| | |
| | | // TaskStatusSync 任务状态同步 |
| | | TaskStatusSync struct { |
| | | gorm.Model |
| | | WorkOrderId string `json:"workOrderId"` //工单编号 |
| | | ProcedureID string `json:"procedureId"` // 工序编号 |
| | | DeviceId string `json:"deviceId"` //设备编号 |
| | | IsProcessing bool //是否处理中 |
| | | IsFinish bool //是否完成 |
| | | WorkOrderId string `json:"workOrderId"` //工单编号 |
| | | ProductProcedureID string `gorm:"type:varchar(191);" json:"productProcedureID"` //产品工序id |
| | | ProcedureID string `json:"procedureId"` // 工序编号 |
| | | DeviceId string `json:"deviceId"` //设备编号 |
| | | IsProcessing bool //是否处理中 |
| | | IsFinish bool //是否完成 |
| | | } |
| | | |
| | | TaskStatusSyncSearch struct { |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *TaskStatusSyncSearch) SetProductProcedureId(productProcedureId string) *TaskStatusSyncSearch { |
| | | slf.ProductProcedureID = productProcedureId |
| | | return slf |
| | | } |
| | | |
| | | func (slf *TaskStatusSyncSearch) SetIDs(ids []uint) *TaskStatusSyncSearch { |
| | | slf.IDs = ids |
| | | return slf |
| | |
| | | db = db.Where("id = ?", slf.ID) |
| | | } |
| | | |
| | | if slf.ProductProcedureID != "" { |
| | | db = db.Where("product_procedure_id = ?", slf.ProductProcedureID) |
| | | } |
| | | |
| | | if len(slf.IDs) != 0 { |
| | | db = db.Where("id in (?)", slf.IDs) |
| | | } |