| | |
| | | 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) |
| | | } |
| | | |
| | |
| | | "apsClient/model" |
| | | ) |
| | | |
| | | type AddPlc struct { |
| | | model.DevicePlc |
| | | } |
| | | |
| | | type UpdatePlc struct { |
| | | Id uint `json:"id"` |
| | | model.DevicePlc |
| | | } |
| | |
| | | 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 { |