| 
					
				 | 
			
			
				@ -6,6 +6,7 @@ import com.yihu.jw.entity.base.doctor.BaseDoctorDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.patient.BasePatientDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.score.BaseEvaluateDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.score.BaseEvaluateScoreDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.words.BaseSensitiveDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.hospital.message.BaseBannerDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.hospital.message.BaseBannerDoctorDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.hospital.message.BaseUserMessageDO; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -16,6 +17,7 @@ import com.yihu.jw.hospital.message.dao.BaseBannerDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.message.dao.BaseBannerDoctorDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.message.dao.BaseUserMessageDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.message.dao.BaseUserMsgContentDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.dao.BaseSensitiveDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.patient.dao.BasePatientDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.Envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.MixEnvelop; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -63,6 +65,8 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private BaseBannerDoctorDao baseBannerDoctorDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private BaseBannerDao bannerDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private BaseSensitiveDao baseSensitiveDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Value("${wechat.id}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private String wxId; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -215,7 +219,17 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            baseUserMsgDO.setReceiver(map.get("receiver").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            baseUserMsgDO.setReceiverName(map.get("receiver_name").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            baseUserMsgDO.setSender(map.get("sender").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            baseUserMsgDO.setContent(map.get("content")==null?"":map.get("content").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<BaseSensitiveDO> baseSensitiveDOS = baseSensitiveDao.getSensitiveWords(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String content = map.get("content")==null?"":map.get("content").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (BaseSensitiveDO sensitiveDO:baseSensitiveDOS){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (StringUtils.isNotBlank(content)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (content.contains(sensitiveDO.getSensitiveWord())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        content = content.replace(sensitiveDO.getSensitiveWord(),"****"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            baseUserMsgDO.setContent(content); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            baseUserMsgDO.setRelationCode(map.get("relation_code").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            baseUserMsgDO.setRelationType(Integer.valueOf(map.get("relation_type").toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            baseUserMsgDO.setRelationName(map.get("relation_name").toString()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -242,6 +256,16 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        dealList.setSenderName(patientID==dealList.getSender()?dealList.getSenderName().substring(0,1)+"**":dealList.getSenderName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        dealList.setReceiverName(patientID==dealList.getReceiver()?dealList.getReceiverName().substring(0,1)+"**":dealList.getReceiverName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String respongseContent = dealList.getContent(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    for (BaseSensitiveDO sensitiveDO:baseSensitiveDOS){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if (StringUtils.isNotBlank(content)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if (respongseContent.contains(sensitiveDO.getSensitiveWord())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                respongseContent = respongseContent.replace(sensitiveDO.getSensitiveWord(),"****"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                dealList.setContent(respongseContent); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 |