| 
					
				 | 
			
			
				@ -3182,26 +3182,16 @@ public Map checkSyncHis(String IoFlag,String PayCardNo,String NullahNumber,Strin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //组装审药参数并发送到entrance 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String checkInputInfo(String prescriptionId,String payType,String doctor,String patient,List<WlyyPrescriptionDiagnosisDO> diagnosisDOS,List<WlyyPrescriptionInfoDO> infos) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String checkInputInfo(String hisId,String payType,String doctor,String patient,List<WlyyPrescriptionDiagnosisDO> diagnosisDOS,List<WlyyPrescriptionInfoDO> infos) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject jsonObject = initEntranceParam(payType,doctor,patient,diagnosisDOS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String tjPrescriptionId = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        WlyyPrescriptionCheckDO wlyyPrescriptionCheckDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //如果重新审核药品 一定要把返回的orderNo的值拿到赋值到prescriptionId里 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNotEmpty(prescriptionId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            tjPrescriptionId = prescriptionId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("PATIENT_PRES_ID",tjPrescriptionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wlyyPrescriptionCheckDO = prescriptionCheckDao.findOne(tjPrescriptionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNotEmpty(hisId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("PATIENT_PRES_ID",hisId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wlyyPrescriptionCheckDO = new WlyyPrescriptionCheckDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            tjPrescriptionId = UUID.randomUUID().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wlyyPrescriptionCheckDO.setId(tjPrescriptionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("PATIENT_PRES_ID",tjPrescriptionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            hisId = UUID.randomUUID().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jsonObject.put("PATIENT_PRES_ID",hisId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        wlyyPrescriptionCheckDO.setCreateUser(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        wlyyPrescriptionCheckDO.setCreateUserName(null==jsonObject.get("DOCTOR_NAME")?"":jsonObject.get("DOCTOR_NAME").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        wlyyPrescriptionCheckDO.setDept(null==jsonObject.get("DEPT_CODE")?"":jsonObject.get("DEPT_CODE").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        wlyyPrescriptionCheckDO.setDeptName(null==jsonObject.get("DEPT_NAME")?"":jsonObject.get("DEPT_NAME").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (null!=infos&&infos.size()>0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String response = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String returnJson = ""; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3225,10 +3215,9 @@ public Map checkSyncHis(String IoFlag,String PayCardNo,String NullahNumber,Strin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (StringUtils.isNotBlank(obj)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    List<Map<String,Object>> returnList = transXmlCommen(obj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    Map<String,Object> checkIdMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    checkIdMap.put("prescriptionOnly",tjPrescriptionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    checkIdMap.put("prescriptionOnly",hisId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    returnList.add(checkIdMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    returnJson = JSONArray.toJSONString(returnList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    wlyyPrescriptionCheckDO.setReason(returnJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    logger.info("返回到互联网医院的解析后的结果:"+returnJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    wlyyHttpLogDO.setDoctor(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    wlyyHttpLogDO.setCreateTime(new Date()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3237,7 +3226,6 @@ public Map checkSyncHis(String IoFlag,String PayCardNo,String NullahNumber,Strin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    wlyyHttpLogDO.setName("checkPrescription"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    returnJson = "审方返回接口为空请检查参数是否正确"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    wlyyPrescriptionCheckDO.setStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    logger.info(returnJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    wlyyHttpLogDO.setCode("error"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    wlyyHttpLogDO.setDoctor(doctor); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3248,7 +3236,6 @@ public Map checkSyncHis(String IoFlag,String PayCardNo,String NullahNumber,Strin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                returnJson = "entranceUrl接口调用失败"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                wlyyPrescriptionCheckDO.setStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                wlyyHttpLogDO.setCode("error"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                wlyyHttpLogDO.setDoctor(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                wlyyHttpLogDO.setCreateTime(new Date()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3257,9 +3244,6 @@ public Map checkSyncHis(String IoFlag,String PayCardNo,String NullahNumber,Strin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                wlyyHttpLogDO.setName("checkPrescription"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wlyyHttpLogDao.save(wlyyHttpLogDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wlyyPrescriptionCheckDO.setStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            prescriptionCheckDao.save(wlyyPrescriptionCheckDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wlyyPrescriptionCheckDO.setReason(returnJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return returnJson; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return "药品信息为空"; 
			 |