|
|
@ -192,6 +192,9 @@ public class ResiTopicServiceImpl extends BaseServiceImpl<ResiTopicDao, ResiTopi |
|
|
|
@Autowired |
|
|
|
private EpmetUserOpenFeignClient epmetUserOpenFeignClient; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ResiTopicService resiTopicService; |
|
|
|
|
|
|
|
@Value("${openapi.scan.server.url}") |
|
|
|
private String scanApiUrl; |
|
|
|
@Value("${openapi.scan.method.textSyncScan}") |
|
|
@ -868,7 +871,9 @@ public class ResiTopicServiceImpl extends BaseServiceImpl<ResiTopicDao, ResiTopi |
|
|
|
Collections.EMPTY_LIST: |
|
|
|
badgeR.getData().get(topicDetail.getCreatedBy()).stream().map(UserBadgeUnitFormDTO :: getBadgeIcon).collect(Collectors.toList()) |
|
|
|
); |
|
|
|
}else resultDTO.setBadgeList(Collections.EMPTY_LIST); |
|
|
|
} else { |
|
|
|
resultDTO.setBadgeList(Collections.EMPTY_LIST); |
|
|
|
} |
|
|
|
return new Result<ResiTopicIncludeIssueDetailResultDTO>().ok(resultDTO); |
|
|
|
} |
|
|
|
|
|
|
@ -893,8 +898,23 @@ public class ResiTopicServiceImpl extends BaseServiceImpl<ResiTopicDao, ResiTopi |
|
|
|
|
|
|
|
//2.遍历用户信息
|
|
|
|
if (null != hiddenTopics && hiddenTopics.size() > 0) { |
|
|
|
setCacheUserInfo(topicPageFormDTO.getGroupId(), hiddenTopics); |
|
|
|
|
|
|
|
//获取小组信息
|
|
|
|
ResiGroupEntity groupEntity = resiGroupDao.selectById(topicPageFormDTO.getGroupId()); |
|
|
|
if ("branch".equals(groupEntity.getGroupType())) { |
|
|
|
List<String> userIds = hiddenTopics.stream().map(m -> m.getUserId()).distinct().collect(Collectors.toList()); |
|
|
|
List<UserInfoResultDTO> userInfos = resiTopicService.disPoseUserInfo(groupEntity.getGroupType(), userIds); |
|
|
|
hiddenTopics.forEach(item -> { |
|
|
|
userInfos.forEach(u->{ |
|
|
|
if(item.getUserId().equals(u.getUserId())){ |
|
|
|
//缓存中有该用户信息
|
|
|
|
item.setReleaseUserName(u.getReleaseUserName()); |
|
|
|
item.setReleaseUserHeadPhoto(u.getReleaseUserHeadPhoto()); |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} else { |
|
|
|
setCacheUserInfo(topicPageFormDTO.getGroupId(), hiddenTopics); |
|
|
|
} |
|
|
|
|
|
|
|
//3.用户徽章
|
|
|
|
//3.1首先需要拿到客户Id
|
|
|
@ -1650,7 +1670,9 @@ public class ResiTopicServiceImpl extends BaseServiceImpl<ResiTopicDao, ResiTopi |
|
|
|
if (operationResult != NumConstant.ONE) { |
|
|
|
logger.warn(ModuleConstant.FAILURE_TO_ADD_TOPIC_OPERATION); |
|
|
|
} |
|
|
|
} else logger.warn(ModuleConstant.FAILURE_TO_UPDATE_TOPIC); |
|
|
|
} else { |
|
|
|
logger.warn(ModuleConstant.FAILURE_TO_UPDATE_TOPIC); |
|
|
|
} |
|
|
|
//7.更新组统计信息 议题数量+1
|
|
|
|
resiGroupStatisticalDao.incryTotalIssues(group.getGroupId()); |
|
|
|
if (null != groupCache && null != groupCache.getGroupStatisticalInfo()) { |
|
|
|