新节点默认无在线;提供 debug 配置项以控制是否启用保存配置记录
This commit is contained in:
@@ -2,11 +2,12 @@ package actions
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"jhman/clients/jd"
|
||||
"jhman/model"
|
||||
u "jhman/util"
|
||||
"log/slog"
|
||||
"os"
|
||||
"time"
|
||||
"zzman/clients/jd"
|
||||
"zzman/model"
|
||||
u "zzman/util"
|
||||
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
@@ -140,7 +141,7 @@ func update(tx *gorm.DB, arg UpdateArgs) error {
|
||||
Id: config.Id,
|
||||
EdgeMac: u.P(edge.Macaddr),
|
||||
IsChange: u.P(0),
|
||||
IsOnline: u.P(1),
|
||||
IsOnline: u.P(0),
|
||||
},
|
||||
}
|
||||
changesCreate = append(changesCreate, model.Change{
|
||||
@@ -166,9 +167,11 @@ func update(tx *gorm.DB, arg UpdateArgs) error {
|
||||
step = time.Now()
|
||||
|
||||
// 记录节点变更
|
||||
err = RecordChanges(tx, changesCreate)
|
||||
if err != nil {
|
||||
return fmt.Errorf("记录节点变更失败:%w", err)
|
||||
if os.Getenv("DEBUG") == "true" {
|
||||
err = RecordChanges(tx, changesCreate)
|
||||
if err != nil {
|
||||
return fmt.Errorf("记录节点变更失败:%w", err)
|
||||
}
|
||||
}
|
||||
|
||||
println(fmt.Sprintf("记录节点变更:%v", time.Since(step)))
|
||||
@@ -203,9 +206,11 @@ func update(tx *gorm.DB, arg UpdateArgs) error {
|
||||
}
|
||||
|
||||
// 记录提交配置
|
||||
err = RecordSubmit(now, gateway, edges)
|
||||
if err != nil {
|
||||
return fmt.Errorf("记录网关 %s 提交配置失败:%w", gateway.Macaddr, err)
|
||||
if os.Getenv("DEBUG") == "true" {
|
||||
err = RecordSubmit(now, gateway, edges)
|
||||
if err != nil {
|
||||
return fmt.Errorf("记录网关 %s 提交配置失败:%w", gateway.Macaddr, err)
|
||||
}
|
||||
}
|
||||
|
||||
// 提交配置到云端:配置版本 gateway.ConfigVersion
|
||||
|
||||
Reference in New Issue
Block a user