|
@@ -1,9 +1,7 @@
|
|
|
package com.hb.proj.balarm.controller;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -20,7 +18,6 @@ import com.hb.proj.utils.RespVO;
|
|
|
import com.hb.proj.utils.RespVOBuilder;
|
|
|
import com.hb.xframework.dao.util.PageModel;
|
|
|
import com.hb.xframework.util.DateUtil;
|
|
|
-import com.hb.xframework.util.MapUtils;
|
|
|
|
|
|
import jakarta.validation.constraints.NotBlank;
|
|
|
|
|
@@ -75,30 +72,10 @@ public class AlarmLogController {
|
|
|
//Map<String,Object> alarms=null;
|
|
|
Map<String,Object> rtnMap=new HashMap<String,Object>(wids.length);
|
|
|
for(String wid : wids) {
|
|
|
- //alarms=ops.entries(wid+"_alarm");
|
|
|
- rtnMap.put(wid, ops.entries(wid+"_alarm"));
|
|
|
+ rtnMap.put(wid, ops.entries("alarm_"+wid));
|
|
|
}
|
|
|
return RespVOBuilder.ok(rtnMap);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 从redis单井数据中提取报警内容
|
|
|
- * @param data
|
|
|
- * @return
|
|
|
- */
|
|
|
- private List<Map<String,Object>> extractAlarms(Map<String,String> data){
|
|
|
- List<Map<String,Object>> alarms=new ArrayList<Map<String,Object>>();
|
|
|
- String[] vals=null;
|
|
|
- String time=data.get("time");
|
|
|
- for(String key : data.keySet()) {
|
|
|
- if(key.startsWith("time")||key.startsWith("diagram_")) { //排除非报警属性
|
|
|
- continue;
|
|
|
- }
|
|
|
- vals=data.get(key).split("\\|"); //deciaml|alarmLevel|alarmDesc
|
|
|
- if(vals.length>2) {
|
|
|
- alarms.add(MapUtils.build("alarmTime",time,"alarmDesc",vals[2]));
|
|
|
- }
|
|
|
- }
|
|
|
- return alarms.size()>0?alarms:null;
|
|
|
- }
|
|
|
+
|
|
|
}
|