| 
															
																@ -7,7 +7,9 @@ import com.yihu.jw.dict.dao.DictHospitalDeptDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.dict.service.DictHospitalDeptService; 
															 | 
															
															 | 
															
																import com.yihu.jw.dict.service.DictHospitalDeptService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.base.dict.DictHospitalDeptDO; 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.base.dict.DictHospitalDeptDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.hospital.mapping.HospitalDeptMappingDO; 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.hospital.mapping.HospitalDeptMappingDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.hospital.mapping.PatientMappingDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.hospital.mapping.dao.HospitalDeptMappingDao; 
															 | 
															
															 | 
															
																import com.yihu.jw.hospital.mapping.dao.HospitalDeptMappingDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import com.yihu.jw.hospital.mapping.dao.PatientMappingDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.hospital.prescription.service.entrance.util.ConvertUtil; 
															 | 
															
															 | 
															
																import com.yihu.jw.hospital.prescription.service.entrance.util.ConvertUtil; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.hospital.prescription.service.entrance.util.MqSdkUtil; 
															 | 
															
															 | 
															
																import com.yihu.jw.hospital.prescription.service.entrance.util.MqSdkUtil; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.hospital.prescription.service.entrance.util.WebserviceUtil; 
															 | 
															
															 | 
															
																import com.yihu.jw.hospital.prescription.service.entrance.util.WebserviceUtil; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -75,6 +77,8 @@ public class EntranceService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private String targetSysCode; 
															 | 
															
															 | 
															
																    private String targetSysCode; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Autowired 
															 | 
															
															 | 
															
																    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private DictHospitalDeptDao dictHospitalDeptDao; 
															 | 
															
															 | 
															
																    private DictHospitalDeptDao dictHospitalDeptDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    private PatientMappingDao patientMappingDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    /** 
															 | 
															
															 | 
															
																    /** 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * 获取本地示例返参 
															 | 
															
															 | 
															
																     * 获取本地示例返参 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -354,10 +358,18 @@ public class EntranceService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        wlyyPrescriptionVO.setRealOrder(realOrder); 
															 | 
															
															 | 
															
																        wlyyPrescriptionVO.setRealOrder(realOrder); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        wlyyPrescriptionVO.setSerialNo(null != jsonObjectBody.get("REGISTER_SN") ? jsonObjectBody.get("REGISTER_SN").toString() : ""); 
															 | 
															
															 | 
															
																        wlyyPrescriptionVO.setSerialNo(null != jsonObjectBody.get("REGISTER_SN") ? jsonObjectBody.get("REGISTER_SN").toString() : ""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        wlyyPrescriptionVO.setType(1); 
															 | 
															
															 | 
															
																        wlyyPrescriptionVO.setType(1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        wlyyPrescriptionVO.setPatientCode(null != jsonObjectBody.get("PAT_NO") ? jsonObjectBody.get("PAT_NO").toString() : ""); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        wlyyPrescriptionVO.setPatientName(null != jsonObjectBody.get("UOM") ? jsonObjectBody.get("UOM").toString() : ""); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        //TODO 通过映射表获取居民身份证号e 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        wlyyPrescriptionVO.setIdcard(""); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        String patNo=null != jsonObjectBody.get("PAT_NO") ? jsonObjectBody.get("PAT_NO").toString() : ""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        String patientName=null != jsonObjectBody.get("UOM") ? jsonObjectBody.get("UOM").toString() : ""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        PatientMappingDO patientMappingDo=new PatientMappingDO(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        if(StringUtils.isNotBlank(patNo)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            patientMappingDo=  patientMappingDao.findByMappingCodeAndSource(patNo,"1"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            patNo=StringUtils.isBlank(patientMappingDo.getPatient())?patNo:patientMappingDo.getPatient(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            patientName=StringUtils.isBlank(patientMappingDo.getPatientName())?patientName:patientMappingDo.getPatientName(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        wlyyPrescriptionVO.setPatientCode(patNo); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        wlyyPrescriptionVO.setPatientName(patientName); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        wlyyPrescriptionVO.setIdcard(patientMappingDo.getIdcard()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        //TODO 社保卡号 
															 | 
															
															 | 
															
																        //TODO 社保卡号 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        wlyyPrescriptionVO.setSsc(""); 
															 | 
															
															 | 
															
																        wlyyPrescriptionVO.setSsc(""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        wlyyPrescriptionVO.setHisDoctorCode(null != jsonObjectBody.get("PRESC_DOC") ? jsonObjectBody.get("PRESC_DOC").toString() : ""); 
															 | 
															
															 | 
															
																        wlyyPrescriptionVO.setHisDoctorCode(null != jsonObjectBody.get("PRESC_DOC") ? jsonObjectBody.get("PRESC_DOC").toString() : ""); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -440,9 +452,16 @@ public class EntranceService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                wlyyOutpatientVO.setRegisterNo(null == jsonObjectMgsInfo.get("REGISTER_SN") ? "" : jsonObjectMgsInfo.get("REGISTER_SN") + ""); 
															 | 
															
															 | 
															
																                wlyyOutpatientVO.setRegisterNo(null == jsonObjectMgsInfo.get("REGISTER_SN") ? "" : jsonObjectMgsInfo.get("REGISTER_SN") + ""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                wlyyOutpatientVO.setDept(null == jsonObjectMgsInfo.get("ADM_SPEC") ? "" : jsonObjectMgsInfo.get("ADM_SPEC") + ""); 
															 | 
															
															 | 
															
																                wlyyOutpatientVO.setDept(null == jsonObjectMgsInfo.get("ADM_SPEC") ? "" : jsonObjectMgsInfo.get("ADM_SPEC") + ""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                wlyyOutpatientVO.setDeptName(null == jsonObjectMgsInfo.get("ADM_SPEC_NAME") ? "" : jsonObjectMgsInfo.get("ADM_SPEC_NAME") + ""); 
															 | 
															
															 | 
															
																                wlyyOutpatientVO.setDeptName(null == jsonObjectMgsInfo.get("ADM_SPEC_NAME") ? "" : jsonObjectMgsInfo.get("ADM_SPEC_NAME") + ""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                wlyyOutpatientVO.setPatient(null == jsonObjectMgsInfo.get("PAT_NO") ? "" : jsonObjectMgsInfo.get("PAT_NO") + ""); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                wlyyOutpatientVO.setPatientName(null == jsonObjectMgsInfo.get("PAT_NAME") ? "" : jsonObjectMgsInfo.get("PAT_NAME") + ""); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                String patNo=null != jsonObjectMgsInfo.get("PAT_NO") ? jsonObjectMgsInfo.get("PAT_NO").toString() : ""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                String patientName=null != jsonObjectMgsInfo.get("PAT_NAME") ? jsonObjectMgsInfo.get("PAT_NAME").toString() : ""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                PatientMappingDO patientMappingDo=new PatientMappingDO(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                if(StringUtils.isNotBlank(patNo)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    patientMappingDo=  patientMappingDao.findByMappingCodeAndSource(patNo,"1"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    patNo=StringUtils.isBlank(patientMappingDo.getPatient())?patNo:patientMappingDo.getPatient(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    patientName=StringUtils.isBlank(patientMappingDo.getPatientName())?patientName:patientMappingDo.getPatientName(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                wlyyOutpatientVO.setPatient(patNo); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                wlyyOutpatientVO.setPatientName(patientName); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                wlyyOutpatientVO.setDoctor(null == jsonObjectMgsInfo.get("CON_DOC") ? "" : jsonObjectMgsInfo.get("CON_DOC") + ""); 
															 | 
															
															 | 
															
																                wlyyOutpatientVO.setDoctor(null == jsonObjectMgsInfo.get("CON_DOC") ? "" : jsonObjectMgsInfo.get("CON_DOC") + ""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                wlyyOutpatientVO.setDoctorName(null == jsonObjectMgsInfo.get("CON_DOC_NAME") ? "" : jsonObjectMgsInfo.get("CON_DOC_NAME") + ""); 
															 | 
															
															 | 
															
																                wlyyOutpatientVO.setDoctorName(null == jsonObjectMgsInfo.get("CON_DOC_NAME") ? "" : jsonObjectMgsInfo.get("CON_DOC_NAME") + ""); 
															 |