|
@ -120,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
|
|
@ -490,7 +491,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) {
|
|
//获取咨询
|
|
//获取咨询
|
|
@ -550,7 +551,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();
|
|
@ -582,7 +583,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() + "的服务预约申请,请重新派单");
|
|
@ -592,7 +593,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());
|