diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java
index 71686cd..9e0a589 100644
--- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java
+++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java
@@ -124,9 +124,14 @@
public Object add(@RequestParam(required = true) String devcode,
@RequestParam(required = true) Long deviceType,
@RequestParam(required = true) Float highValue,
- @RequestParam(required = true) Float lowValue) {
+ @RequestParam(required = true) Float lowValue,
+ @RequestParam(required = false) Float warnValue) {
try {
iDeviceRuleService.updateRule(devcode, highValue, lowValue);
+
+ if (ToolUtil.isNotEmpty(warnValue) == true) {
+ iDeviceRuleService.insertWarningRule(devcode, warnValue);
+ }
} catch (Exception e) {
return ResponseData.error(ResponseData.DEFAULT_ERROR_CODE, "新增失败");
}
diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java
index 71686cd..9e0a589 100644
--- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java
+++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java
@@ -124,9 +124,14 @@
public Object add(@RequestParam(required = true) String devcode,
@RequestParam(required = true) Long deviceType,
@RequestParam(required = true) Float highValue,
- @RequestParam(required = true) Float lowValue) {
+ @RequestParam(required = true) Float lowValue,
+ @RequestParam(required = false) Float warnValue) {
try {
iDeviceRuleService.updateRule(devcode, highValue, lowValue);
+
+ if (ToolUtil.isNotEmpty(warnValue) == true) {
+ iDeviceRuleService.insertWarningRule(devcode, warnValue);
+ }
} catch (Exception e) {
return ResponseData.error(ResponseData.DEFAULT_ERROR_CODE, "新增失败");
}
diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterMeterDataReceiver.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterMeterDataReceiver.java
index 8ce1070..6c25e18 100644
--- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterMeterDataReceiver.java
+++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterMeterDataReceiver.java
@@ -130,7 +130,7 @@
alarmRecord.setDeviceId(device.getId());
alarmRecord.setDevcode(meterAddr);
alarmRecord.setWellCode(wellDto.getWellCode());
- alarmRecord.setAlarmType("3"); // 业务报警
+ alarmRecord.setAlarmType("1"); // 业务报警
alarmRecord.setAlarmContent("日用水量超阈值预警");
alarmRecord.setAlarmValue(df2.format(flowAccToday));
alarmRecord.setAlarmTime(Calendar.getInstance().getTime());
diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java
index 71686cd..9e0a589 100644
--- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java
+++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRuleController.java
@@ -124,9 +124,14 @@
public Object add(@RequestParam(required = true) String devcode,
@RequestParam(required = true) Long deviceType,
@RequestParam(required = true) Float highValue,
- @RequestParam(required = true) Float lowValue) {
+ @RequestParam(required = true) Float lowValue,
+ @RequestParam(required = false) Float warnValue) {
try {
iDeviceRuleService.updateRule(devcode, highValue, lowValue);
+
+ if (ToolUtil.isNotEmpty(warnValue) == true) {
+ iDeviceRuleService.insertWarningRule(devcode, warnValue);
+ }
} catch (Exception e) {
return ResponseData.error(ResponseData.DEFAULT_ERROR_CODE, "新增失败");
}
diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterMeterDataReceiver.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterMeterDataReceiver.java
index 8ce1070..6c25e18 100644
--- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterMeterDataReceiver.java
+++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterMeterDataReceiver.java
@@ -130,7 +130,7 @@
alarmRecord.setDeviceId(device.getId());
alarmRecord.setDevcode(meterAddr);
alarmRecord.setWellCode(wellDto.getWellCode());
- alarmRecord.setAlarmType("3"); // 业务报警
+ alarmRecord.setAlarmType("1"); // 业务报警
alarmRecord.setAlarmContent("日用水量超阈值预警");
alarmRecord.setAlarmValue(df2.format(flowAccToday));
alarmRecord.setAlarmTime(Calendar.getInstance().getTime());
diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRuleMapper.xml b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRuleMapper.xml
index 20a0cc3..7525474 100644
--- a/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRuleMapper.xml
+++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRuleMapper.xml
@@ -78,7 +78,8 @@
FROM device_view d
WHERE d.devcode NOT IN (
SELECT r.devcode FROM alarm_rule r)
- AND d.VALID=1 AND d.deviceType IN (2,6,8,10)
+ AND d.VALID=1 AND d.deviceType IN (2,6,8,10,13)
+ order by deviceType, devcode