|  |  | @ -233,8 +233,9 @@ public class TopicServiceImpl implements TopicService { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         List<ResiGroupTopicResultDTO> groupList = new LinkedList<>(); | 
			
		
	
		
			
				
					|  |  |  |         for(Map.Entry<String,List<ResiGroupTopicResultDTO>> entry : gridGroupMap.entrySet()){ | 
			
		
	
		
			
				
					|  |  |  |             if(null != entry.getValue() && entry.getValue().size() > NumConstant.ZERO) | 
			
		
	
		
			
				
					|  |  |  |             if(null != entry.getValue() && entry.getValue().size() > NumConstant.ZERO){ | 
			
		
	
		
			
				
					|  |  |  |                 groupList.addAll(entry.getValue()); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         //key -> groupId
 | 
			
		
	
	
		
			
				
					|  |  | @ -367,8 +368,9 @@ public class TopicServiceImpl implements TopicService { | 
			
		
	
		
			
				
					|  |  |  |             List<ResiGroupTopicResultDTO> groupListBetweenTimeRange = new LinkedList<>(); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             for(Map.Entry<String,List<ResiGroupTopicResultDTO>> entryBetweenTimeRange : GridGroupMapBetweenTimeRange.entrySet()){ | 
			
		
	
		
			
				
					|  |  |  |                 if(null != entryBetweenTimeRange.getValue() && entryBetweenTimeRange.getValue().size() > NumConstant.ZERO) | 
			
		
	
		
			
				
					|  |  |  |                 if(null != entryBetweenTimeRange.getValue() && entryBetweenTimeRange.getValue().size() > NumConstant.ZERO){ | 
			
		
	
		
			
				
					|  |  |  |                     groupListBetweenTimeRange.addAll(entryBetweenTimeRange.getValue()); | 
			
		
	
		
			
				
					|  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |             List<ResiTopicOperationResultDTO> operationsBetweenTimeRange = | 
			
		
	
		
			
				
					|  |  |  |                     topicDao.selectTopicOperationRecordBetweenTimeRange(calendar.getTime(),targetDateCheck); | 
			
		
	
	
		
			
				
					|  |  | @ -461,9 +463,9 @@ public class TopicServiceImpl implements TopicService { | 
			
		
	
		
			
				
					|  |  |  |      * @date 2020.06.22 16:03 | 
			
		
	
		
			
				
					|  |  |  |     **/ | 
			
		
	
		
			
				
					|  |  |  |     Map<String,GroupTopicData> traverseGroupTopic(List<ResiGroupTopicResultDTO> groups, Map<String,List<ResiTopicOperationResultDTO>> topicOperationMap){ | 
			
		
	
		
			
				
					|  |  |  |        if(null == groups || groups.size() < NumConstant.ONE) | 
			
		
	
		
			
				
					|  |  |  |        if(null == groups || groups.size() < NumConstant.ONE){ | 
			
		
	
		
			
				
					|  |  |  |            return null; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |        } | 
			
		
	
		
			
				
					|  |  |  |         Map<String , GroupTopicData> groupTopicStatistical = new HashMap<>(); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         groups.forEach(group -> { | 
			
		
	
	
		
			
				
					|  |  | @ -491,7 +493,9 @@ public class TopicServiceImpl implements TopicService { | 
			
		
	
		
			
				
					|  |  |  |                 //}else{
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                 for (ResiTopicResultDTO topic : group.getTopics()) { | 
			
		
	
		
			
				
					|  |  |  |                     if(StringUtils.isBlank(topic.getTopicId())) continue; | 
			
		
	
		
			
				
					|  |  |  |                     if(StringUtils.isBlank(topic.getTopicId())){ | 
			
		
	
		
			
				
					|  |  |  |                         continue; | 
			
		
	
		
			
				
					|  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |                     if (StringUtils.equals(NumConstant.ONE_STR, topic.getIncrFlag())) { | 
			
		
	
		
			
				
					|  |  |  |                         groupTopicData.setTopicIncr(groupTopicData.getTopicIncr() + NumConstant.ONE); | 
			
		
	
		
			
				
					|  |  |  |                     } | 
			
		
	
	
		
			
				
					|  |  | @ -980,8 +984,9 @@ public class TopicServiceImpl implements TopicService { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         List<ResiGroupTopicResultDTO> groupList = new LinkedList<>(); | 
			
		
	
		
			
				
					|  |  |  |         for(Map.Entry<String,List<ResiGroupTopicResultDTO>> entry : gridGroupMap.entrySet()){ | 
			
		
	
		
			
				
					|  |  |  |             if(null != entry.getValue() && entry.getValue().size() > NumConstant.ZERO) | 
			
		
	
		
			
				
					|  |  |  |             if(null != entry.getValue() && entry.getValue().size() > NumConstant.ZERO){ | 
			
		
	
		
			
				
					|  |  |  |                 groupList.addAll(entry.getValue()); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         //key -> groupId
 | 
			
		
	
	
		
			
				
					|  |  | @ -1148,8 +1153,9 @@ public class TopicServiceImpl implements TopicService { | 
			
		
	
		
			
				
					|  |  |  |         List<ResiGroupTopicResultDTO> groupListBetweenTimeRange = new LinkedList<>(); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         for(Map.Entry<String,List<ResiGroupTopicResultDTO>> entryBetweenTimeRange : GridGroupMapBetweenTimeRange.entrySet()){ | 
			
		
	
		
			
				
					|  |  |  |             if(null != entryBetweenTimeRange.getValue() && entryBetweenTimeRange.getValue().size() > NumConstant.ZERO) | 
			
		
	
		
			
				
					|  |  |  |             if(null != entryBetweenTimeRange.getValue() && entryBetweenTimeRange.getValue().size() > NumConstant.ZERO){ | 
			
		
	
		
			
				
					|  |  |  |                 groupListBetweenTimeRange.addAll(entryBetweenTimeRange.getValue()); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         List<ResiTopicOperationResultDTO> operationsBetweenTimeRange = | 
			
		
	
		
			
				
					|  |  |  |                 topicDao.selectTopicOperationRecordBetweenTimeRange(calendar.getTime(),targetDate); | 
			
		
	
	
		
			
				
					|  |  | @ -1266,9 +1272,9 @@ public class TopicServiceImpl implements TopicService { | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |      * @return java.util.List<com.epmet.dto.topic.TopicOriginInfoDTO> | 
			
		
	
		
			
				
					|  |  |  |      * @param customerId | 
			
		
	
		
			
				
					|  |  |  |      * @param dateId | 
			
		
	
		
			
				
					|  |  |  |      * @return java.util.List<com.epmet.dto.topic.TopicOriginInfoDTO> | 
			
		
	
		
			
				
					|  |  |  |      * @author yinzuomei | 
			
		
	
		
			
				
					|  |  |  |      * @description 根据日期查询resi_topic_operation,返回所有对话体的操作记录 | 
			
		
	
		
			
				
					|  |  |  |      * @Date 2020/9/15 18:13 | 
			
		
	
	
		
			
				
					|  |  | @ -1276,6 +1282,6 @@ public class TopicServiceImpl implements TopicService { | 
			
		
	
		
			
				
					|  |  |  |     @DataSource(DataSourceConstant.RESI_GROUP) | 
			
		
	
		
			
				
					|  |  |  |     @Override | 
			
		
	
		
			
				
					|  |  |  |     public List<TopicOriginInfoDTO> queryTopicOriginInfoList(String customerId, String dateId) { | 
			
		
	
		
			
				
					|  |  |  |         return topicDao.selectTopicOriginInfo(customerId,dateId); | 
			
		
	
		
			
				
					|  |  |  |         return topicDao.selectTopicOriginInfo(customerId, dateId); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
	
		
			
				
					|  |  | 
 |