From a4d03a4322365578201f7cf9720789edb6f22a10 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Fri, 22 Dec 2023 14:35:04 +0800 Subject: [PATCH] =?UTF-8?q?web=EF=BC=9A=20=E4=BF=AE=E6=94=B9=20savePrimary?= =?UTF-8?q?=20=E6=8E=A5=E5=8F=A3=EF=BC=8C=E6=B7=BB=E5=8A=A0=E7=96=BE?= =?UTF-8?q?=E7=97=85=E5=94=AF=E4=B8=80=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supervision/service/impl/AskPrimaryServiceImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java index c2c9dc8d..015d476e 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java @@ -2,6 +2,8 @@ package com.supervision.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.lang.Assert; import cn.hutool.core.util.StrUtil; import com.supervision.exception.BusinessException; import com.supervision.model.*; @@ -74,6 +76,13 @@ public class AskPrimaryServiceImpl implements AskPrimaryService { DiagnosisPrimary diagnosisPrimary = BeanUtil.toBean(reqVO, DiagnosisPrimary.class); diagnosisPrimary.setExcludeFlag(null); diagnosisPrimary.setCreateUserId(UserUtil.getUser().getId()); + + String primaryDiagnosisId = diagnosisPrimary.getPrimaryDiagnosisId(); + Assert.notEmpty(primaryDiagnosisId,"疾病不能为空"); + List dbList = diagnosisPrimaryService.lambdaQuery().eq(DiagnosisPrimary::getPrimaryDiagnosisId, primaryDiagnosisId) + .eq(DiagnosisPrimary::getProcessId, diagnosisPrimary.getProcessId()).list(); + Assert.isTrue(CollectionUtil.isEmpty(dbList),"初步诊断已存在"); + diagnosisPrimaryService.save(diagnosisPrimary); // 然后开始保存初步诊断关键的诊断 if (CollUtil.isNotEmpty(reqVO.getAskIdList())) {