|  | @ -846,12 +846,11 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |         WlyyPrescriptionExpressageDO previous = checkOutPatientPre(outpatientDO.getPatient());
 | 
	
		
			
				|  |  |         //2.物流信息
 | 
	
		
			
				|  |  |         WlyyPrescriptionExpressageDO expressageDO = objectMapper.readValue(expressageJson, WlyyPrescriptionExpressageDO.class);
 | 
	
		
			
				|  |  |         if (null!=previous&&previous.getOneselfPickupFlg()!=expressageDO.getOneselfPickupFlg()){
 | 
	
		
			
				|  |  |       /*  if (null!=previous&&previous.getOneselfPickupFlg()!=expressageDO.getOneselfPickupFlg()){
 | 
	
		
			
				|  |  |             outpatientDao.delete(outpatient.getId());
 | 
	
		
			
				|  |  |             businessOrderDao.delete(businessOrderDO.getId());
 | 
	
		
			
				|  |  |             patientRegisterTimeDao.delete(wlyyPatientRegisterTimeDO.getId());
 | 
	
		
			
				|  |  |             throw new Exception("您今日发起过复诊,不允许更改取药方式");
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         }*/
 | 
	
		
			
				|  |  |         if (0==expressageDO.getOneselfPickupFlg()){
 | 
	
		
			
				|  |  |             /*if("xm_ykyy_wx".equalsIgnoreCase(wechatId)){
 | 
	
		
			
				|  |  |                 String drugCode= expressageDO.getHospitalCode()==null?"5550":expressageDO.getHospitalCode();
 | 
	
	
		
			
				|  | @ -909,15 +908,14 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |         sql +=" and t.outpatient_type = 1  order by t.create_time desc";
 | 
	
		
			
				|  |  |         System.out.println(sql);
 | 
	
		
			
				|  |  |         List<Map<String,Object>> listPrescript = hibenateUtils.createSQLQuery(sql);
 | 
	
		
			
				|  |  |         String outPatientId="";
 | 
	
		
			
				|  |  |         if (listPrescript.size()>1){
 | 
	
		
			
				|  |  |             Map<String,Object> mapPrescript = listPrescript.get(0);
 | 
	
		
			
				|  |  |             outPatientId = mapPrescript.get("id").toString();
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         List<WlyyPrescriptionExpressageDO> list =  prescriptionExpressageDao.findByOutpatientId(outPatientId);
 | 
	
		
			
				|  |  |         WlyyPrescriptionExpressageDO wlyyPrescriptionExpressageDO = new WlyyPrescriptionExpressageDO();
 | 
	
		
			
				|  |  |         if(list.size()>0){
 | 
	
		
			
				|  |  |              wlyyPrescriptionExpressageDO = list.get(0);
 | 
	
		
			
				|  |  |         if (listPrescript!=null&&listPrescript.size()>=1){
 | 
	
		
			
				|  |  |             Map<String,Object> mapPrescript = listPrescript.get(0);
 | 
	
		
			
				|  |  |             String outPatientId = mapPrescript.get("id").toString();
 | 
	
		
			
				|  |  |             List<WlyyPrescriptionExpressageDO> list =  prescriptionExpressageDao.findByOutpatientId(outPatientId);
 | 
	
		
			
				|  |  |             if(list!=null&&list.size()!=0){
 | 
	
		
			
				|  |  |                 wlyyPrescriptionExpressageDO = list.get(0);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return wlyyPrescriptionExpressageDO;
 | 
	
		
			
				|  |  |     }
 |