| | |
| | | StartTimeMax int64 |
| | | StartTimeMin int64 |
| | | StatusList []OrderStatus |
| | | WorkOrderIDs []string |
| | | } |
| | | ) |
| | | |
| | |
| | | ) |
| | | |
| | | func (slf *Order) TableName() string { |
| | | return "Order" |
| | | return "work_order" |
| | | } |
| | | |
| | | func NewOrderSearch(db *gorm.DB) *OrderSearch { |
| | |
| | | |
| | | func (slf *OrderSearch) SetWorkOrderId(workOrderId string) *OrderSearch { |
| | | slf.WorkOrderID = workOrderId |
| | | return slf |
| | | } |
| | | |
| | | func (slf *OrderSearch) SetWorkOrderIds(workOrderIds []string) *OrderSearch { |
| | | slf.WorkOrderIDs = workOrderIds |
| | | return slf |
| | | } |
| | | |
| | |
| | | return nil |
| | | } |
| | | |
| | | func (slf *OrderSearch) Save(record *Order) error { |
| | | func (slf *OrderSearch) Updates(record *Order) error { |
| | | var db = slf.build() |
| | | |
| | | if err := db.Updates(record).Error; err != nil { |
| | | return fmt.Errorf("save err: %v, record: %+v", err, record) |
| | | } |
| | | |
| | | return nil |
| | | } |
| | | |
| | | func (slf *OrderSearch) Upsert(record *Order) error { |
| | | var db = slf.build() |
| | | |
| | | if err := db.Save(record).Error; err != nil { |