|
|
@ -188,11 +188,17 @@ public class IssueServiceImpl implements IssueService { |
|
|
|
} |
|
|
|
//查询话题来源小组名称
|
|
|
|
Result<List<GroupInfoResultDTO>> groupNameList = resiGroupOpenFeignClient.selectGroupInfo(new GroupInfoFormDTO(topicIds)); |
|
|
|
if (!CollectionUtils.isEmpty(topicIds)){ |
|
|
|
groupNameList = resiGroupOpenFeignClient.selectGroupInfo(new GroupInfoFormDTO(topicIds)); |
|
|
|
} |
|
|
|
if (!groupNameList.success()){ |
|
|
|
logger.error("查询议题来源小组名称失败......"); |
|
|
|
} |
|
|
|
//查询项目基本信息
|
|
|
|
Result<List<ProjectDTO>> projectRes=govProjectOpenFeignClient.queryProjectInfoByIds(projectIds); |
|
|
|
Result<List<ProjectDTO>> projectRes = new Result<>(); |
|
|
|
if (!CollectionUtils.isEmpty(projectIds)){ |
|
|
|
projectRes = govProjectOpenFeignClient.queryProjectInfoByIds(projectIds); |
|
|
|
} |
|
|
|
if(!projectRes.success()){ |
|
|
|
logger.error("查询项目信息失败......"); |
|
|
|
} |
|
|
@ -201,14 +207,21 @@ public class IssueServiceImpl implements IssueService { |
|
|
|
MyPubIssuesShiftProjectResultDTO resultDTO=new MyPubIssuesShiftProjectResultDTO(); |
|
|
|
resultDTO.setIssueId(issueDTO.getId()); |
|
|
|
resultDTO.setProjectId(issueDTO.getProjectId()); |
|
|
|
gridNameList.getData().stream().filter(o -> issueDTO.getGridId().equals(o.getGridId())).forEach(o -> resultDTO.setTopicReleaseGridName(o.getGridName())); |
|
|
|
groupNameList.getData().stream().filter(g -> issueDTO.getSourceId().equals(g.getTopicId())).forEach(g -> resultDTO.setTopicReleaseGroupName(g.getTopicGroupName())); |
|
|
|
resultDTO.setSourceId(issueDTO.getSourceId()); |
|
|
|
resultDTO.setSourceType(issueDTO.getSourceType()); |
|
|
|
if (!CollectionUtils.isEmpty(gridNameList.getData())){ |
|
|
|
gridNameList.getData().stream().filter(o -> issueDTO.getGridId().equals(o.getGridId())).forEach(o -> resultDTO.setTopicReleaseGridName(o.getGridName())); |
|
|
|
} |
|
|
|
if (!CollectionUtils.isEmpty(groupNameList.getData())){ |
|
|
|
groupNameList.getData().stream().filter(g -> issueDTO.getSourceId().equals(g.getTopicId())).forEach(g -> resultDTO.setTopicReleaseGroupName(g.getTopicGroupName())); |
|
|
|
} |
|
|
|
resultDTO.setShiftProjectTime(issueDTO.getShiftedTimeStamp()); |
|
|
|
|
|
|
|
|
|
|
|
projectRes.getData().stream().filter(p->issueDTO.getProjectId().equals(p.getId())).forEach(projectDTO -> resultDTO.setProjectTitle(projectDTO.getTitle())); |
|
|
|
//当前处理部门名称列表
|
|
|
|
projectRes.getData().stream().filter(p->issueDTO.getProjectId().equals(p.getId())).forEach(projectDTO -> resultDTO.setDepartmentNameList(projectDTO.getCurrentDepartmentNameList())); |
|
|
|
if (!CollectionUtils.isEmpty(projectRes.getData())){ |
|
|
|
projectRes.getData().stream().filter(p->issueDTO.getProjectId().equals(p.getId())).forEach(projectDTO -> resultDTO.setProjectTitle(projectDTO.getTitle())); |
|
|
|
//当前处理部门名称列表
|
|
|
|
projectRes.getData().stream().filter(p->issueDTO.getProjectId().equals(p.getId())).forEach(projectDTO -> resultDTO.setDepartmentNameList(projectDTO.getCurrentDepartmentNameList())); |
|
|
|
} |
|
|
|
list.add(resultDTO); |
|
|
|
} |
|
|
|
return list; |
|
|
@ -244,6 +257,9 @@ public class IssueServiceImpl implements IssueService { |
|
|
|
} |
|
|
|
//查询话题来源小组名称
|
|
|
|
Result<List<GroupInfoResultDTO>> groupNameList = resiGroupOpenFeignClient.selectGroupInfo(new GroupInfoFormDTO(topicIds)); |
|
|
|
if (!CollectionUtils.isEmpty(topicIds)){ |
|
|
|
groupNameList = resiGroupOpenFeignClient.selectGroupInfo(new GroupInfoFormDTO(topicIds)); |
|
|
|
} |
|
|
|
if (!groupNameList.success()){ |
|
|
|
logger.error("查询议题来源小组名称失败......"); |
|
|
|
} |
|
|
@ -254,8 +270,14 @@ public class IssueServiceImpl implements IssueService { |
|
|
|
resultDTO.setIssueTitle(issueDTO.getIssueTitle()); |
|
|
|
resultDTO.setSuggestion(issueDTO.getSuggestion()); |
|
|
|
resultDTO.setClosedTime(issueDTO.getClosedTimeStamp()); |
|
|
|
gridNameList.getData().stream().filter(o -> issueDTO.getGridId().equals(o.getGridId())).forEach(o -> resultDTO.setTopicReleaseGridName(o.getGridName())); |
|
|
|
groupNameList.getData().stream().filter(g -> issueDTO.getSourceId().equals(g.getTopicId())).forEach(g -> resultDTO.setTopicReleaseGroupName(g.getTopicGroupName())); |
|
|
|
resultDTO.setSourceId(issueDTO.getSourceId()); |
|
|
|
resultDTO.setSourceType(issueDTO.getSourceType()); |
|
|
|
if (!CollectionUtils.isEmpty(gridNameList.getData())){ |
|
|
|
gridNameList.getData().stream().filter(o -> issueDTO.getGridId().equals(o.getGridId())).forEach(o -> resultDTO.setTopicReleaseGridName(o.getGridName())); |
|
|
|
} |
|
|
|
if (!CollectionUtils.isEmpty(groupNameList.getData())){ |
|
|
|
groupNameList.getData().stream().filter(g -> issueDTO.getSourceId().equals(g.getTopicId())).forEach(g -> resultDTO.setTopicReleaseGroupName(g.getTopicGroupName())); |
|
|
|
} |
|
|
|
resultDTOList.add(resultDTO); |
|
|
|
} |
|
|
|
return resultDTOList; |
|
|
|