zhangqian
2023-09-16 ef7d02ce56e98e8cbc5ed6ec746ea39bf0b8c9e2
model/work_order.go
@@ -23,7 +23,6 @@
      StartTime   int64           `gorm:"comment:计划开始时间" json:"startTime"`
      EndTime     int64           `gorm:"comment:计划结束时间" json:"endTime"`
      Status      OrderStatus
      StatusList  []OrderStatus
   }
   OrderSearch struct {
@@ -35,6 +34,8 @@
      Preload      bool
      StartTimeMax int64
      StartTimeMin int64
      StatusList   []OrderStatus
      WorkOrderIDs []string
   }
)
@@ -47,7 +48,7 @@
)
func (slf *Order) TableName() string {
   return "Order"
   return "work_order"
}
func NewOrderSearch(db *gorm.DB) *OrderSearch {
@@ -101,6 +102,11 @@
   return slf
}
func (slf *OrderSearch) SetWorkOrderIds(workOrderIds []string) *OrderSearch {
   slf.WorkOrderIDs = workOrderIds
   return slf
}
func (slf *OrderSearch) SetId(id uint) *OrderSearch {
   slf.ID = id
   return slf
@@ -126,7 +132,7 @@
   }
   if len(slf.StatusList) != 0 {
      db = db.Where("status != ?", slf.StatusList)
      db = db.Where("status in ?", slf.StatusList)
   }
   if slf.StartTimeMax != 0 {
@@ -166,7 +172,17 @@
   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 {