|
@ -548,6 +548,10 @@ public class IssueServiceImpl implements IssueService { |
|
|
IssueProfileDTO issue = issueMap.get(vi.getIssueId()); |
|
|
IssueProfileDTO issue = issueMap.get(vi.getIssueId()); |
|
|
vi.setIssueSourceType(null != issue ? issue.getIssueSourceType() : StrConstant.EPMETY_STR); |
|
|
vi.setIssueSourceType(null != issue ? issue.getIssueSourceType() : StrConstant.EPMETY_STR); |
|
|
vi.setIssueImgs(null != issue ? issue.getIssueImgs() : new ArrayList<>()); |
|
|
vi.setIssueImgs(null != issue ? issue.getIssueImgs() : new ArrayList<>()); |
|
|
|
|
|
if(StringUtils.isBlank(vi.getLatitude())||StringUtils.isBlank(vi.getLongitude())){ |
|
|
|
|
|
vi.setLatitude(issue.getLatitude()); |
|
|
|
|
|
vi.setLongitude(issue.getLongitude()); |
|
|
|
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
return resultList; |
|
|
return resultList; |
|
@ -611,6 +615,10 @@ public class IssueServiceImpl implements IssueService { |
|
|
IssueProfileDTO issue = issueMap.get(vi.getIssueId()); |
|
|
IssueProfileDTO issue = issueMap.get(vi.getIssueId()); |
|
|
vi.setIssueSourceType(null != issue ? issue.getIssueSourceType() : StrConstant.EPMETY_STR); |
|
|
vi.setIssueSourceType(null != issue ? issue.getIssueSourceType() : StrConstant.EPMETY_STR); |
|
|
vi.setIssueImgs(null != issue ? issue.getIssueImgs() : new ArrayList<>()); |
|
|
vi.setIssueImgs(null != issue ? issue.getIssueImgs() : new ArrayList<>()); |
|
|
|
|
|
if(StringUtils.isBlank(vi.getLatitude())||StringUtils.isBlank(vi.getLongitude())){ |
|
|
|
|
|
vi.setLatitude(issue.getLatitude()); |
|
|
|
|
|
vi.setLongitude(issue.getLongitude()); |
|
|
|
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
return resultList; |
|
|
return resultList; |
|
@ -630,14 +638,12 @@ public class IssueServiceImpl implements IssueService { |
|
|
if (org.apache.commons.collections4.CollectionUtils.isEmpty(resultList)) { |
|
|
if (org.apache.commons.collections4.CollectionUtils.isEmpty(resultList)) { |
|
|
return new ArrayList<>(); |
|
|
return new ArrayList<>(); |
|
|
} |
|
|
} |
|
|
|
|
|
//补充话题信息
|
|
|
List<String> topicIds = resultList.stream().map(UnResolvedResultDTO::getSourceId).collect(Collectors.toList()); |
|
|
List<String> topicIds = resultList.stream().map(UnResolvedResultDTO::getTopicId).collect(Collectors.toList()); |
|
|
TopicDetailBatchFormDTO form = new TopicDetailBatchFormDTO(); |
|
|
TopicDetailBatchFormDTO form = new TopicDetailBatchFormDTO(); |
|
|
form.setTopicIdList(topicIds); |
|
|
form.setTopicIdList(topicIds); |
|
|
Result<List<ResiTopicDetailResultDTO>> topicDetailsResult = resiGroupOpenFeignClient.listTopicDetailsByIds(form); |
|
|
Result<List<ResiTopicDetailResultDTO>> topicDetailsResult = resiGroupOpenFeignClient.listTopicDetailsByIds(form); |
|
|
if (!topicDetailsResult.success()) { |
|
|
if (topicDetailsResult.success()) { |
|
|
logger.error("调用resi-group批量查询详情失败"); |
|
|
|
|
|
} else { |
|
|
|
|
|
List<ResiTopicDetailResultDTO> topicDetails = topicDetailsResult.getData(); |
|
|
List<ResiTopicDetailResultDTO> topicDetails = topicDetailsResult.getData(); |
|
|
HashMap<String, ResiTopicDetailResultDTO> rtm = convertTopicDetailList2Map(topicDetails); |
|
|
HashMap<String, ResiTopicDetailResultDTO> rtm = convertTopicDetailList2Map(topicDetails); |
|
|
resultList.forEach(vi -> { |
|
|
resultList.forEach(vi -> { |
|
@ -649,7 +655,6 @@ public class IssueServiceImpl implements IssueService { |
|
|
vi.setLatitude(rr == null ? "" : rr.getLatitude()); |
|
|
vi.setLatitude(rr == null ? "" : rr.getLatitude()); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return resultList; |
|
|
return resultList; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|