zhangqian
2023-09-06 283433e329dbd8de66f763caa7add995685b9d50
model/procedures.go
@@ -16,6 +16,7 @@
      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"`
      ProcedureID    string `gorm:"index;type:varchar(191);comment:工序ID" json:"procedureId"`
      StartTime      int64  `gorm:"comment:计划开始时间" json:"startTime"`
      EndTime        int64  `gorm:"comment:计划结束时间" json:"endTime"`
      Status         ProcedureStatus
@@ -32,6 +33,7 @@
      Preload      bool
      StartTimeMax int64
      StatusNot    ProcedureStatus
      ProcedureIds []string
   }
)
@@ -93,6 +95,11 @@
   return slf
}
func (slf *ProceduresSearch) SetProcedureIds(procedureIds []string) *ProceduresSearch {
   slf.ProcedureIds = procedureIds
   return slf
}
func (slf *ProceduresSearch) SetDeviceId(id string) *ProceduresSearch {
   slf.DeviceID = id
   return slf
@@ -148,6 +155,10 @@
      db = db.Where("status <> ?", slf.StatusNot)
   }
   if len(slf.ProcedureIds) > 0 {
      db = db.Where("procedure_id in ?", slf.ProcedureIds)
   }
   return db
}