| | |
| | | } |
| | | |
| | | func (slf DevicePlcService) GetDevicePlc() (*model.DevicePlc, int) { |
| | | DevicePlc, err := model.NewDevicePlcSearch().SetDeviceId(conf.Conf.System.DeviceId).First() |
| | | DevicePlc, err := model.NewDevicePlcSearch().SetDeviceId(conf.Conf.CurrentDeviceID).First() |
| | | if err == gorm.ErrRecordNotFound { |
| | | return &model.DevicePlc{ |
| | | DeviceID: "", |
| | |
| | | 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 { |