Browse Source

修改删除吹哨部门异常问题

feature/syp_points
liuchuang 5 years ago
parent
commit
8792dbc088
  1. 27
      esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysRoleServiceImpl.java

27
esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysRoleServiceImpl.java

@ -212,19 +212,22 @@ public class SysRoleServiceImpl extends BaseServiceImpl<SysRoleDao, SysRoleEntit
HandleRoleDeptFormDTO formDTO = new HandleRoleDeptFormDTO();
formDTO.setRoleId(roleId.toString());
QueryWrapper<SysDeptEntity> wrapper = new QueryWrapper<>();
wrapper.in(FieldConstant.ID, whistleDeptIdList);
List<SysDeptEntity> deptEntityList = sysDeptDao.selectList(wrapper);
List<HandleRoleDeptDTO> formDTOList = new ArrayList<>();
for (SysDeptEntity dept : deptEntityList) {
HandleRoleDeptDTO handleRoleDeptDTO = new HandleRoleDeptDTO();
handleRoleDeptDTO.setDeptId(dept.getId().toString());
handleRoleDeptDTO.setDeptName(dept.getName());
handleRoleDeptDTO.setDeptType(dept.getTypeKey());
handleRoleDeptDTO.setRoleId(roleId.toString());
formDTOList.add(handleRoleDeptDTO);
if (null == whistleDeptIdList || whistleDeptIdList.size() == 0) {
QueryWrapper<SysDeptEntity> wrapper = new QueryWrapper<>();
wrapper.in(FieldConstant.ID, whistleDeptIdList);
List<SysDeptEntity> deptEntityList = sysDeptDao.selectList(wrapper);
List<HandleRoleDeptDTO> formDTOList = new ArrayList<>();
for (SysDeptEntity dept : deptEntityList) {
HandleRoleDeptDTO handleRoleDeptDTO = new HandleRoleDeptDTO();
handleRoleDeptDTO.setDeptId(dept.getId().toString());
handleRoleDeptDTO.setDeptName(dept.getName());
handleRoleDeptDTO.setDeptType(dept.getTypeKey());
handleRoleDeptDTO.setRoleId(roleId.toString());
formDTOList.add(handleRoleDeptDTO);
}
formDTO.setHandleRoleDeptDTOList(formDTOList);
}
formDTO.setHandleRoleDeptDTOList(formDTOList);
eventFeignClient.saveOrUpdateHandleRoleDept(formDTO);
}
}

Loading…
Cancel
Save