|
@@ -6,15 +6,14 @@ import com.dragoninfo.dcuc.app.cons.CommonCons;
|
|
import com.dragoninfo.dcuc.app.enumresources.DataAuthTypeCodeEnum;
|
|
import com.dragoninfo.dcuc.app.enumresources.DataAuthTypeCodeEnum;
|
|
import com.dragoninfo.dcuc.app.sub.dto.FieldClaAcceptDTO;
|
|
import com.dragoninfo.dcuc.app.sub.dto.FieldClaAcceptDTO;
|
|
import com.dragoninfo.dcuc.app.sub.dto.FieldClaDTO;
|
|
import com.dragoninfo.dcuc.app.sub.dto.FieldClaDTO;
|
|
-import com.dragoninfo.dcuc.app.sub.entity.DataCla;
|
|
|
|
import com.dragoninfo.dcuc.app.sub.entity.FieldCla;
|
|
import com.dragoninfo.dcuc.app.sub.entity.FieldCla;
|
|
-import com.dragoninfo.dcuc.app.sub.enumresources.DataClaTypeEnum;
|
|
|
|
import com.dragoninfo.dcuc.app.sub.enumresources.FieldClaTypeEnum;
|
|
import com.dragoninfo.dcuc.app.sub.enumresources.FieldClaTypeEnum;
|
|
import com.dragoninfo.dcuc.app.sub.mapper.FieldClaMapper;
|
|
import com.dragoninfo.dcuc.app.sub.mapper.FieldClaMapper;
|
|
import com.dragoninfo.dcuc.app.sub.service.IFieldClaService;
|
|
import com.dragoninfo.dcuc.app.sub.service.IFieldClaService;
|
|
import com.dragoninfo.dcuc.app.vo.DataResourceTreeVo;
|
|
import com.dragoninfo.dcuc.app.vo.DataResourceTreeVo;
|
|
import com.dragonsoft.duceap.base.entity.search.SearchDTO;
|
|
import com.dragonsoft.duceap.base.entity.search.SearchDTO;
|
|
import com.dragonsoft.duceap.base.enums.BooleanEnum;
|
|
import com.dragonsoft.duceap.base.enums.BooleanEnum;
|
|
|
|
+import com.dragonsoft.duceap.base.utils.UserContextUtils;
|
|
import com.dragonsoft.duceap.commons.util.collections.CollectionUtils;
|
|
import com.dragonsoft.duceap.commons.util.collections.CollectionUtils;
|
|
import com.dragonsoft.duceap.commons.util.string.StringUtils;
|
|
import com.dragonsoft.duceap.commons.util.string.StringUtils;
|
|
import com.dragonsoft.duceap.core.search.Searchable;
|
|
import com.dragonsoft.duceap.core.search.Searchable;
|
|
@@ -146,13 +145,13 @@ public class FieldClaServiceImpl implements IFieldClaService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Boolean deleteById(String id) {
|
|
|
|
|
|
+ public Boolean deleteAllLevel(String id) {
|
|
FieldCla fieldCla = fieldClaMapper.selectById(id);
|
|
FieldCla fieldCla = fieldClaMapper.selectById(id);
|
|
if(null == fieldCla) {
|
|
if(null == fieldCla) {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
- deleteSelf(fieldCla);
|
|
|
|
- deleteAllLevel(fieldCla);
|
|
|
|
|
|
+ delete(fieldCla.getId());
|
|
|
|
+ deleteChildLevel(fieldCla);
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -326,7 +325,7 @@ public class FieldClaServiceImpl implements IFieldClaService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- private void deleteAllLevel(FieldCla fieldCla) {
|
|
|
|
|
|
+ private void deleteChildLevel(FieldCla fieldCla) {
|
|
String level = fieldCla.getLevel();
|
|
String level = fieldCla.getLevel();
|
|
if(FieldClaTypeEnum.SEC.getLevel().equals(level)) {
|
|
if(FieldClaTypeEnum.SEC.getLevel().equals(level)) {
|
|
return;
|
|
return;
|
|
@@ -334,16 +333,14 @@ public class FieldClaServiceImpl implements IFieldClaService {
|
|
LambdaUpdateWrapper<FieldCla> updateWrapper = new LambdaUpdateWrapper<>();
|
|
LambdaUpdateWrapper<FieldCla> updateWrapper = new LambdaUpdateWrapper<>();
|
|
updateWrapper.set(FieldCla::getDeleteTime, new Date())
|
|
updateWrapper.set(FieldCla::getDeleteTime, new Date())
|
|
.set(FieldCla::getDeleted, BooleanEnum.TRUE.value)
|
|
.set(FieldCla::getDeleted, BooleanEnum.TRUE.value)
|
|
|
|
+ .set(FieldCla::getDeleteUser, UserContextUtils.getCurrentUser().getId())
|
|
.eq(FieldCla::getFirId, fieldCla.getId());
|
|
.eq(FieldCla::getFirId, fieldCla.getId());
|
|
fieldClaMapper.update(null, updateWrapper);
|
|
fieldClaMapper.update(null, updateWrapper);
|
|
}
|
|
}
|
|
|
|
|
|
- private void deleteSelf(FieldCla fieldCla) {
|
|
|
|
- LambdaUpdateWrapper<FieldCla> updateWrapper = new LambdaUpdateWrapper<>();
|
|
|
|
- updateWrapper.set(FieldCla::getDeleteTime, new Date())
|
|
|
|
- .set(FieldCla::getDeleted, BooleanEnum.TRUE.value)
|
|
|
|
- .eq(FieldCla::getId, fieldCla.getId());
|
|
|
|
- fieldClaMapper.update(null, updateWrapper);
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void delete(String id) {
|
|
|
|
+ fieldClaMapper.deleteById(id);
|
|
}
|
|
}
|
|
|
|
|
|
private void updateCodeName(FieldClaDTO fieldClaDTO) {
|
|
private void updateCodeName(FieldClaDTO fieldClaDTO) {
|