Browse Source

查询正在运行的平车绑定的患者信息

pt
hyy-alt 5 years ago
parent
commit
f43af7012c
  1. 2
      wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/vo/WisdomCarVo.java
  2. 3
      wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/WisdomCarDao.java
  3. 6
      wisdomcar/src/main/java/com/ccsens/wisdomcar/service/WisdomCarService.java
  4. 3
      wisdomcar/src/main/resources/mapper_dao/PatientWisdomCarDao.xml

2
wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/vo/WisdomCarVo.java

@ -83,6 +83,8 @@ public class WisdomCarVo {
private Long carId; private Long carId;
@ApiModelProperty("患者平车ID") @ApiModelProperty("患者平车ID")
private Long patientCarId; private Long patientCarId;
@ApiModelProperty("平车编号ID")
private String carNumber;
@ApiModelProperty("患者ID") @ApiModelProperty("患者ID")
private Long patientId; private Long patientId;
@ApiModelProperty("开始时间") @ApiModelProperty("开始时间")

3
wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/WisdomCarDao.java

@ -1,6 +1,7 @@
package com.ccsens.wisdomcar.persist.dao; package com.ccsens.wisdomcar.persist.dao;
import com.ccsens.wisdomcar.bean.vo.WisdomCarVo; import com.ccsens.wisdomcar.bean.vo.WisdomCarVo;
import com.ccsens.wisdomcar.persist.mapper.WisdomCarMapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@ -8,7 +9,7 @@ import java.util.List;
/** /**
* @author whj * @author whj
*/ */
public interface WisdomCarDao { public interface WisdomCarDao extends WisdomCarMapper {
/** /**
* 查询空闲平车 * 查询空闲平车
* @param hospitalId 医院ID * @param hospitalId 医院ID

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

@ -3,6 +3,7 @@ package com.ccsens.wisdomcar.service;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.ccsens.util.CodeEnum; import com.ccsens.util.CodeEnum;
import com.ccsens.util.StringUtil;
import com.ccsens.util.bean.dto.QueryDto; import com.ccsens.util.bean.dto.QueryDto;
import com.ccsens.util.exception.BaseException; import com.ccsens.util.exception.BaseException;
import com.ccsens.wisdomcar.bean.dto.WisdomCarDto; import com.ccsens.wisdomcar.bean.dto.WisdomCarDto;
@ -376,6 +377,11 @@ public class WisdomCarService implements IWisdomCarService {
throw new BaseException(CodeEnum.PARAM_ERROR); throw new BaseException(CodeEnum.PARAM_ERROR);
} }
for (WisdomCarVo.queryBindingCarRun queryBindingCarRun : queryBindingCarRunList) { for (WisdomCarVo.queryBindingCarRun queryBindingCarRun : queryBindingCarRunList) {
//通过平车id把 平车的平车编号信息存入
WisdomCar wisdomCar = wisdomcarDao.selectByPrimaryKey(param.getCarId());
if (ObjectUtil.isNotNull(wisdomCar)){
queryBindingCarRun.setCarNumber(wisdomCar.getCarNumber());
}
//拿到患者id把 患者的信息存入 //拿到患者id把 患者的信息存入
PatientProject patientProject = patientProjectDao.selectByPrimaryKey(queryBindingCarRun.getPatientId()); PatientProject patientProject = patientProjectDao.selectByPrimaryKey(queryBindingCarRun.getPatientId());
if(ObjectUtil.isNotNull(patientProject)){ if(ObjectUtil.isNotNull(patientProject)){

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

@ -47,6 +47,7 @@
a.end_time as endTime a.end_time as endTime
from t_patient_wisdom_car a from t_patient_wisdom_car a
where car_id=#{carId} where car_id=#{carId}
AND (a.end_time=0 OR a.end_time > REPLACE(unix_timestamp(NOW(3)),'.','')) AND (a.end_time=0 OR (a.end_time > REPLACE(unix_timestamp(NOW(3)),'.','') ))
AND a.start_time < REPLACE(unix_timestamp(NOW(3)),'.','')
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save