|
|
@@ -55,6 +55,15 @@ public class AlarmScatter extends LinkedHashMap<String, Map<String, AlarmScatter
|
|
|
// incrementValue(this.getOutOfControl(time));
|
|
|
// }
|
|
|
|
|
|
+ public AlarmScatter.AlarmStatsByTime getBatteryFinished(String time) {
|
|
|
+ return this.computeIfAbsent(DeviceAlarmEnum.LowBattery.getText(),k->new LinkedHashMap<>())
|
|
|
+ .computeIfAbsent(time,t->AlarmStatsByTime.of(time,0));
|
|
|
+ }
|
|
|
+ //
|
|
|
+ public void incrementBatteryFinished(String time) {
|
|
|
+ incrementValue(this.getBatteryFinished(time));
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public AlarmScatter.AlarmStatsByTime getAnalgesicPoor(String time) {
|
|
|
return this.computeIfAbsent("镇痛不足",k->new LinkedHashMap<>())
|
|
|
@@ -184,11 +193,8 @@ public class AlarmScatter extends LinkedHashMap<String, Map<String, AlarmScatter
|
|
|
case Machine:
|
|
|
incrementMachine(time);
|
|
|
break;
|
|
|
-// case OutOfControl:
|
|
|
-// incrementOutOfControl(time);
|
|
|
-// break;
|
|
|
case LowBattery:
|
|
|
- incrementLowBattery(time);
|
|
|
+ incrementBatteryFinished(time);
|
|
|
break;
|
|
|
case Bubble:
|
|
|
incrementBubble(time);
|
|
|
@@ -207,6 +213,9 @@ public class AlarmScatter extends LinkedHashMap<String, Map<String, AlarmScatter
|
|
|
if (DeviceStatusEnum.NoSignal.equals(runState)) {
|
|
|
incrementNoSignal(time);
|
|
|
}
|
|
|
+ if(Boolean.TRUE.equals(alarmResult.getWarnLowBattery())){
|
|
|
+ incrementLowBattery(time);
|
|
|
+ }
|
|
|
if(intelligent){
|
|
|
FlowStatusEnum warnFlow = alarmResult.getWarnFlow();
|
|
|
if(warnFlow!=null){
|
|
|
@@ -245,12 +254,12 @@ public class AlarmScatter extends LinkedHashMap<String, Map<String, AlarmScatter
|
|
|
getLimit(time);
|
|
|
getNoBox(time);
|
|
|
getMachine(time);
|
|
|
-// getOutOfControl(time);
|
|
|
getLowBattery(time);
|
|
|
getBubble(time);
|
|
|
getInfusionMax(time);
|
|
|
getAnalgesicPoor(time);
|
|
|
getNoSignal(time);
|
|
|
+ getBatteryFinished(time);
|
|
|
if(intelligent){
|
|
|
getFlowUp(time);
|
|
|
getFlowDown(time);
|