| | |
| | | DevicePlc, err := model.NewDevicePlcSearch().SetDeviceId(conf.Conf.System.DeviceId).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 |
| | | } |
| | |
| | | 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 { |