Browse Source

增加判断患者平车id是否存在

pt
ma 5 years ago
parent
commit
e7d656238c
  1. 7
      wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/PatientWisdomCarDao.java
  2. 8
      wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StepService.java
  3. 9
      wisdomcar/src/main/resources/mapper_dao/PatientWisdomCarDao.xml

7
wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/PatientWisdomCarDao.java

@ -11,4 +11,11 @@ public interface PatientWisdomCarDao extends PatientWisdomCarMapper {
List<Long> queryByNew(@Param("id")Long id);
List<WisdomCarVo.BindingCarInfo> queryBindingCarList(@Param("taskSubId")Long taskSubId);
/**
* 查看患者平车id是否存在
* @param patientCarId 患者平车id
* @return 是否存在
*/
Integer findIsExist(@Param("id") Long patientCarId);
}

8
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<StepVo.StepStatus> findStepIsOver(StepDto.FindStepStatus param) {
Integer isExist = patientWisdomCarDao.findIsExist(param.getPatientCarId());
if (0 == isExist){
throw new BaseException("请检查患者是否绑定平车");
}
return stepDao.findStepIsOver(param.getPatientCarId());
}

9
wisdomcar/src/main/resources/mapper_dao/PatientWisdomCarDao.xml

@ -28,4 +28,13 @@
and a.task_sub_id=#{taskSubId}
order by a.start_time desc
</select>
<select id="findIsExist" resultType="Integer">
SELECT
COUNT(id)
FROM
t_patient_wisdom_car
WHERE
id = #{id}
</select>
</mapper>
Loading…
Cancel
Save