|
|
@@ -1,5 +1,6 @@
|
|
|
package com.nb.web.service.bus.hospital.config;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
|
import com.nb.web.api.enums.FlowStatusEnum;
|
|
|
import com.nb.web.service.bus.hospital.config.bean.FunctionExtraConfig;
|
|
|
@@ -109,7 +110,11 @@ public class HospitalFunctionExtraConfigHandler extends AbstractHospitalConfig
|
|
|
//仅智能泵存在
|
|
|
if(DeviceTypeEnum.intelligent.equals(source.getType())){
|
|
|
DeviceOperator operator = deviceRegistry.getOperator(source.getDeviceId());
|
|
|
- if (source.getFlowDownLimit()!=null&&source.getContinueDose().compareTo(source.getFlowDownLimit())<1) {
|
|
|
+ if(source.getFlowUpLimit()!=null&&ObjectUtil.compare(source.getContinueDose(),source.getFlowUpLimit())>=0){
|
|
|
+ source.setWarnFlow(FlowStatusEnum.MaxFlow);
|
|
|
+ }
|
|
|
+ if (source.getFlowDownLimit()!=null
|
|
|
+ &&source.getContinueDose().compareTo(source.getFlowDownLimit())<1) {
|
|
|
if(log.isDebugEnabled()) {
|
|
|
log.debug("消息【{}】,设备【{}】,持续量【{}】,下限【{}】,触发【低输注】判定", source.getMsgId(),source.getDeviceId(), source.getContinueDose(), source.getFlowDownLimit());
|
|
|
}
|