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