From d4212be4f036c5972e192a93e9a7f3a2e3bb2535 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期六, 28 九月 2024 15:26:39 +0800
Subject: [PATCH] 加入logback配置

---
 collect/src/main/java/com/qianwen/mdc/collect/service/CollectDataService.java |   29 ++++++++++++++++++++++++-----
 1 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/collect/src/main/java/com/qianwen/mdc/collect/service/CollectDataService.java b/collect/src/main/java/com/qianwen/mdc/collect/service/CollectDataService.java
index 4055ddd..8c2d04b 100644
--- a/collect/src/main/java/com/qianwen/mdc/collect/service/CollectDataService.java
+++ b/collect/src/main/java/com/qianwen/mdc/collect/service/CollectDataService.java
@@ -21,6 +21,7 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.qianwen.mdc.collect.config.IotDBSessionConfig;
+import com.qianwen.mdc.collect.constants.IOTDBConstant;
 import com.qianwen.mdc.collect.domain.TelemetryData;
 import com.qianwen.mdc.collect.domain.TelemetryDataItem;
 import com.qianwen.mdc.collect.utils.redis.RedisUtil;
@@ -32,14 +33,12 @@
 public class CollectDataService {
 	private static final Logger log = LoggerFactory.getLogger(CollectDataService.class);
 	
-	private String DB_PREFIX = "root.f2.";
+	//private String DB_PREFIX = "root.f2.";
 	private static final Map<Integer, String> PROCESS_PARAM_MAP = new HashMap<>();
 	@Autowired
 	private IotDBSessionConfig iotdbConfig;
 	@Autowired
 	private IotDBCommonService iotDBCommonService;
-	@Autowired
-	private  RedisUtil redisUtil;
 	
 	private static String TEMPLATE_NAME = "process_param";
 
@@ -99,7 +98,12 @@
 				tablet.addTimestamp(rowIndex, tdata.getTime());
 				tablet.addValue("workstation_id",rowIndex,dt.getWorkstationId());
 				tablet.addValue("n",rowIndex,tdata.getName());
-	        	tablet.addValue("v",rowIndex,tdata.getValue());
+				if(!tdata.getName().equals("Alarm")) {
+					tablet.addValue("v",rowIndex,tdata.getValue());
+				}else {
+					//鍛婅淇℃伅鏍规嵁鍘熺増闇�瑕佸鐞嗕竴涓嬶紝鏍煎紡鏈猨son瀵硅薄锛歿"timestamp":1718839644476,"code":1000,"msg":"EMERGENCY STOP","alarmtype":15,"level":""}
+					tablet.addValue("v",rowIndex,formatAlarmMsg(tdata.getTime(),tdata.getValue()));
+				}
 			}
 			
 			try {
@@ -113,6 +117,21 @@
 		}
 		
 
+	}
+	
+	/**
+	 * 灏嗘姤璀︿俊鎭牸寮忓寲鏈猨son瀵硅薄(鍘熺増鏄痡sonobj鎴栬�卝son鏁扮粍)锛屾牸寮忎负  {"timestamp":1718839644476,"code":1000,"msg":"EMERGENCY STOP","alarmtype":15,"level":""}
+	 * @param collectAlarmValue
+	 * @return
+	 */
+	String formatAlarmMsg(long time,String collectAlarmValue){
+		JSONObject alarmObj = new JSONObject();
+		alarmObj.put("timestamp", time);
+		alarmObj.put("code", "00");
+		alarmObj.put("msg", collectAlarmValue);
+		alarmObj.put("alarmtype", 0);
+		alarmObj.put("level", "");
+		return alarmObj.toJSONString();
 	}
 	
 	/**
@@ -226,7 +245,7 @@
 	}
 	
 	String generateDeviceId(long workstationId,String propertyName) {
-		return DB_PREFIX+TEMPLATE_NAME + "_" + workstationId+"_"+propertyName;
+		return IOTDBConstant.DB_PREFIX+TEMPLATE_NAME + "_" + workstationId+"_"+propertyName;
 	}
 }
 

--
Gitblit v1.9.3