Jelajahi Sumber

患者登录修改

rengb 5 tahun lalu
induk
melakukan
aa7131ea7b

+ 15 - 0
tran-service/src/main/java/com/diagbot/facade/PatientInfoDjFacade.java

@@ -144,6 +144,21 @@ public class PatientInfoDjFacade extends PatientInfoServiceImpl {
         signInDTO.setSonHospitalCode(signInVO.getSonHospitalCode());
         signInDTO.setSonHospitalName(signInVO.getSonHospitalName());
 
+        QueryWrapper<SysSet> sysSetQe = new QueryWrapper<>();
+        sysSetQe.eq("hospital_code",
+                StringUtil.isBlank(signInVO.getSonHospitalCode()) ? signInVO.getHospitalCode() : signInVO.getSonHospitalCode());
+        sysSetQe.eq("sys_type", 17);
+        sysSetQe.eq("code", "default_dept");
+        String hospitalDeptCode = sysSetFacade.getOne(sysSetQe).getValue();
+        signInDTO.setHospitalDeptCode(hospitalDeptCode);
+
+        QueryWrapper<HospitalDept> hospitalDeptQe = new QueryWrapper<>();
+        hospitalDeptQe.eq("hospital_code",
+                StringUtil.isBlank(signInVO.getSonHospitalCode()) ? signInVO.getHospitalCode() : signInVO.getSonHospitalCode());
+        hospitalDeptQe.eq("code", hospitalDeptCode);
+        String hospitalDeptName = hospitalDeptFacade.getOne(hospitalDeptQe, true).getName();
+        signInDTO.setHospitalDeptName(hospitalDeptName);
+
         QueryWrapper<PatientInfo> patientInfoQe = new QueryWrapper<>();
         patientInfoQe.eq("id_no", signInVO.getPatientInfo());
         patientInfoQe.eq("name", signInVO.getPatientName());