|
|
@@ -3,6 +3,7 @@ package com.tuoren.web.layer.service.impl;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
@@ -199,25 +200,31 @@ public class BusPumpServiceImpl extends ServiceImpl<BusPumpMapper, BusPumpEntity
|
|
|
//特殊处理报警
|
|
|
// 输液结束 未装药盒 堵塞 极限 电量耗尽 气泡 输注总量 电机失控 机械故障
|
|
|
String[] alarmList = {"输液结束","未装药盒", "堵塞", "极限", "电量耗尽", "气泡", "输注总量", "电机失控", "机械故障"};
|
|
|
- if(Boolean.TRUE.equals(pumpParam.getAlarm())){
|
|
|
- pumpParam.setAlarmList(Arrays.asList(alarmList));
|
|
|
- }else if(Boolean.FALSE.equals(pumpParam.getAlarm())){
|
|
|
- pumpParam.setAlarmList(Arrays.asList(alarmList));
|
|
|
- }
|
|
|
+ if(ObjectUtil.isNotEmpty(pumpParam.getAlarm())){
|
|
|
+ if(Boolean.TRUE.equals(pumpParam.getAlarm())){
|
|
|
+ pumpParam.setAlarmList(Arrays.asList(alarmList));
|
|
|
+ }else if(Boolean.FALSE.equals(pumpParam.getAlarm())){
|
|
|
+ pumpParam.setAlarmList(Arrays.asList(alarmList));
|
|
|
+ }
|
|
|
+ }
|
|
|
//特殊处理提示
|
|
|
//镇痛不足
|
|
|
String[] tipList = {"镇痛不足"};
|
|
|
- if(Boolean.TRUE.equals(pumpParam.getTip())){
|
|
|
- pumpParam.setTipList(Arrays.asList(tipList));
|
|
|
- }else if(Boolean.FALSE.equals(pumpParam.getTip())){
|
|
|
- pumpParam.setTipList(Arrays.asList(tipList));
|
|
|
+ if(ObjectUtil.isNotEmpty(pumpParam.getTip())){
|
|
|
+ if(Boolean.TRUE.equals(pumpParam.getTip())){
|
|
|
+ pumpParam.setTipList(Arrays.asList(tipList));
|
|
|
+ }else if(Boolean.FALSE.equals(pumpParam.getTip())){
|
|
|
+ pumpParam.setTipList(Arrays.asList(tipList));
|
|
|
+ }
|
|
|
}
|
|
|
//特殊处理是否在服务区
|
|
|
- if(pumpParam.getRunStatus() == 5){
|
|
|
- pumpParam.setRunStatus(null);
|
|
|
- pumpParam.setNoSignal(true);
|
|
|
- }else{
|
|
|
- pumpParam.setNoSignal(false);
|
|
|
+ if(ObjectUtil.isNotEmpty(pumpParam.getRunStatus())){
|
|
|
+ if(pumpParam.getRunStatus() == 5){
|
|
|
+ pumpParam.setRunStatus(null);
|
|
|
+ pumpParam.setNoSignal(true);
|
|
|
+ }else{
|
|
|
+ pumpParam.setNoSignal(false);
|
|
|
+ }
|
|
|
}
|
|
|
IPage<PumpVo> iPage = new Page<>(pumpParam.getPageNo(), pumpParam.getPageSize());
|
|
|
List<PumpVo> pumpVos = this.getBaseMapper().queryPumpInfoNew(
|