From 148e1e186126298b4bcad93ed048512cbfd8a927 Mon Sep 17 00:00:00 2001 From: shiyang Date: Wed, 22 Sep 2021 16:22:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=82=A3=E8=80=85=E5=9C=A8?= =?UTF-8?q?=E6=9F=90=E4=B8=AA=E5=8C=BB=E9=99=A2=E7=9A=84=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E8=AF=8A=E6=96=AD=E7=97=85=E5=8E=86-=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../talkonlineweb/controller/PatientController.java | 21 +++++++++++++++++++++ .../talkonlineweb/result/PatientPcaseResult.java | 2 ++ 2 files changed, 23 insertions(+) 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; //患者姓名 -- 1.8.3.1