| 
					
				 | 
			
			
				@ -46,9 +46,9 @@ public class HealthArtListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void onMessage(Message message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            TextMessage textMessage = (TextMessage) message; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject jo = JSONObject.fromObject(textMessage.getText()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info(jo.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HealthEduArticlePatient healthEduArticlePatient = (HealthEduArticlePatient)JSONObject.toBean(JSONObject.fromObject(textMessage.getText()),HealthEduArticlePatient.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            logger.info(jo.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sendWxTemplateAndIM(healthEduArticlePatient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //返回服务器表示消息消费成功 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            message.acknowledge(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (JMSException e) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -57,15 +57,15 @@ public class HealthArtListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //发送到IM和 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private void sendWxTemplateAndIM(List<HealthEduArticlePatient> healthEduArticlePatients, Integer sendType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //发送到IM和微信消息模板 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private void sendWxTemplateAndIM(HealthEduArticlePatient one) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String endMsg = "";//"为了您的健康," + doctor.getName() + "医生给您发送了一篇患教文章,请仔细查阅,如有问题,可随时咨询医生。"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        healthEduArticlePatients.stream().forEach(one -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        healthEduArticlePatients.stream().forEach(one -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Patient patient = patientService.findByCode(one.getPatient()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //卫纪委发送不推IM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (1 == sendType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (1 == one.getSendType()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    consultService.sendMucMessageBySingnType(one.getSendCode(), one.getSendName(), patient.getCode(), "{\"title\":\"" + one.getAttachedTitle() + "\",\"type\":0,\"id\":\"" + one.getId() + "\",\"img\":\"" + one.getAttachedPic() + "\",\"content\":\"为了您的健康,我给您发送了一篇文章,请咨询查阅,如有问题,可随时与我沟通\"}", "4", patient.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (StringUtils.isNotBlank(one.getAttachedMessage())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        //发送备注 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -76,7 +76,7 @@ public class HealthArtListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                org.json.JSONObject json = new org.json.JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("first", patient.getName() + ",您好! " + one.getSendName() + "医生给您发来了一篇患教文章"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("toUser", patient.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("article", one.getId() + ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("article", one.getArticleId() + ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("title", one.getAttachedTitle()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("doctorName", one.getSendName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("represented", patient.getCode());//被代理人 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -111,6 +111,6 @@ public class HealthArtListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                logger.error("patient:" + patient.getCode() + "," + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |