|
@ -645,7 +645,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp |
|
|
public GovIssueDetailResultDTO issueDetailGov(IssueDetailFormDTO issueParam) { |
|
|
public GovIssueDetailResultDTO issueDetailGov(IssueDetailFormDTO issueParam) { |
|
|
//1.得到议题信息
|
|
|
//1.得到议题信息
|
|
|
IssueEntity issueDetail = selectById(issueParam.getIssueId()); |
|
|
IssueEntity issueDetail = selectById(issueParam.getIssueId()); |
|
|
|
|
|
GovIssueDetailResultDTO issueInfo = new GovIssueDetailResultDTO(); |
|
|
//2.1如果此条议题来源自话题
|
|
|
//2.1如果此条议题来源自话题
|
|
|
if(StringUtils.equals(ModuleConstants.ISSUE_FROM_TOPIC,issueDetail.getSourceType())){ |
|
|
if(StringUtils.equals(ModuleConstants.ISSUE_FROM_TOPIC,issueDetail.getSourceType())){ |
|
|
GovTopicIssueInfoFormDTO topicParam = new GovTopicIssueInfoFormDTO(); |
|
|
GovTopicIssueInfoFormDTO topicParam = new GovTopicIssueInfoFormDTO(); |
|
@ -657,7 +657,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp |
|
|
resiGroupFeignClient.topicInfoForIssueDetailGov(topicParam); |
|
|
resiGroupFeignClient.topicInfoForIssueDetailGov(topicParam); |
|
|
if(topicResult.success() && null != topicResult.getData()){ |
|
|
if(topicResult.success() && null != topicResult.getData()){ |
|
|
GovTopicOfIssueInfoResultDTO topicInfo = ConvertUtils.sourceToTarget(topicResult.getData(),GovTopicOfIssueInfoResultDTO.class); |
|
|
GovTopicOfIssueInfoResultDTO topicInfo = ConvertUtils.sourceToTarget(topicResult.getData(),GovTopicOfIssueInfoResultDTO.class); |
|
|
GovIssueDetailResultDTO issueInfo = ConvertUtils.sourceToTarget(topicResult.getData(),GovIssueDetailResultDTO.class); |
|
|
issueInfo = ConvertUtils.sourceToTarget(topicResult.getData(),GovIssueDetailResultDTO.class); |
|
|
issueInfo.setIssueStatus(issueDetail.getIssueStatus()); |
|
|
issueInfo.setIssueStatus(issueDetail.getIssueStatus()); |
|
|
issueInfo.setIssueSuggestion(issueDetail.getSuggestion()); |
|
|
issueInfo.setIssueSuggestion(issueDetail.getSuggestion()); |
|
|
issueInfo.setIssueTitle(issueDetail.getIssueTitle()); |
|
|
issueInfo.setIssueTitle(issueDetail.getIssueTitle()); |
|
@ -672,6 +672,21 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp |
|
|
return issueInfo; |
|
|
return issueInfo; |
|
|
} |
|
|
} |
|
|
//查询话题失败异常
|
|
|
//查询话题失败异常
|
|
|
|
|
|
}else if (ModuleConstants.ISSUE.equals(issueDetail.getSourceType())){ |
|
|
|
|
|
issueInfo = ConvertUtils.sourceToTarget(issueDetail,GovIssueDetailResultDTO.class); |
|
|
|
|
|
GridInfoCache gridInfo = CustomerOrgRedis.getGridInfo(issueDetail.getGridId()); |
|
|
|
|
|
if(null == gridInfo){ |
|
|
|
|
|
throw new EpmetException("查询网格信息失败"+issueDetail.getGridId()); |
|
|
|
|
|
} |
|
|
|
|
|
Result<List<UserBaseInfoResultDTO>> userResult = userOpenFeignClient.queryUserBaseInfo(Arrays.asList(issueDetail.getCreatedBy())); |
|
|
|
|
|
if (!userResult.success() || CollectionUtils.isEmpty(userResult.getData())){ |
|
|
|
|
|
throw new EpmetException("查询居民信息失败"); |
|
|
|
|
|
} |
|
|
|
|
|
UserBaseInfoResultDTO user = userResult.getData().get(NumConstant.ZERO); |
|
|
|
|
|
issueInfo.setIssueInitiator(user.getShowName()); |
|
|
|
|
|
issueInfo.setIssuePublisherMobile(user.getMobile()); |
|
|
|
|
|
issueInfo.setBelongsGridName(gridInfo.getGridNamePath()); |
|
|
|
|
|
return issueInfo; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return null; |
|
|
return null; |
|
|