mirror of
https://gitee.com/XM-GO/PandaX.git
synced 2026-04-23 02:48:34 +08:00
[fix]缺少包
This commit is contained in:
@@ -2,8 +2,12 @@ package nodes
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"pandax/apps/device/entity"
|
||||
"pandax/apps/device/services"
|
||||
"pandax/pkg/global"
|
||||
"pandax/pkg/rule_engine/message"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
type saveAttributesNode struct {
|
||||
@@ -48,8 +52,8 @@ func (n *saveAttributesNode) Handle(msg *message.Message) error {
|
||||
return errors.New("为获取到设备物模型信息")
|
||||
}
|
||||
for _, pt := range *pts {
|
||||
value := msg.Msg.GetValue(pt.key)
|
||||
msgData[pt.key] = value
|
||||
value := msg.Msg.GetValue(pt.Key)
|
||||
msgData[pt.Key] = value
|
||||
}
|
||||
} else {
|
||||
return errors.New("元素组中为获取到设备ID")
|
||||
@@ -61,7 +65,7 @@ func (n *saveAttributesNode) Handle(msg *message.Message) error {
|
||||
msgData["ts"] = ts
|
||||
}
|
||||
err := global.TdDb.InsertDevice(deviceName+"_telemetry", msgData)
|
||||
err := global.TdDb.InsertDevice(deviceName+"_attributes", msg.Msg)
|
||||
err = global.TdDb.InsertDevice(deviceName+"_attributes", msg.Msg)
|
||||
if err != nil {
|
||||
n.Debug(msg, message.DEBUGOUT, err.Error())
|
||||
if failureLabelNode != nil {
|
||||
|
||||
@@ -2,8 +2,12 @@ package nodes
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"pandax/apps/device/entity"
|
||||
"pandax/apps/device/services"
|
||||
"pandax/pkg/global"
|
||||
"pandax/pkg/rule_engine/message"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
type saveTimeSeriesNode struct {
|
||||
@@ -43,13 +47,13 @@ func (n *saveTimeSeriesNode) Handle(msg *message.Message) error {
|
||||
msgData := make(map[string]any)
|
||||
// 去掉多余的参数
|
||||
if pid, ok := msg.Metadata.GetValue("productId").(string); ok {
|
||||
pts, err := services.ProductTemplateModelDao.FindList(entity.ProductTemplate{Pid: pid, Classify: strings.ToLower(message.TelemetrgMes)})
|
||||
pts, err := services.ProductTemplateModelDao.FindList(entity.ProductTemplate{Pid: pid, Classify: strings.ToLower(message.TelemetryMes)})
|
||||
if err != nil {
|
||||
return errors.New("为获取到设备物模型信息")
|
||||
}
|
||||
for _, pt := range *pts {
|
||||
value := msg.Msg.GetValue(pt.key)
|
||||
msgData[pt.key] = value
|
||||
value := msg.Msg.GetValue(pt.Key)
|
||||
msgData[pt.Key] = value
|
||||
}
|
||||
} else {
|
||||
return errors.New("元素组中为获取到设备ID")
|
||||
|
||||
Reference in New Issue
Block a user