|
@ -197,6 +197,12 @@ public class SpecialSubjectServiceImpl extends BaseServiceImpl<SpecialSubjectDao |
|
|
*/ |
|
|
*/ |
|
|
@Override |
|
|
@Override |
|
|
public List<WorkSpecialSubjectResultDTO> queryExistedList(QuerySpecialSubFormDTO formDTO) { |
|
|
public List<WorkSpecialSubjectResultDTO> queryExistedList(QuerySpecialSubFormDTO formDTO) { |
|
|
|
|
|
StaffInfoFromDTO staffInfoFromDTO = new StaffInfoFromDTO(); |
|
|
|
|
|
staffInfoFromDTO.setStaffId(formDTO.getUserId()); |
|
|
|
|
|
Result<MineResultDTO> staffResult = govOrgOpenFeignClient.queryStaffProfile(staffInfoFromDTO); |
|
|
|
|
|
if (staffResult.success() && null != staffResult.getData()) { |
|
|
|
|
|
throw new RenException("查询当前工作人员信息异常"); |
|
|
|
|
|
} |
|
|
List<WorkSpecialSubjectResultDTO> resultDTOList = new ArrayList<>(); |
|
|
List<WorkSpecialSubjectResultDTO> resultDTOList = new ArrayList<>(); |
|
|
List<String> notList = new ArrayList<>(); |
|
|
List<String> notList = new ArrayList<>(); |
|
|
//当前组织或者网格自己建立的
|
|
|
//当前组织或者网格自己建立的
|
|
@ -207,11 +213,17 @@ public class SpecialSubjectServiceImpl extends BaseServiceImpl<SpecialSubjectDao |
|
|
result.setSpecialSubjectId(dto.getId()); |
|
|
result.setSpecialSubjectId(dto.getId()); |
|
|
result.setTagId(dto.getTagId()); |
|
|
result.setTagId(dto.getTagId()); |
|
|
result.setTagName(dto.getTagName()); |
|
|
result.setTagName(dto.getTagName()); |
|
|
result.setCanDel(true); |
|
|
//当前工作人员所属的组织,与当时添加人所属的组织一致时,即可删除
|
|
|
|
|
|
if(dto.getAddUserAgencyId().equals(staffResult.getData().getAgencyId())){ |
|
|
|
|
|
result.setCanDel(true); |
|
|
|
|
|
}else{ |
|
|
|
|
|
result.setCanDel(false); |
|
|
|
|
|
} |
|
|
result.setAddOrgId(dto.getAddOrgId()); |
|
|
result.setAddOrgId(dto.getAddOrgId()); |
|
|
result.setOrgLevel(dto.getOrgLevel()); |
|
|
result.setOrgLevel(dto.getOrgLevel()); |
|
|
result.setTagColor(dto.getTagColor()); |
|
|
result.setTagColor(dto.getTagColor()); |
|
|
result.setCreatedTime(dto.getCreatedTime()); |
|
|
result.setCreatedTime(dto.getCreatedTime()); |
|
|
|
|
|
result.setCreatedBy(dto.getCreatedBy()); |
|
|
currentOrgList.add(result); |
|
|
currentOrgList.add(result); |
|
|
}); |
|
|
}); |
|
|
if (CollectionUtils.isNotEmpty(currentOrgList)) { |
|
|
if (CollectionUtils.isNotEmpty(currentOrgList)) { |
|
@ -231,11 +243,17 @@ public class SpecialSubjectServiceImpl extends BaseServiceImpl<SpecialSubjectDao |
|
|
result.setSpecialSubjectId(dto.getId()); |
|
|
result.setSpecialSubjectId(dto.getId()); |
|
|
result.setTagId(dto.getTagId()); |
|
|
result.setTagId(dto.getTagId()); |
|
|
result.setTagName(dto.getTagName()); |
|
|
result.setTagName(dto.getTagName()); |
|
|
result.setCanDel(false); |
|
|
//当前工作人员所属的组织,与当时添加人所属的组织一致时,即可删除
|
|
|
|
|
|
if(dto.getAddUserAgencyId().equals(staffResult.getData().getAgencyId())){ |
|
|
|
|
|
result.setCanDel(true); |
|
|
|
|
|
}else{ |
|
|
|
|
|
result.setCanDel(false); |
|
|
|
|
|
} |
|
|
result.setAddOrgId(dto.getAddOrgId()); |
|
|
result.setAddOrgId(dto.getAddOrgId()); |
|
|
result.setOrgLevel(dto.getOrgLevel()); |
|
|
result.setOrgLevel(dto.getOrgLevel()); |
|
|
result.setTagColor(dto.getTagColor()); |
|
|
result.setTagColor(dto.getTagColor()); |
|
|
result.setCreatedTime(dto.getCreatedTime()); |
|
|
result.setCreatedTime(dto.getCreatedTime()); |
|
|
|
|
|
result.setCreatedBy(dto.getCreatedBy()); |
|
|
resultDTOList.add(result); |
|
|
resultDTOList.add(result); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|