|
@ -666,7 +666,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
* @param status 处方状态 1审方失败,2审核完成,3结算完成
|
|
|
* @return
|
|
|
*/
|
|
|
public boolean updatePrescriptionByHisStatu(String admNo,String realOrder,String status)throws Exception {
|
|
|
public Map<String,Object> updatePrescriptionByHisStatu(String admNo,String realOrder,String status)throws Exception {
|
|
|
Map<String,Object> rs = new HashedMap();
|
|
|
|
|
|
String sql = "";
|
|
|
//status 处方流程状态 ,13 开方失败/调整中,20 诊断完成/开方成功/待支付,已完成:100 已完成
|
|
|
//pay_status`:处方结算状态,0为未结算,1为结算成功,默认为0',
|
|
@ -714,14 +716,19 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
prescriptionDao.save(wlyyPrescriptionDO);
|
|
|
}
|
|
|
//发送取药系统消息
|
|
|
sendPatientGetDrugMes(outpatientDO,wlyyPrescriptionDO);
|
|
|
SystemMessageDO systemMessageDO = sendPatientGetDrugMes(outpatientDO,wlyyPrescriptionDO);
|
|
|
|
|
|
rs.put("mes",systemMessageDO);
|
|
|
}
|
|
|
return true;
|
|
|
|
|
|
rs.put("flag",true);
|
|
|
return rs;
|
|
|
}
|
|
|
|
|
|
public Boolean sendPatientGetDrugMes(WlyyOutpatientDO outpatient,WlyyPrescriptionDO prescriptionDO){
|
|
|
public SystemMessageDO sendPatientGetDrugMes(WlyyOutpatientDO outpatient,WlyyPrescriptionDO prescriptionDO){
|
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
|
try{
|
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
|
|
|
|
systemMessageDO.setTitle("患者取药");
|
|
|
systemMessageDO.setType("7");
|
|
|
systemMessageDO.setReceiver(outpatient.getDoctor());
|
|
@ -744,9 +751,8 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
|
|
|
}catch (Exception e){
|
|
|
logger.error("sendPatientGetDrugMes :"+e.toString());
|
|
|
return false;
|
|
|
}
|
|
|
return true;
|
|
|
return systemMessageDO;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@ -3486,9 +3492,6 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
//3.创建候诊室
|
|
|
createRoom(outpatient,chargeType);
|
|
|
|
|
|
//4.发送协同门诊系统消息
|
|
|
sendOutPatientMes(outpatient);
|
|
|
|
|
|
return outpatient;
|
|
|
}
|
|
|
|
|
@ -3497,9 +3500,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
* @param outpatient
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean sendOutPatientMes(WlyyOutpatientDO outpatient){
|
|
|
public SystemMessageDO sendOutPatientMes(WlyyOutpatientDO outpatient){
|
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
|
try{
|
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
|
//1.在线复诊2.协同门诊
|
|
|
if("2".equals(outpatient.getOutpatientType())){
|
|
|
systemMessageDO.setTitle("协同门诊");
|
|
@ -3532,10 +3535,11 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
|
|
|
}catch (Exception e){
|
|
|
logger.error("sendOutPatientMes :"+e.toString());
|
|
|
return false;
|
|
|
return null;
|
|
|
}
|
|
|
return true;
|
|
|
return systemMessageDO;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 指定门诊医生医生
|
|
|
* @param outpatientJson
|