zhangqian
2023-11-03 53d80c839ad2aad0a0482ca43fca1fc3a95b9d1c
service/device_plc.go
@@ -1,6 +1,7 @@
package service
import (
   "apsClient/conf"
   "apsClient/model"
   "apsClient/model/request"
   "apsClient/pkg/ecode"
@@ -18,17 +19,20 @@
}
func (slf DevicePlcService) GetDevicePlc() (*model.DevicePlc, int) {
   DevicePlc, err := model.NewDevicePlcSearch().SetOrder("id desc").First()
   DevicePlc, err := model.NewDevicePlcSearch().SetDeviceId(conf.Conf.CurrentDeviceID).First()
   if err == gorm.ErrRecordNotFound {
      return &model.DevicePlc{
         DeviceID:   "",
         Brand:      "",
         Method:     "",
         Address:    "",
         Port:       0,
         BaudRate:   0,
         SerialName: "",
         DataBit:    0,
         StopBit:    0,
         Parity:     0,
         IsOpen:     false,
         Detail:     "",
         Details:    make([]*model.DevicePlcAddress, 0),
      }, ecode.OK
   }
@@ -63,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().Save(&record)
   }
   if err != nil {