| | |
| | | type ( |
| | | Procedures struct { |
| | | gorm.Model |
| | | ProductProcedureID string `gorm:"index;type:varchar(191);not null" json:"productProcedureID"` //产品工序id |
| | | WorkOrderID string `gorm:"index;type:varchar(191);not null" json:"-"` |
| | | OrderID string `gorm:"index;type:varchar(191);not null" json:"-"` |
| | | DeviceID string `gorm:"index;type:varchar(191)" json:"deviceId"` |
| | |
| | | } |
| | | |
| | | if slf.StartTimeMin != 0 { |
| | | db = db.Where("start_time >= ?", slf.EndTimeMin) |
| | | db = db.Where("start_time >= ?", slf.StartTimeMin) |
| | | } |
| | | |
| | | if slf.EndTimeMin != 0 { |
| | |
| | | } |
| | | |
| | | if slf.EndTimeMax != 0 { |
| | | db = db.Where("end_time < ?", slf.StartTimeMax) |
| | | db = db.Where("end_time < ?", slf.EndTimeMax) |
| | | } |
| | | |
| | | if slf.Status != 0 { |
| | |
| | | db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize) |
| | | } |
| | | |
| | | if slf.Offset*slf.Limit > 0 { |
| | | if slf.Limit > 0 { |
| | | db = db.Offset(slf.Offset).Limit(slf.Limit) |
| | | } |
| | | |