From e7d656238c1e9a1fc4358f3e017fa850bb372304 Mon Sep 17 00:00:00 2001 From: ma <1062634917@qq.com> Date: Mon, 7 Jun 2021 17:36:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A4=E6=96=AD=E6=82=A3?= =?UTF-8?q?=E8=80=85=E5=B9=B3=E8=BD=A6id=E6=98=AF=E5=90=A6=E5=AD=98?= =?UTF-8?q?=E5=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wisdomcar/persist/dao/PatientWisdomCarDao.java | 7 +++++++ .../java/com/ccsens/wisdomcar/service/StepService.java | 8 ++++++++ .../main/resources/mapper_dao/PatientWisdomCarDao.xml | 9 +++++++++ 3 files changed, 24 insertions(+) diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/PatientWisdomCarDao.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/PatientWisdomCarDao.java index bfcc80af..877ba4b1 100644 --- a/wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/PatientWisdomCarDao.java +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/PatientWisdomCarDao.java @@ -11,4 +11,11 @@ public interface PatientWisdomCarDao extends PatientWisdomCarMapper { List queryByNew(@Param("id")Long id); List queryBindingCarList(@Param("taskSubId")Long taskSubId); + + /** + * 查看患者平车id是否存在 + * @param patientCarId 患者平车id + * @return 是否存在 + */ + Integer findIsExist(@Param("id") Long patientCarId); } diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StepService.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StepService.java index 2eff2918..1cbe1067 100644 --- a/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StepService.java +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StepService.java @@ -1,8 +1,10 @@ package com.ccsens.wisdomcar.service; +import com.ccsens.util.exception.BaseException; import com.ccsens.wisdomcar.bean.dto.StepDto; import com.ccsens.wisdomcar.bean.vo.StepVo; +import com.ccsens.wisdomcar.persist.dao.PatientWisdomCarDao; import com.ccsens.wisdomcar.persist.dao.StepDao; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -23,9 +25,15 @@ public class StepService implements IStepService { @Resource private StepDao stepDao; + @Resource + private PatientWisdomCarDao patientWisdomCarDao; @Override public List findStepIsOver(StepDto.FindStepStatus param) { + Integer isExist = patientWisdomCarDao.findIsExist(param.getPatientCarId()); + if (0 == isExist){ + throw new BaseException("请检查患者是否绑定平车"); + } return stepDao.findStepIsOver(param.getPatientCarId()); } diff --git a/wisdomcar/src/main/resources/mapper_dao/PatientWisdomCarDao.xml b/wisdomcar/src/main/resources/mapper_dao/PatientWisdomCarDao.xml index a545c030..6dac5d6e 100644 --- a/wisdomcar/src/main/resources/mapper_dao/PatientWisdomCarDao.xml +++ b/wisdomcar/src/main/resources/mapper_dao/PatientWisdomCarDao.xml @@ -28,4 +28,13 @@ and a.task_sub_id=#{taskSubId} order by a.start_time desc + + \ No newline at end of file