diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java index 8526768..a3df1ac 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java @@ -368,6 +368,27 @@ public class PatientController { result.setCcnt(patient.getCcnt()); result.setPhxid(patient.getHxid()); LymsDoctor doctor = lymsDoctorService.getById(destModel.getDtid()); + //获得医生职位 + LambdaQueryWrapper wrapperLymsDict = new QueryWrapper().lambda(); + wrapperLymsDict.eq(LymsDict::getVtype, 4); + wrapperLymsDict.eq(LymsDict::getCode, doctor.getLvl()); + LymsDict dict=lymsDictService.getOne(wrapperLymsDict); + result.setDoctorLvl(dict.getValue()); + //获得疾病名称 + LambdaQueryWrapper wrapperLymsIllness = new QueryWrapper().lambda(); + wrapperLymsIllness.eq(LymsIllness::getPcid,destModel.getPcid()); + List lymsIllnessList=lymsIllnessService.list(wrapperLymsIllness); + String inames=""; + for (LymsIllness lymsIllness : lymsIllnessList) { + LambdaQueryWrapper wrapperLymsDict2 = new QueryWrapper().lambda(); + wrapperLymsDict2.eq(LymsDict::getVtype, 3); + wrapperLymsDict2.eq(LymsDict::getCode,lymsIllness.getIid()); + LymsDict dict2=lymsDictService.getOne(wrapperLymsDict2); + inames+=dict2.getValue()+","; + } + result.setIname(StringUtil.isNotEmpty(inames)?inames.substring(0, inames.length()-1):null); + //获得医生环信账号 + result.setDlogin(doctor.getDlogin()); result.setDhxid(doctor.getHxid()); result.setDtid(destModel.getDtid()); result.setCreatedby(DateUtil.getYyyyMmDdHhMmSs(destModel.getCreatedtime())); diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/result/PatientPcaseResult.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/result/PatientPcaseResult.java index 0ec1e66..9c21d3b 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/result/PatientPcaseResult.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/result/PatientPcaseResult.java @@ -31,6 +31,8 @@ public class PatientPcaseResult { private int dtid; //医生环信id private String dhxid; + //医生环信登陆账号dlogin + private String dlogin; //医生职位 private String doctorLvl; //患者姓名