From bcae983acd52be4d42ddcc3eef379557d166e150 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Thu, 18 Jan 2024 14:58:09 +0800 Subject: [PATCH] =?UTF-8?q?manage=20:=20=E7=96=BE=E7=97=85=E5=A4=84?= =?UTF-8?q?=E7=BD=AE=E8=AE=A1=E5=88=92=E6=B7=BB=E5=8A=A0=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DiseaseTreatmentPlanManageController.java | 2 +- .../impl/DiseaseTreatmentPlanManageServiceImpl.java | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseTreatmentPlanManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseTreatmentPlanManageController.java index c3e1768c..9e36b519 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseTreatmentPlanManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseTreatmentPlanManageController.java @@ -16,7 +16,7 @@ import java.util.List; @Api(tags = "疾病处置计划管理") @RestController -@RequestMapping("diseaseTreatmentPlan") +@RequestMapping("/diseaseTreatmentPlan") @RequiredArgsConstructor public class DiseaseTreatmentPlanManageController { diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java index 1c892c16..44a42fb9 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java @@ -155,5 +155,12 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl Assert.notEmpty(diseaseTreatmentPlan.getDiseaseId(),"疾病id不能为空"); Assert.notEmpty(diseaseTreatmentPlan.getTreatmentPlanId(),"处置计划id不能为空"); + + // 根据疾病id和处置计划id进行重复校验 + Integer count = diseaseTreatmentPlanService.lambdaQuery() + .eq(DiseaseTreatmentPlan::getTreatmentPlanId, diseaseTreatmentPlan.getTreatmentPlanId()) + .eq(DiseaseTreatmentPlan::getDiseaseId, diseaseTreatmentPlan.getDiseaseId()).count(); + Assert.isFalse(count > 0, "该处置计划已存在"); + } }