From 43f550a2147861f442bb3a851115798d061f35d3 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Thu, 18 Jan 2024 17:15:52 +0800 Subject: [PATCH] =?UTF-8?q?manage:=20saveTreatmentPlan=E6=B7=BB=E5=8A=A0di?= =?UTF-8?q?sposalPlan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ConfigTreatmentPlanManageServiceImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/ConfigTreatmentPlanManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/ConfigTreatmentPlanManageServiceImpl.java index d8bd6bcf..cf552686 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/ConfigTreatmentPlanManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/ConfigTreatmentPlanManageServiceImpl.java @@ -1,8 +1,10 @@ package com.supervision.manage.service.impl; +import cn.hutool.core.collection.CollUtil; import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.UUID; import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.AbstractWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -61,6 +63,13 @@ public class ConfigTreatmentPlanManageServiceImpl implements ConfigTreatmentPlan configTreatmentPlan.setFirstMeasuresId(UUID.fastUUID().toString()); } + if (StrUtil.isEmpty(configTreatmentPlan.getDisposalPlan())){ + List list = configTreatmentPlanService.lambdaQuery() + .eq(ConfigTreatmentPlan::getDisposalPlanId, configTreatmentPlan.getDisposalPlanId()).last("limit 1").list(); + + Assert.isFalse(CollUtil.isEmpty(list),"没有找到DispositionPlan"); + configTreatmentPlan.setDisposalPlan(CollUtil.getFirst(list).getDisposalPlan()); + } configTreatmentPlanService.save(configTreatmentPlan); return configTreatmentPlan;