|
|
@@ -2,12 +2,14 @@ package com.nb.bus.hospital.config;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.nb.bus.entity.BusDeviceAlarmEntity;
|
|
|
+import com.nb.bus.enums.FlowStatusEnum;
|
|
|
import com.nb.bus.hospital.config.bean.FunctionExtraConfig;
|
|
|
import com.nb.bus.entity.BusDeviceRunningEntity;
|
|
|
import com.nb.bus.entity.BusInfusionHistoryEntity;
|
|
|
import com.nb.bus.enums.DeviceStatusEnum;
|
|
|
import com.nb.bus.enums.DeviceTypeEnum;
|
|
|
import com.nb.bus.hospital.enums.ConfigHandlerEnums;
|
|
|
+import com.nb.bus.registry.constant.DeviceKeyConstant;
|
|
|
import com.nb.bus.registry.device.DeviceRegistry;
|
|
|
import com.nb.bus.service.LocalBusDeviceAlarmService;
|
|
|
import com.nb.bus.service.LocalBusInfusionHistoryService;
|
|
|
@@ -210,9 +212,11 @@ public class HospitalFunctionExtraConfigHandler extends AbstractHospitalConfig
|
|
|
return;
|
|
|
}
|
|
|
infusionHistoryService.update(new UpdateWrapper<BusInfusionHistoryEntity>().lambda().eq(BusInfusionHistoryEntity::getId, infusionHistory.getId())
|
|
|
- .set(BusInfusionHistoryEntity::getWarnLowBattery, true));
|
|
|
+ .set(BusInfusionHistoryEntity::getWarnFlow, FlowStatusEnum.Lowest));
|
|
|
//报警/提醒缓存重置
|
|
|
- deviceRegistry.getOperator(deviceId).setAlarmOrWarn(null);
|
|
|
+ deviceRegistry.getOperator(deviceId)
|
|
|
+ .getCache()
|
|
|
+ .remove(DeviceKeyConstant.ALARM);
|
|
|
//低输注报警
|
|
|
Date uploadTime=new Date(source.getTimestamp().getTime()+source.getUnit().toMillis(source.getTimeout()));
|
|
|
BusDeviceAlarmEntity alarm = BusDeviceAlarmEntity.lowInfusion(source.getDeviceId(),source.getInfusionId(),source.getHistoryId(),source.getTenantId(),uploadTime);
|