|
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.xjrsoft.common.annotation.XjrLog;
|
|
|
import com.xjrsoft.common.constant.GlobalConstant;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringPool;
|
|
|
+import com.xjrsoft.common.exception.MyException;
|
|
|
import com.xjrsoft.common.model.result.R;
|
|
|
import com.xjrsoft.common.page.ConventPage;
|
|
|
import com.xjrsoft.common.page.PageOutput;
|
|
@@ -97,6 +98,14 @@ public class CadreDeptController {
|
|
|
@ApiOperation(value = "新增干部部门")
|
|
|
@SaCheckPermission("cadredept:add")
|
|
|
public RT<Boolean> add(@Valid @RequestBody AddCadreDeptDto dto){
|
|
|
+ //校验code唯一性
|
|
|
+ if(ObjectUtil.isNotNull(dto.getCode())){
|
|
|
+ CadreDept cadreDept = cadreDeptService.getOne(Wrappers.<CadreDept>lambdaQuery()
|
|
|
+ .eq(CadreDept::getCode,dto.getCode()));
|
|
|
+ if(ObjectUtil.isNotNull(cadreDept)){
|
|
|
+ throw new MyException("干部部门编号不唯一");
|
|
|
+ }
|
|
|
+ }
|
|
|
CadreDept cadreDept = BeanUtil.toBean(dto, CadreDept.class);
|
|
|
boolean isSuccess = cadreDeptService.save(cadreDept);
|
|
|
return RT.ok(isSuccess);
|
|
@@ -106,7 +115,14 @@ public class CadreDeptController {
|
|
|
@ApiOperation(value = "修改干部部门")
|
|
|
@SaCheckPermission("cadredept:edit")
|
|
|
public RT<Boolean> update(@Valid @RequestBody UpdateCadreDeptDto dto){
|
|
|
-
|
|
|
+ //校验code唯一性
|
|
|
+ if(ObjectUtil.isNotNull(dto.getCode())){
|
|
|
+ CadreDept cadreDept = cadreDeptService.getOne(Wrappers.<CadreDept>lambdaQuery()
|
|
|
+ .eq(CadreDept::getCode,dto.getCode()));
|
|
|
+ if(ObjectUtil.isNotNull(cadreDept) && cadreDept.getId() != (dto.getId())){
|
|
|
+ throw new MyException("干部部门编号不唯一");
|
|
|
+ }
|
|
|
+ }
|
|
|
CadreDept cadreDept = BeanUtil.toBean(dto, CadreDept.class);
|
|
|
return RT.ok(cadreDeptService.updateById(cadreDept));
|
|
|
|