liuxiulin 12 小时之前
父节点
当前提交
fc2c45095f
共有 1 个文件被更改,包括 7 次插入4 次删除
  1. 7 4
      services/scene-service/internal/service/manager/device_status.go

+ 7 - 4
services/scene-service/internal/service/manager/device_status.go

@@ -58,10 +58,10 @@ func (d *DeviceSceneService) Add(config string) error {
 
 	// 启动监控协程
 	go d.monitorTask(c)
-	fmt.Printf("保存设备状态监控任务成功:%s", gjson.New(c).MustToJsonString())
+	fmt.Printf("保存设备状态监控任务成功:%s\n", gjson.New(c).MustToJsonString())
 	d.tasks.Set(c.SceneId, c)
 	p := d.tasks.Get(c.SceneId)
-	fmt.Printf("pppppppppppppp:%s", gjson.New(p).MustToJsonString())
+	fmt.Printf("pppppppppppppp:%s\n", gjson.New(p).MustToJsonString())
 	return nil
 }
 
@@ -141,7 +141,7 @@ func (d *DeviceSceneService) monitorTask(config DeviceSceneConfig) {
 func (d *DeviceSceneService) checkDeviceCondition(config DeviceSceneConfig) (bool, error) {
 	var results []bool
 	for _, v := range config.Conditions {
-		fmt.Printf("检查设备状态:%s\n", v.DeviceId)
+
 		var args rpcs.ArgsGetStatus
 		args.Key = v.Key
 		var reply rpcs.ReplyStatus
@@ -153,7 +153,10 @@ func (d *DeviceSceneService) checkDeviceCondition(config DeviceSceneConfig) (boo
 		j := gjson.New(reply.Status)
 		// 判断是否满足条件并填入到result
 		fmt.Printf("判断条件:target_value:%s,value:%s,type:%d,operator:%d\n", v.TargetValue, j.Get(v.Field), v.FieldType, v.Operator)
-		results = append(results, utils.CheckValue(v.TargetValue, j.Get(v.Field), v.FieldType, v.Operator))
+		result := utils.CheckValue(v.TargetValue, j.Get(v.Field), v.FieldType, v.Operator)
+		fmt.Printf("判断结果:%v\n", result)
+		results = append(results, result)
+		fmt.Printf("总判断结果:%v\n", result)
 	}
 	switch config.DecisionExpr {
 	case "and":