|
@@ -1,16 +1,18 @@
|
|
-package com.dragoninfo.dcuc.app.sub.service.impl;
|
|
|
|
|
|
+package com.dragoninfo.dcuc.app.service.sub.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.dragoninfo.dcuc.app.cons.CommonCons;
|
|
import com.dragoninfo.dcuc.app.cons.CommonCons;
|
|
|
|
+import com.dragoninfo.dcuc.app.entity.sub.DataSec;
|
|
import com.dragoninfo.dcuc.app.enumresources.DataAuthTypeCodeEnum;
|
|
import com.dragoninfo.dcuc.app.enumresources.DataAuthTypeCodeEnum;
|
|
import com.dragoninfo.dcuc.app.dto.sub.FieldClaAcceptDTO;
|
|
import com.dragoninfo.dcuc.app.dto.sub.FieldClaAcceptDTO;
|
|
import com.dragoninfo.dcuc.app.dto.sub.FieldClaDTO;
|
|
import com.dragoninfo.dcuc.app.dto.sub.FieldClaDTO;
|
|
import com.dragoninfo.dcuc.app.entity.sub.FieldCla;
|
|
import com.dragoninfo.dcuc.app.entity.sub.FieldCla;
|
|
import com.dragoninfo.dcuc.app.enumresources.sub.FieldClaTypeEnum;
|
|
import com.dragoninfo.dcuc.app.enumresources.sub.FieldClaTypeEnum;
|
|
-import com.dragoninfo.dcuc.app.sub.mapper.FieldClaMapper;
|
|
|
|
-import com.dragoninfo.dcuc.app.sub.service.IFieldClaService;
|
|
|
|
|
|
+import com.dragoninfo.dcuc.app.mapper.sub.FieldClaMapper;
|
|
|
|
+import com.dragoninfo.dcuc.app.service.sub.IFieldClaService;
|
|
import com.dragoninfo.dcuc.app.vo.DataResourceTreeVo;
|
|
import com.dragoninfo.dcuc.app.vo.DataResourceTreeVo;
|
|
|
|
+import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
|
|
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.base.utils.UserContextUtils;
|
|
@@ -39,7 +41,7 @@ public class FieldClaServiceImpl implements IFieldClaService {
|
|
private FieldClaMapper fieldClaMapper;
|
|
private FieldClaMapper fieldClaMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Boolean fieldClassifyAdd(FieldClaAcceptDTO dto) {
|
|
|
|
|
|
+ public ResponseStatus fieldClassifyAdd(FieldClaAcceptDTO dto) {
|
|
boolean saveFlag = false;
|
|
boolean saveFlag = false;
|
|
String firId;
|
|
String firId;
|
|
String path = null;
|
|
String path = null;
|
|
@@ -59,16 +61,16 @@ public class FieldClaServiceImpl implements IFieldClaService {
|
|
if(!saveFlag) {
|
|
if(!saveFlag) {
|
|
sec = getByCodeAndPath(dto.getSecCode(), path);
|
|
sec = getByCodeAndPath(dto.getSecCode(), path);
|
|
}
|
|
}
|
|
- if(null == sec) {
|
|
|
|
- saveFlag = true;
|
|
|
|
- FieldClaDTO fieldClaDTO = new FieldClaDTO(dto.getSecCode(),dto.getSecName(),
|
|
|
|
- FieldClaTypeEnum.SEC.getLevel(), FieldClaTypeEnum.SEC.getCode());
|
|
|
|
- fieldClaDTO.setFirId(firId);
|
|
|
|
- fieldClaDTO.setRemark(dto.getRemark());
|
|
|
|
- fieldClaDTO.setDataType(DataAuthTypeCodeEnum.AUTH_DATA_FIELD_SEC.value);
|
|
|
|
- save(fieldClaDTO);
|
|
|
|
|
|
+ if (null != sec) {
|
|
|
|
+ return ResponseStatus.fail("二级代码已存在");
|
|
}
|
|
}
|
|
- return saveFlag;
|
|
|
|
|
|
+ FieldClaDTO fieldClaDTO = new FieldClaDTO(dto.getSecCode(),dto.getSecName(),
|
|
|
|
+ FieldClaTypeEnum.SEC.getLevel(), FieldClaTypeEnum.SEC.getCode());
|
|
|
|
+ fieldClaDTO.setFirId(firId);
|
|
|
|
+ fieldClaDTO.setRemark(dto.getRemark());
|
|
|
|
+ fieldClaDTO.setDataType(DataAuthTypeCodeEnum.AUTH_DATA_FIELD_SEC.value);
|
|
|
|
+ save(fieldClaDTO);
|
|
|
|
+ return ResponseStatus.success();
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|