|
@@ -1,5 +1,6 @@
|
|
|
package com.hfln.device.application.service.impl;
|
|
|
|
|
|
+import com.alibaba.fastjson2.JSON;
|
|
|
import com.hfln.device.application.service.DeviceEventService;
|
|
|
import com.hfln.device.application.service.DebugConfigService;
|
|
|
import com.hfln.device.domain.entity.Device;
|
|
@@ -19,6 +20,7 @@ import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Arrays;
|
|
@@ -974,6 +976,10 @@ public class DeviceEventServiceImpl implements DeviceEventService {
|
|
|
// }
|
|
|
// device.setLeaveTime(ts); // device.set_leave_ts(ts)
|
|
|
// updateMap.put("leave")
|
|
|
+ if (!CollectionUtils.isEmpty(targets)) {
|
|
|
+ updateMap.put("lastTargetStr", JSON.toJSONString(targets));
|
|
|
+ updateMap.put("lastTargetTime", System.currentTimeMillis());
|
|
|
+ }
|
|
|
|
|
|
deviceManagerService.updateDeviceMapInCache(deviceId, updateMap);
|
|
|
// === 更新报警目标信息 (对应Python: device.update_alarm_targets(targets)) ===
|