From 8467edd30a19a8e81965f3b46f141c60162077b1 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 26 十月 2023 19:30:05 +0800
Subject: [PATCH] fix

---
 model/device_plc.go   |    2 +-
 model/request/plc.go  |    5 -----
 service/device_plc.go |    5 ++---
 3 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/model/device_plc.go b/model/device_plc.go
index a098e81..c68b1f3 100644
--- a/model/device_plc.go
+++ b/model/device_plc.go
@@ -127,7 +127,7 @@
 func (slf *DevicePlcSearch) Save(record *DevicePlc) error {
 	var db = slf.build()
 
-	if err := db.Omit("CreatedAt").Save(record).Error; err != nil {
+	if err := db.Omit("CreatedAt").Updates(record).Error; err != nil {
 		return fmt.Errorf("save err: %v, record: %+v", err, record)
 	}
 
diff --git a/model/request/plc.go b/model/request/plc.go
index feeb368..eb3bc72 100644
--- a/model/request/plc.go
+++ b/model/request/plc.go
@@ -4,11 +4,6 @@
 	"apsClient/model"
 )
 
-type AddPlc struct {
-	model.DevicePlc
-}
-
 type UpdatePlc struct {
-	Id uint `json:"id"`
 	model.DevicePlc
 }
diff --git a/service/device_plc.go b/service/device_plc.go
index c4f46a1..8b4e722 100644
--- a/service/device_plc.go
+++ b/service/device_plc.go
@@ -67,11 +67,10 @@
 		return ecode.ParamsErr
 	}
 	record.Detail = string(detail)
-
-	if plc.Id == 0 {
+	if record.ID == 0 {
 		err = model.NewDevicePlcSearch().Create(&record)
 	} else {
-		err = model.NewDevicePlcSearch().SetId(plc.Id).Save(&record)
+		err = model.NewDevicePlcSearch().SetId(record.ID).Save(&record)
 	}
 
 	if err != nil {

--
Gitblit v1.8.0