liusheng
2024-09-24 562a960261b75d70abd65aa10528f09aeece94e8
smartor/src/main/java/com/smartor/service/impl/ServiceThirdDataServiceImpl.java
@@ -72,7 +72,7 @@
                hospitalUserinfo.setCreateTime(formattedDate);
                //只有入院才会往userInfo里写用户信息
                if (serviceThirdData.getDataType().equals("ADT^A01") && StringUtils.isNotBlank(hospitalUserinfo.getPatientID())) {
                if (serviceThirdData.getDataType().equals("ADT^A03") && StringUtils.isNotBlank(hospitalUserinfo.getPatientID())) {
                    //先判断一下,patientid是否已经在表中存在,如果存在,就不插入了,不存在,就插入
                    HospitalUserinfo hospitalUserinfo1 = new HospitalUserinfo();
                    hospitalUserinfo1.setPatientID(hospitalUserinfo.getPatientID());
@@ -81,6 +81,7 @@
                        iHospitalUserinfoService.insertHospitalUserinfo(hospitalUserinfo);
                    } else {
                        iHospitalUserinfoService.updateHospitalUserinfoByPatientID(hospitalUserinfo);
                        hospitalUserinfo.setID(hospitalUserinfos.get(0).getID());
                    }
                }
@@ -97,6 +98,7 @@
                if (StringUtils.isEmpty(hospitalUserinfo.getPatientID())) {
                    serviceThirdData2.setRemark("PatientID为空");
                }
                serviceThirdData2.setUserInfoId(hospitalUserinfo.getID());
                int ii = serviceThirdDataMapper.updateIsDeal(serviceThirdData2);
                System.out.println("是否修改成功:" + ii);
            } catch (HL7Exception e) {