Commit 148e1e186126298b4bcad93ed048512cbfd8a927
1 parent
0d509f02ae
Exists in
master
查询患者在某个医院的详细诊断病历-修改
Showing 2 changed files with 23 additions and 0 deletions
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java
View file @
148e1e1
... | ... | @@ -368,6 +368,27 @@ |
368 | 368 | result.setCcnt(patient.getCcnt()); |
369 | 369 | result.setPhxid(patient.getHxid()); |
370 | 370 | LymsDoctor doctor = lymsDoctorService.getById(destModel.getDtid()); |
371 | + //获得医生职位 | |
372 | + LambdaQueryWrapper<LymsDict> wrapperLymsDict = new QueryWrapper().lambda(); | |
373 | + wrapperLymsDict.eq(LymsDict::getVtype, 4); | |
374 | + wrapperLymsDict.eq(LymsDict::getCode, doctor.getLvl()); | |
375 | + LymsDict dict=lymsDictService.getOne(wrapperLymsDict); | |
376 | + result.setDoctorLvl(dict.getValue()); | |
377 | + //获得疾病名称 | |
378 | + LambdaQueryWrapper<LymsIllness> wrapperLymsIllness = new QueryWrapper().lambda(); | |
379 | + wrapperLymsIllness.eq(LymsIllness::getPcid,destModel.getPcid()); | |
380 | + List<LymsIllness> lymsIllnessList=lymsIllnessService.list(wrapperLymsIllness); | |
381 | + String inames=""; | |
382 | + for (LymsIllness lymsIllness : lymsIllnessList) { | |
383 | + LambdaQueryWrapper<LymsDict> wrapperLymsDict2 = new QueryWrapper().lambda(); | |
384 | + wrapperLymsDict2.eq(LymsDict::getVtype, 3); | |
385 | + wrapperLymsDict2.eq(LymsDict::getCode,lymsIllness.getIid()); | |
386 | + LymsDict dict2=lymsDictService.getOne(wrapperLymsDict2); | |
387 | + inames+=dict2.getValue()+","; | |
388 | + } | |
389 | + result.setIname(StringUtil.isNotEmpty(inames)?inames.substring(0, inames.length()-1):null); | |
390 | + //获得医生环信账号 | |
391 | + result.setDlogin(doctor.getDlogin()); | |
371 | 392 | result.setDhxid(doctor.getHxid()); |
372 | 393 | result.setDtid(destModel.getDtid()); |
373 | 394 | result.setCreatedby(DateUtil.getYyyyMmDdHhMmSs(destModel.getCreatedtime())); |
talkonlineweb/src/main/java/com/lyms/talkonlineweb/result/PatientPcaseResult.java
View file @
148e1e1