|  | @ -12,6 +12,7 @@ import com.yihu.jw.entity.base.im.ConsultTeamDo;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 |  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.door.*;
 |  | import com.yihu.jw.entity.door.*;
 | 
												
													
														
															|  | import com.yihu.jw.entity.hospital.message.SystemMessageDO;
 |  | import com.yihu.jw.entity.hospital.message.SystemMessageDO;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.hospital.message.dao.SystemMessageDao;
 | 
												
													
														
															|  | import com.yihu.jw.im.dao.ConsultDao;
 |  | import com.yihu.jw.im.dao.ConsultDao;
 | 
												
													
														
															|  | import com.yihu.jw.im.dao.ConsultTeamDao;
 |  | import com.yihu.jw.im.dao.ConsultTeamDao;
 | 
												
													
														
															|  | import com.yihu.jw.im.util.ImUtil;
 |  | import com.yihu.jw.im.util.ImUtil;
 | 
												
											
												
													
														
															|  | @ -119,7 +120,8 @@ public class DoorOrderService {
 | 
												
													
														
															|  |     private String hospitalUrl;
 |  |     private String hospitalUrl;
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     private HttpClientUtil httpClientUtil;
 |  |     private HttpClientUtil httpClientUtil;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     @Autowired
 | 
												
													
														
															|  | 
 |  |     private SystemMessageDao systemMessageDao;
 | 
												
													
														
															|  |     @Value("${wechat.id}")
 |  |     @Value("${wechat.id}")
 | 
												
													
														
															|  |     private String wxId;
 |  |     private String wxId;
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
											
												
													
														
															|  | @ -487,7 +489,7 @@ public class DoorOrderService {
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         doorServiceOrderDao.save(doorServiceOrder);
 |  |         doorServiceOrderDao.save(doorServiceOrder);
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         messageUtil.orderMessageDel(null,orderId,"407",doorServiceOrder.getDoctor());
 |  | 
 | 
												
													
														
															|  | 
 |  |         systemMessageDao.orderMessageDel(doorServiceOrder.getDoctor(),orderId);
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         if(doorServiceOrder.getType() == null|| doorServiceOrder.getType() != 3) {
 |  |         if(doorServiceOrder.getType() == null|| doorServiceOrder.getType() != 3) {
 | 
												
													
														
															|  |             //获取咨询
 |  |             //获取咨询
 | 
												
											
												
													
														
															|  | @ -547,7 +549,7 @@ public class DoorOrderService {
 | 
												
													
														
															|  |             logger.error("当前工单没有医生待接单消息!orderId:" + orderId);
 |  |             logger.error("当前工单没有医生待接单消息!orderId:" + orderId);
 | 
												
													
														
															|  |         }else {
 |  |         }else {
 | 
												
													
														
															|  |             messages.forEach(message->{
 |  |             messages.forEach(message->{
 | 
												
													
														
															|  |                 messageUtil.orderMessageDel(message.getId(),message.getRelationCode(),message.getType(),message.getReceiver());
 |  | 
 | 
												
													
														
															|  | 
 |  |                 systemMessageDao.orderMessageDel(message.getReceiver(),message.getRelationCode());
 | 
												
													
														
															|  |                 if (message.getType().equals("403") ) {
 |  |                 if (message.getType().equals("403") ) {
 | 
												
													
														
															|  |                     BaseDoctorDO baseDoctorDO = baseDoctorDao.findById(doorServiceOrder.getDispatcher());//·
 |  |                     BaseDoctorDO baseDoctorDO = baseDoctorDao.findById(doorServiceOrder.getDispatcher());//·
 | 
												
													
														
															|  |                     String msg=doorServiceOrder.getDispatcherName() + "接受了服务工单"+ doorServiceOrder.getNumber();
 |  |                     String msg=doorServiceOrder.getDispatcherName() + "接受了服务工单"+ doorServiceOrder.getNumber();
 | 
												
											
												
													
														
															|  | @ -579,7 +581,7 @@ public class DoorOrderService {
 | 
												
													
														
															|  |             BaseDoctorDO baseDoctorDO = baseDoctorDao.findById(doorServiceOrder.getProxyPatient());//·
 |  |             BaseDoctorDO baseDoctorDO = baseDoctorDao.findById(doorServiceOrder.getProxyPatient());//·
 | 
												
													
														
															|  |             this.createMessage("代预约服务工单重新派单","403","system","system", doorServiceOrder.getId(), doorServiceOrder.getProxyPatient(),baseDoctorDO.getName() ,null, doorServiceOrder.getPatientName() + "的代预约服务工单需重新派单,请您前往处理");
 |  |             this.createMessage("代预约服务工单重新派单","403","system","system", doorServiceOrder.getId(), doorServiceOrder.getProxyPatient(),baseDoctorDO.getName() ,null, doorServiceOrder.getPatientName() + "的代预约服务工单需重新派单,请您前往处理");
 | 
												
													
														
															|  |         } else {
 |  |         } else {
 | 
												
													
														
															|  |             messageUtil.orderMessageDel(null,orderId,"407",doorServiceOrder.getDoctor());
 |  | 
 | 
												
													
														
															|  | 
 |  |             systemMessageDao.orderMessageDel(doorServiceOrder.getDoctor(),orderId);
 | 
												
													
														
															|  |             if(StringUtils.isNotBlank(doorServiceOrder.getDispatcher())){
 |  |             if(StringUtils.isNotBlank(doorServiceOrder.getDispatcher())){
 | 
												
													
														
															|  |                 BaseDoctorDO baseDoctorDO = baseDoctorDao.findById(doorServiceOrder.getDispatcher());//·
 |  |                 BaseDoctorDO baseDoctorDO = baseDoctorDao.findById(doorServiceOrder.getDispatcher());//·
 | 
												
													
														
															|  |                 this.createMessage("服务工单拒单待重新派单","404","system","system", doorServiceOrder.getId(), doorServiceOrder.getDispatcher(),baseDoctorDO.getName() , null,doorServiceOrder.getDoctorName() + "拒绝了" + doorServiceOrder.getProxyPatientName() + "的服务预约申请,请重新派单");
 |  |                 this.createMessage("服务工单拒单待重新派单","404","system","system", doorServiceOrder.getId(), doorServiceOrder.getDispatcher(),baseDoctorDO.getName() , null,doorServiceOrder.getDoctorName() + "拒绝了" + doorServiceOrder.getProxyPatientName() + "的服务预约申请,请重新派单");
 | 
												
											
												
													
														
															|  | @ -589,7 +591,6 @@ public class DoorOrderService {
 | 
												
													
														
															|  |                     logger.error("当前工单没有医生待接单消息!orderId:" + orderId);
 |  |                     logger.error("当前工单没有医生待接单消息!orderId:" + orderId);
 | 
												
													
														
															|  |                 } else {
 |  |                 } else {
 | 
												
													
														
															|  |                     SystemMessageDO message = messages.get(0);
 |  |                     SystemMessageDO message = messages.get(0);
 | 
												
													
														
															|  |                     messageUtil.orderMessageDel(message.getId(),message.getRelationCode(),message.getType(),message.getReceiver());
 |  | 
 | 
												
													
														
															|  |                     String msg=doorServiceOrder.getDoctorName() + "拒绝了服务工单" + doorServiceOrder.getNumber() + ", 请重新派单";
 |  |                     String msg=doorServiceOrder.getDoctorName() + "拒绝了服务工单" + doorServiceOrder.getNumber() + ", 请重新派单";
 | 
												
													
														
															|  |                     messageUtil.saveSystemMessage(message.getId(),message.getRelationCode(),"医生拒单","435",doorServiceOrder.getDoctor(),doorServiceOrder.getDoctorName(),
 |  |                     messageUtil.saveSystemMessage(message.getId(),message.getRelationCode(),"医生拒单","435",doorServiceOrder.getDoctor(),doorServiceOrder.getDoctorName(),
 | 
												
													
														
															|  |                             doorServiceOrder.getDispatcher(),doorServiceOrder.getDispatcherName(),null,msg,message.getOver());
 |  |                             doorServiceOrder.getDispatcher(),doorServiceOrder.getDispatcherName(),null,msg,message.getOver());
 |