zhangqian
2023-09-02 1c31947fd6902b570e3b9ac9eaab8ad9de58ee19
model/procedures.go
@@ -15,6 +15,7 @@
      ID             int    `gorm:"primarykey"`
      WorkOrderID    string `gorm:"index;type:varchar(191);not null;comment:工单ID" json:"-"`
      OrderID        string `gorm:"index;type:varchar(191);not null;comment:订单ID" json:"-"`
      DeviceID       string `gorm:"index;type:varchar(191);comment:设备ID" json:"deviceId"`
      StartTime      int64  `gorm:"comment:计划开始时间" json:"startTime"`
      EndTime        int64  `gorm:"comment:计划结束时间" json:"endTime"`
      Status         ProcedureStatus
@@ -30,14 +31,16 @@
      Orm          *gorm.DB
      Preload      bool
      StartTimeMax int64
      StatusNot    ProcedureStatus
   }
)
type ProcedureStatus int
const (
   ProcedureStatusUnFinished ProcedureStatus = 1
   ProcedureStatusFinished   ProcedureStatus = 2
   ProcedureStatusWaitProcess ProcedureStatus = 1
   ProcedureStatusProcessing  ProcedureStatus = 2
   ProcedureStatusFinished    ProcedureStatus = 3
)
func (slf *Procedures) TableName() string {
@@ -90,8 +93,18 @@
   return slf
}
func (slf *ProceduresSearch) SetDeviceId(id string) *ProceduresSearch {
   slf.DeviceID = id
   return slf
}
func (slf *ProceduresSearch) SetStatus(status ProcedureStatus) *ProceduresSearch {
   slf.Status = status
   return slf
}
func (slf *ProceduresSearch) SetStatusNot(status ProcedureStatus) *ProceduresSearch {
   slf.StatusNot = status
   return slf
}
@@ -127,6 +140,10 @@
      db = db.Where("status = ?", slf.Status)
   }
   if slf.StatusNot != 0 {
      db = db.Where("status != ?", slf.StatusNot)
   }
   return db
}