|  | @ -1,6 +1,8 @@
 | 
	
		
			
				|  |  | package com.yihu.jw.hospital.message.service;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.google.j2objc.annotations.AutoreleasePool;
 | 
	
		
			
				|  |  | import com.yihu.jw.doctor.dao.BaseDoctorDao;
 | 
	
		
			
				|  |  | 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;
 | 
	
	
		
			
				|  | @ -50,6 +52,8 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs
 | 
	
		
			
				|  |  |     private BaseEvaluateDao baseEvaluateDao;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private BasePatientDao basePatientDao;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private BaseDoctorDao baseDoctorDao;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Value("${wechat.id}")
 | 
	
		
			
				|  |  |     private String wxId;
 | 
	
	
		
			
				|  | @ -59,8 +63,13 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs
 | 
	
		
			
				|  |  |     private boolean flag;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     //患者给医生自身留言接口
 | 
	
		
			
				|  |  |     public void leaveMessage(String content, String reciverId, String reciverName, String senderId, String senderName) {
 | 
	
		
			
				|  |  |     public void leaveMessage(String content, String reciverId, String reciverName, String senderId) {
 | 
	
		
			
				|  |  |         BaseUserMessageDO baseUserMessageDO = new BaseUserMessageDO();
 | 
	
		
			
				|  |  |         BasePatientDO patientDO= basePatientDao.findById(senderId);
 | 
	
		
			
				|  |  |         String senderName=null;
 | 
	
		
			
				|  |  |         if(null!=patientDO){
 | 
	
		
			
				|  |  |             senderName = patientDO.getName();
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         String relationCode=UUID.randomUUID().toString();
 | 
	
		
			
				|  |  |         baseUserMessageDO.setContent(content);
 | 
	
		
			
				|  |  |         baseUserMessageDO.setSender(senderId);
 | 
	
	
		
			
				|  | @ -77,13 +86,27 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     //回复留言接口
 | 
	
		
			
				|  |  |     @Transactional
 | 
	
		
			
				|  |  |     public void responseMessage(String contentId,String content, String reciverId, String reciverName, String senderId, String senderName) {
 | 
	
		
			
				|  |  |     public void responseMessage(String contentId,String content, String reciverId, String reciverName, String senderId,Integer isDoctor) {
 | 
	
		
			
				|  |  |         BaseUserMessageDO baseUserMessageDOS = baseUserMessageDao.findOne(contentId);
 | 
	
		
			
				|  |  |         if(null!=baseUserMessageDOS){
 | 
	
		
			
				|  |  |             baseUserMessageDOS.setStatus(2);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         baseUserMessageDao.save(baseUserMessageDOS);
 | 
	
		
			
				|  |  |         BaseUserMsgContentDO baseUserMsgContentDO =new BaseUserMsgContentDO();
 | 
	
		
			
				|  |  |         String senderName = null;
 | 
	
		
			
				|  |  |         if(1==isDoctor){
 | 
	
		
			
				|  |  |             BaseDoctorDO baseDoctorDO = baseDoctorDao.findById(senderId);
 | 
	
		
			
				|  |  |             if(null!=baseDoctorDO){
 | 
	
		
			
				|  |  |                 senderName = baseDoctorDO.getName();
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             baseUserMsgContentDO.setIsDoctor(1);
 | 
	
		
			
				|  |  |         }else {
 | 
	
		
			
				|  |  |             BasePatientDO patientDO= basePatientDao.findById(senderId);
 | 
	
		
			
				|  |  |             if(null!=patientDO){
 | 
	
		
			
				|  |  |                 senderName = patientDO.getName();
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             baseUserMsgContentDO.setIsDoctor(0);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         baseUserMsgContentDO.setBaseUserMsgId(contentId);
 | 
	
		
			
				|  |  |         baseUserMsgContentDO.setContent(content);
 | 
	
		
			
				|  |  |         baseUserMsgContentDO.setSender(senderId);
 |