2 Commits

Author SHA1 Message Date
lzh
27704bf227 Merge remote-tracking branch 'origin/master'
Some checks failed
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled
# Conflicts:
#	viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/service/rule/clean/processor/BeaconDetectionRuleProcessor.java
2026-01-30 00:51:19 +08:00
lzh
6ff40b61d7 fix(beacon): 修复信标检测重复触发到岗事件bug - determineState优先检查本地arrivedTime判断状态 - 离岗警告阶段保持IN_AREA状态不清除arrivedTime - arrivedTime仅在工单完成时由SignalLossRuleProcessor清除 2026-01-30 00:50:01 +08:00

View File

@@ -179,8 +179,8 @@ public class BeaconDetectionRuleProcessor {
log.info("[BeaconDetection] 离开确认deviceId={}, areaId={}, window={}",
deviceId, areaId, window);
// 清除本地到岗状态恢复OUT_AREA
arrivedTimeRedisDAO.clearArrivedTime(deviceId, areaId);
// 注意离岗警告阶段不清除arrivedTime保持IN_AREA状态
// arrivedTime在工单完成时由SignalLossRuleProcessor.cleanupRedisData清除
// P0 插队校验:检查当前工单是否属于正在检查的区域
if (isSwitchingOrder(deviceId, areaId)) {