|
@@ -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());
|