|  |  | @ -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()) { | 
			
		
	
	
		
			
				
					|  |  | 
 |