Browse Source

Merge branch 'pt' of dd.tall.wiki:ccsens_wiki/ccsenscloud into pt

pt
zy_Java 5 years ago
parent
commit
36752fd049
  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. 7
      wisdomcar/src/main/java/com/ccsens/wisdomcar/service/WisdomCarService.java
  4. 4
      wisdomcar/src/main/java/com/ccsens/wisdomcar/util/Constant.java
  5. 4
      wisdomcar/src/main/resources/application.yml
  6. 2
      wisdomcar/src/main/resources/mapper_dao/PatientDataDao.xml
  7. 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<Long> queryByNew(@Param("id")Long id);
List<WisdomCarVo.BindingCarInfo> queryBindingCarList(@Param("taskSubId")Long taskSubId); 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; package com.ccsens.wisdomcar.service;
import com.ccsens.util.exception.BaseException;
import com.ccsens.wisdomcar.bean.dto.StepDto; import com.ccsens.wisdomcar.bean.dto.StepDto;
import com.ccsens.wisdomcar.bean.vo.StepVo; import com.ccsens.wisdomcar.bean.vo.StepVo;
import com.ccsens.wisdomcar.persist.dao.PatientWisdomCarDao;
import com.ccsens.wisdomcar.persist.dao.StepDao; import com.ccsens.wisdomcar.persist.dao.StepDao;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -23,9 +25,15 @@ public class StepService implements IStepService {
@Resource @Resource
private StepDao stepDao; private StepDao stepDao;
@Resource
private PatientWisdomCarDao patientWisdomCarDao;
@Override @Override
public List<StepVo.StepStatus> findStepIsOver(StepDto.FindStepStatus param) { 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()); return stepDao.findStepIsOver(param.getPatientCarId());
} }

7
wisdomcar/src/main/java/com/ccsens/wisdomcar/service/WisdomCarService.java

@ -105,7 +105,7 @@ public class WisdomCarService implements IWisdomCarService {
patient.setIdCard(param.getPatientIdCard()); patient.setIdCard(param.getPatientIdCard());
} }
if (ObjectUtil.isNotNull(param.getPatientPhone())){ if (ObjectUtil.isNotNull(param.getPatientPhone())){
patient.setPhone(param.getFamilyPhone()); patient.setPhone(param.getPatientPhone());
} }
patientProjectDao.insertSelective(patient); patientProjectDao.insertSelective(patient);
@ -309,6 +309,11 @@ public class WisdomCarService implements IWisdomCarService {
// 更新患者数据中,尚未绑定平车的数据 // 更新患者数据中,尚未绑定平车的数据
patientDataDao.updateCarId(pc.getId(), param.getTaskSubId()); patientDataDao.updateCarId(pc.getId(), param.getTaskSubId());
// 添加分诊任务开始
com.ccsens.wisdomcar.bean.dto.ProjectDto.Start start = new com.ccsens.wisdomcar.bean.dto.ProjectDto.Start();
start.setTaskSubId(param.getTaskSubId());
start.setStartTime(param.getStartTime());
projectService.start(start,userId);
} }
@Override @Override

4
wisdomcar/src/main/java/com/ccsens/wisdomcar/util/Constant.java

@ -71,7 +71,7 @@ public class Constant {
/** /**
* 角色名称:急诊护士 * 角色名称:急诊护士
*/ */
public static final String EMERGENCY_NURSE = "急诊护士"; public static final String EMERGENCY_NURSE = "护士";
/** /**
* 角色名称:专科医生 * 角色名称:专科医生
*/ */
@ -83,7 +83,7 @@ public class Constant {
/** /**
* 角色名称:项目经理(主任) * 角色名称:项目经理(主任)
*/ */
public static final String HEAD = "项目经理"; public static final String HEAD = "主任";
/** /**
* 0急诊护士 * 0急诊护士

4
wisdomcar/src/main/resources/application.yml

@ -1,6 +1,6 @@
spring: spring:
profiles: profiles:
active: prod active: dev
include: common, util-prod include: common, util-dev

2
wisdomcar/src/main/resources/mapper_dao/PatientDataDao.xml

@ -4,7 +4,7 @@
<update id="updateCarId"> <update id="updateCarId">
update t_patient_data set patient_car_id = #{carId} where task_sub_id in update t_patient_data set patient_car_id = #{carId} where task_sub_id in
(select t2.id from t_step_task t1, t_step_task t2 (select t2.task_sub_id from t_step_task t1, t_step_task t2
where t1.patient_id = t2.patient_id and t1.batch = t2.batch where t1.patient_id = t2.patient_id and t1.batch = t2.batch
and t1.task_sub_id = #{taskSubId} and t1.task_sub_id = #{taskSubId}
and t1.rec_status = 0 and t2.rec_status = 0) and t1.rec_status = 0 and t2.rec_status = 0)

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

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