|
@@ -1,13 +1,7 @@
|
|
|
package com.usky.rule.util;
|
|
package com.usky.rule.util;
|
|
|
|
|
|
|
|
-import com.fasterxml.jackson.core.type.TypeReference;
|
|
|
|
|
-import com.usky.rule.domain.RuleEngineLog;
|
|
|
|
|
-import com.usky.rule.enums.ActionTypeEnum;
|
|
|
|
|
-import com.usky.rule.listeners.CommonListener;
|
|
|
|
|
-import com.usky.rule.service.BaseSpaceService;
|
|
|
|
|
-import com.usky.rule.service.RuleEngineLogService;
|
|
|
|
|
-import com.usky.rule.service.RuleEngineService;
|
|
|
|
|
-import com.usky.rule.vo.Result;
|
|
|
|
|
|
|
+//import com.fasterxml.jackson.core.type.TypeReference;
|
|
|
|
|
+//import com.usky.rule.vo.Result;
|
|
|
//import com.leo.common.context.UserContext;
|
|
//import com.leo.common.context.UserContext;
|
|
|
//import com.usky.rule.util.DateTimeUtil;
|
|
//import com.usky.rule.util.DateTimeUtil;
|
|
|
//import com.usky.rule.util.JsonUtil;
|
|
//import com.usky.rule.util.JsonUtil;
|
|
@@ -56,6 +50,12 @@ import java.util.HashSet;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
|
|
|
|
|
|
|
|
+import com.usky.rule.domain.RuleEngineLog;
|
|
|
|
|
+import com.usky.rule.enums.ActionTypeEnum;
|
|
|
|
|
+import com.usky.rule.listeners.CommonListener;
|
|
|
|
|
+import com.usky.rule.service.BaseSpaceService;
|
|
|
|
|
+import com.usky.rule.service.RuleEngineLogService;
|
|
|
|
|
+import com.usky.rule.service.RuleEngineService;
|
|
|
import com.usky.rule.vo.Result;
|
|
import com.usky.rule.vo.Result;
|
|
|
import com.usky.rule.vo.action.AlarmEventAction;
|
|
import com.usky.rule.vo.action.AlarmEventAction;
|
|
|
import com.usky.rule.vo.action.DeviceControlAction;
|
|
import com.usky.rule.vo.action.DeviceControlAction;
|
|
@@ -97,10 +97,10 @@ public class RuleEngineUtil {
|
|
|
public void performMultipleDevicesControl(Long ruleEngineId, boolean isAuto, String triggerType, Long projectId, Long spaceId, List<RuleEngineAction> actionList, RuleEngineDetailLog ruleEngineDetail) {
|
|
public void performMultipleDevicesControl(Long ruleEngineId, boolean isAuto, String triggerType, Long projectId, Long spaceId, List<RuleEngineAction> actionList, RuleEngineDetailLog ruleEngineDetail) {
|
|
|
List<BaseLog> baseLogs = new ArrayList();
|
|
List<BaseLog> baseLogs = new ArrayList();
|
|
|
ruleEngineDetail.setActions(baseLogs);
|
|
ruleEngineDetail.setActions(baseLogs);
|
|
|
-// LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
-// Set<String> deviceActionTypes = new HashSet(3);
|
|
|
|
|
-// String ruleEngineName = this.ruleEngineService.getName(ruleEngineId);
|
|
|
|
|
-//
|
|
|
|
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
+ Set<String> deviceActionTypes = new HashSet(3);
|
|
|
|
|
+ String ruleEngineName = this.ruleEngineService.getName(ruleEngineId);
|
|
|
|
|
+
|
|
|
// for(RuleEngineAction ruleEngineAction : actionList) {
|
|
// for(RuleEngineAction ruleEngineAction : actionList) {
|
|
|
// if (ActionTypeEnum.DEVICE_CONTROL.getType().equals(ruleEngineAction.getType())) {
|
|
// if (ActionTypeEnum.DEVICE_CONTROL.getType().equals(ruleEngineAction.getType())) {
|
|
|
// DeviceControlAction deviceControlAction = (DeviceControlAction)ruleEngineAction;
|
|
// DeviceControlAction deviceControlAction = (DeviceControlAction)ruleEngineAction;
|
|
@@ -142,9 +142,9 @@ public class RuleEngineUtil {
|
|
|
// ruleEngineLog.setTime(now);
|
|
// ruleEngineLog.setTime(now);
|
|
|
// this.ruleEngineLogService.save(ruleEngineLog);
|
|
// this.ruleEngineLogService.save(ruleEngineLog);
|
|
|
// }
|
|
// }
|
|
|
-//
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
-//
|
|
|
|
|
|
|
+
|
|
|
// @NotNull
|
|
// @NotNull
|
|
|
// private static AlarmActionLog getAlarmActionLog(LocalDateTime now, AlarmEventAction ruleEngineAction) {
|
|
// private static AlarmActionLog getAlarmActionLog(LocalDateTime now, AlarmEventAction ruleEngineAction) {
|
|
|
// AlarmActionLog alarmActionLog = new AlarmActionLog();
|
|
// AlarmActionLog alarmActionLog = new AlarmActionLog();
|