Commit 148e1e186126298b4bcad93ed048512cbfd8a927

Authored by shiyang
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
... ... @@ -31,6 +31,8 @@
31 31 private int dtid;
32 32 //医生环信id
33 33 private String dhxid;
  34 + //医生环信登陆账号dlogin
  35 + private String dlogin;
34 36 //医生职位
35 37 private String doctorLvl;
36 38 //患者姓名