| 
						
						
							
								
							
						
						
					 | 
					@ -488,6 +488,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        msgDTO.setBehaviorType(UserMessageConstant.WXMP_ISSUE_TITLE); | 
					 | 
					 | 
					        msgDTO.setBehaviorType(UserMessageConstant.WXMP_ISSUE_TITLE); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        msgDTO.setMessageContent(messageContent); | 
					 | 
					 | 
					        msgDTO.setMessageContent(messageContent); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        msgDTO.setMessageTime(new Date()); | 
					 | 
					 | 
					        msgDTO.setMessageTime(new Date()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        msgDTO.setGridId(entity.getGridId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        msgList.add(msgDTO); | 
					 | 
					 | 
					        msgList.add(msgDTO); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //话题人和议题人是同一个人时则只发送一条居民消息
 | 
					 | 
					 | 
					        //话题人和议题人是同一个人时则只发送一条居民消息
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (!topicDTO.getCreatedBy().equals(entity.getCreatedBy())) { | 
					 | 
					 | 
					        if (!topicDTO.getCreatedBy().equals(entity.getCreatedBy())) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -612,7 +613,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							if (!shiftProjectMessage(issueProjectResultDTO, formDTO, entity).success()) { | 
					 | 
					 | 
							if (!shiftProjectMessage(issueProjectResultDTO, formDTO, entity).success()) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								throw new RenException(IssueConstant.SAVE_MSG_EXCEPTION); | 
					 | 
					 | 
								throw new RenException(IssueConstant.SAVE_MSG_EXCEPTION); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							} | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
							//5-1:2020.10.26  添加推送微信订阅消息功能 sun
 | 
					 | 
					 | 
							//5-1:2020.10.26  添加给居民端话题创建人、议题发起人以及政府端工作人员推送微信订阅消息功能  sun
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
							if (!wxmpShiftProjectMessage(issueProjectResultDTO, formDTO, entity).success()) { | 
					 | 
					 | 
							if (!wxmpShiftProjectMessage(issueProjectResultDTO, formDTO, entity).success()) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            logger.error("议题转项目,推送微信订阅消息失败!"); | 
					 | 
					 | 
					            logger.error("议题转项目,推送微信订阅消息失败!"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							} | 
					 | 
					 | 
							} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -685,6 +686,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        String topicIssueMessage = String.format(UserMessageConstant.ISSUE_SHIFT_PROJECT_MSG, formDTO.getTopicDTO().getTopicContent(), issueProjectResultDTO.getOrgName()); | 
					 | 
					 | 
					        String topicIssueMessage = String.format(UserMessageConstant.ISSUE_SHIFT_PROJECT_MSG, formDTO.getTopicDTO().getTopicContent(), issueProjectResultDTO.getOrgName()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        msgDTO.setMessageContent(topicIssueMessage); | 
					 | 
					 | 
					        msgDTO.setMessageContent(topicIssueMessage); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        msgDTO.setMessageTime(new Date()); | 
					 | 
					 | 
					        msgDTO.setMessageTime(new Date()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        msgDTO.setGridId(entity.getGridId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        msgList.add(msgDTO); | 
					 | 
					 | 
					        msgList.add(msgDTO); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //话题人和议题人是同一个人时则只发送一条居民消息
 | 
					 | 
					 | 
					        //话题人和议题人是同一个人时则只发送一条居民消息
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (!formDTO.getTopicDTO().getCreatedBy().equals(entity.getCreatedBy())) { | 
					 | 
					 | 
					        if (!formDTO.getTopicDTO().getCreatedBy().equals(entity.getCreatedBy())) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -705,6 +707,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                msg.setBehaviorType(UserMessageConstant.WXMP_ISSUE_TITLE); | 
					 | 
					 | 
					                msg.setBehaviorType(UserMessageConstant.WXMP_ISSUE_TITLE); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                msg.setMessageContent(projectStaffMessage); | 
					 | 
					 | 
					                msg.setMessageContent(projectStaffMessage); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                msg.setMessageTime(new Date()); | 
					 | 
					 | 
					                msg.setMessageTime(new Date()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                msg.setGridId("*"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                msgList.add(msg); | 
					 | 
					 | 
					                msgList.add(msg); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                map.put(staff.getStaffId(),staff.getStaffId()); | 
					 | 
					 | 
					                map.put(staff.getStaffId(),staff.getStaffId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |