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