|  | @ -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);
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 |