|
@ -557,11 +557,11 @@ public class GovProjectServiceImpl implements GovProjectService { |
|
|
List<ResiEventDTO> eventUser = projectDao.getEventList(projectIds); |
|
|
List<ResiEventDTO> eventUser = projectDao.getEventList(projectIds); |
|
|
List<ProjectRelatedPersonnelDTO> topicUser = projectDao.getTopicUser(projectIds); |
|
|
List<ProjectRelatedPersonnelDTO> topicUser = projectDao.getTopicUser(projectIds); |
|
|
|
|
|
|
|
|
//5.封装数据
|
|
|
//6.封装数据
|
|
|
//组织或网格id->组织或网格名称
|
|
|
//组织或网格id->组织或网格名称
|
|
|
Map<String, String> map = new HashMap<>(); |
|
|
Map<String, String> map = new HashMap<>(); |
|
|
result.getList().forEach(re -> { |
|
|
result.getList().forEach(re -> { |
|
|
//所属组织
|
|
|
//所属组织【议题来源网格】
|
|
|
if ("issue".equals(re.getOrigin())) { |
|
|
if ("issue".equals(re.getOrigin())) { |
|
|
if (map.containsKey(re.getGridId())) { |
|
|
if (map.containsKey(re.getGridId())) { |
|
|
re.setOrgName(map.get(re.getGridId())); |
|
|
re.setOrgName(map.get(re.getGridId())); |
|
@ -572,6 +572,7 @@ public class GovProjectServiceImpl implements GovProjectService { |
|
|
map.put(re.getGridId(), gridInfo.getGridName()); |
|
|
map.put(re.getGridId(), gridInfo.getGridName()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
//立项来源组织
|
|
|
} else if ("agency".equals(re.getOrigin())) { |
|
|
} else if ("agency".equals(re.getOrigin())) { |
|
|
if (map.containsKey(re.getAgencyId())) { |
|
|
if (map.containsKey(re.getAgencyId())) { |
|
|
re.setOrgName(map.get(re.getAgencyId())); |
|
|
re.setOrgName(map.get(re.getAgencyId())); |
|
@ -583,6 +584,7 @@ public class GovProjectServiceImpl implements GovProjectService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
//事件区分上报给网格或组织
|
|
|
} else if ("resi_event".equals(re.getOrigin())) { |
|
|
} else if ("resi_event".equals(re.getOrigin())) { |
|
|
if (eventMap.containsKey(re.getOriginId())) { |
|
|
if (eventMap.containsKey(re.getOriginId())) { |
|
|
if ("grid".equals(eventMap.get(re.getOriginId()).getOrgType())) { |
|
|
if ("grid".equals(eventMap.get(re.getOriginId()).getOrgType())) { |
|
@ -613,13 +615,15 @@ public class GovProjectServiceImpl implements GovProjectService { |
|
|
List<String> caId = new ArrayList<>(); |
|
|
List<String> caId = new ArrayList<>(); |
|
|
list.forEach(ca -> { |
|
|
list.forEach(ca -> { |
|
|
if (ca.getProjectId().equals(re.getProjectId())) { |
|
|
if (ca.getProjectId().equals(re.getProjectId())) { |
|
|
caId.add(ca.getCategoryPids()); |
|
|
//caId.add(ca.getCategoryPids());
|
|
|
|
|
|
caId.add(ca.getCategoryCode()); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
//一级分类名称、code集合
|
|
|
//一级分类名称、code集合
|
|
|
List<String> caName = new ArrayList<>(); |
|
|
List<String> caName = new ArrayList<>(); |
|
|
List<String> caCode = new ArrayList<>(); |
|
|
List<String> caCode = new ArrayList<>(); |
|
|
categoryList.forEach(ca -> caId.stream().filter(li -> ca.getId().equals(li)).forEach(s -> { |
|
|
//categoryList.forEach(ca -> caId.stream().filter(li -> ca.getId().equals(li)).forEach(s -> {
|
|
|
|
|
|
categoryList.forEach(ca -> caId.stream().filter(li -> ca.getCategoryCode().equals(li)).forEach(s -> { |
|
|
caName.add(ca.getCategoryName()); |
|
|
caName.add(ca.getCategoryName()); |
|
|
caCode.add(ca.getCategoryCode()); |
|
|
caCode.add(ca.getCategoryCode()); |
|
|
})); |
|
|
})); |
|
|