From ec865d3d159e1759c6015bc6fecba124f3894b66 Mon Sep 17 00:00:00 2001 From: shiyang <316555390@qq.com> Date: Wed, 13 Jul 2022 10:09:31 +0800 Subject: [PATCH] update --- .../lyms/talkonlineweb/controller/PatientController.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) 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 a6957b5..2239989 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java @@ -1246,9 +1246,18 @@ public class PatientController { public BaseResponse delBookbuildingPatient(Integer id) { BaseResponse baseResponse =new BaseResponse(); try { - final boolean b = lymsPatientService.removeById(id); - baseResponse.setErrorcode(b?0:1); - baseResponse.setErrormsg(b?"成功":"失败"); + //查询患者的就诊记录 + LambdaQueryWrapper wrapper = new QueryWrapper().lambda(); + wrapper.eq(LymsPcase::getPid, id); + List lymsPcaseList = lymsPcaseService.list(wrapper); + if(CollectionUtils.isEmpty(lymsPcaseList)) { + final boolean b = lymsPatientService.removeById(id); + baseResponse.setErrorcode(b ? 0 : 1); + baseResponse.setErrormsg(b ? "成功" : "失败"); + }else { + baseResponse.setErrorcode(1); + baseResponse.setErrormsg("该档案有关联病例,不许删除"); + } } catch (Exception e) { e.printStackTrace(); } -- 1.8.3.1