|
|
@ -154,6 +154,10 @@ public class DepartmentServiceImpl implements DepartmentService { |
|
|
|
Result result = new Result(); |
|
|
|
//1:判断当前部门下是否存在工作人员,不存在的可以删除
|
|
|
|
CustomerDepartmentEntity entity = customerDepartmentDao.selectById(formDTO.getDepartmentId()); |
|
|
|
if (null != entity && ("party_unit".equals(entity.getDeptType()) || "community_org".equals(entity.getDeptType()))) { |
|
|
|
String msg = String.format("当前部门为%s同步数据,不允许删除", ("party_unit".equals(entity.getDeptType()) ? "联建单位" : "社会自组织")); |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), msg, msg); |
|
|
|
} |
|
|
|
if (null != entity && entity.getTotalUser() > NumConstant.ZERO) { |
|
|
|
result.setCode(EpmetErrorCode.NOT_DEL_DEPARTMENT.getCode()); |
|
|
|
result.setMsg(EpmetErrorCode.NOT_DEL_DEPARTMENT.getMsg()); |
|
|
@ -245,6 +249,10 @@ public class DepartmentServiceImpl implements DepartmentService { |
|
|
|
public Result addDepartmentStaff(TokenDto tokenDto,AddDepartmentStaffFormDTO addDepartmentStaffFormDTO) { |
|
|
|
|
|
|
|
CustomerIdDTO customerIdDTO = customerDepartmentDao.selectCustomerIdByDepartmentId(addDepartmentStaffFormDTO.getDepartmentId()); |
|
|
|
if (null != customerIdDTO && ("party_unit".equals(customerIdDTO.getDeptType()) || "community_org".equals(customerIdDTO.getDeptType()))) { |
|
|
|
String msg = String.format("当前部门为%s同步数据,不允许添加工作人员", ("party_unit".equals(customerIdDTO.getDeptType()) ? "联建单位" : "社会自组织")); |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), msg, msg); |
|
|
|
} |
|
|
|
for (String userId : addDepartmentStaffFormDTO.getSelectedList()) { |
|
|
|
CustomerStaffDepartmentEntity customerStaffDepartmentEntity = new CustomerStaffDepartmentEntity(); |
|
|
|
customerStaffDepartmentEntity.setDepartmentId(addDepartmentStaffFormDTO.getDepartmentId()); |
|
|
|