| 
															
																@ -1,6 +1,8 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																package com.yihu.jw.hospital.message.service; 
															 | 
															
															 | 
															
																package com.yihu.jw.hospital.message.service; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.google.j2objc.annotations.AutoreleasePool; 
															 | 
															
															 | 
															
																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.patient.BasePatientDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.base.score.BaseEvaluateDO; 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.base.score.BaseEvaluateDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.base.score.BaseEvaluateScoreDO; 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.base.score.BaseEvaluateScoreDO; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -50,6 +52,8 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private BaseEvaluateDao baseEvaluateDao; 
															 | 
															
															 | 
															
																    private BaseEvaluateDao baseEvaluateDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Autowired 
															 | 
															
															 | 
															
																    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private BasePatientDao basePatientDao; 
															 | 
															
															 | 
															
																    private BasePatientDao basePatientDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    private BaseDoctorDao baseDoctorDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Value("${wechat.id}") 
															 | 
															
															 | 
															
																    @Value("${wechat.id}") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private String wxId; 
															 | 
															
															 | 
															
																    private String wxId; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -59,8 +63,13 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private boolean flag; 
															 | 
															
															 | 
															
																    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(); 
															 | 
															
															 | 
															
																        BaseUserMessageDO baseUserMessageDO = new BaseUserMessageDO(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        BasePatientDO patientDO= basePatientDao.findById(senderId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        String senderName=null; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        if(null!=patientDO){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            senderName = patientDO.getName(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String relationCode=UUID.randomUUID().toString(); 
															 | 
															
															 | 
															
																        String relationCode=UUID.randomUUID().toString(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        baseUserMessageDO.setContent(content); 
															 | 
															
															 | 
															
																        baseUserMessageDO.setContent(content); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        baseUserMessageDO.setSender(senderId); 
															 | 
															
															 | 
															
																        baseUserMessageDO.setSender(senderId); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -77,13 +86,27 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    //回复留言接口 
															 | 
															
															 | 
															
																    //回复留言接口 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Transactional 
															 | 
															
															 | 
															
																    @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); 
															 | 
															
															 | 
															
																        BaseUserMessageDO baseUserMessageDOS = baseUserMessageDao.findOne(contentId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if(null!=baseUserMessageDOS){ 
															 | 
															
															 | 
															
																        if(null!=baseUserMessageDOS){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            baseUserMessageDOS.setStatus(2); 
															 | 
															
															 | 
															
																            baseUserMessageDOS.setStatus(2); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        baseUserMessageDao.save(baseUserMessageDOS); 
															 | 
															
															 | 
															
																        baseUserMessageDao.save(baseUserMessageDOS); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        BaseUserMsgContentDO baseUserMsgContentDO =new BaseUserMsgContentDO(); 
															 | 
															
															 | 
															
																        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.setBaseUserMsgId(contentId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        baseUserMsgContentDO.setContent(content); 
															 | 
															
															 | 
															
																        baseUserMsgContentDO.setContent(content); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        baseUserMsgContentDO.setSender(senderId); 
															 | 
															
															 | 
															
																        baseUserMsgContentDO.setSender(senderId); 
															 |