| | |
| | | ProcessModel struct { |
| | | gorm.Model `json:"-"` |
| | | Number string `gorm:"index;column:number;type:varchar(255);not null;default '';comment:工艺模型编号" json:"number"` //工艺模型编号 |
| | | OrderId string `gorm:"column:order_id;type:varchar(255);not null;default '';comment:订单id" json:"orderId"` //订单id |
| | | Product string `gorm:"column:product;type:varchar(255);not null;default '';comment:产品名称" json:"product"` //产品名称 |
| | | Procedure string `gorm:"column:procedure;type:varchar(255);not null;default '';comment:工序" json:"procedure"` //工序 |
| | | WorkOrder string `gorm:"column:work_order;type:varchar(255);not null;default '';comment:工单" json:"workOrder"` //工单 |
| | | Device string `gorm:"column:device;type:varchar(255);not null;default '';comment:设备" json:"device"` //设备 |
| | | Params string `gorm:"type:text;comment:工艺参数键值对json串"` |
| | | ParamsMap map[string]interface{} `json:"paramsMap" gorm:"-"` |
| | | DeviceId string `json:"deviceId" gorm:"-"` //用于过滤获取nsq消息 |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *ProcessModelSearch) SetWorkOrder(workOrder string) *ProcessModelSearch { |
| | | slf.WorkOrder = workOrder |
| | | return slf |
| | | } |
| | | func (slf *ProcessModelSearch) SetOrderId(orderId string) *ProcessModelSearch { |
| | | slf.OrderId = orderId |
| | | return slf |
| | | } |
| | | func (slf *ProcessModelSearch) SetProduct(product string) *ProcessModelSearch { |
| | | slf.Product = product |
| | | return slf |
| | | } |
| | | func (slf *ProcessModelSearch) SetProcedure(procedure string) *ProcessModelSearch { |
| | | slf.Procedure = procedure |
| | | return slf |
| | | } |
| | | func (slf *ProcessModelSearch) SetDevice(device string) *ProcessModelSearch { |
| | | slf.Device = device |
| | | return slf |
| | | } |
| | | |
| | |
| | | db = db.Where("id = ?", slf.ID) |
| | | } |
| | | |
| | | if len(slf.WorkOrder) != 0 { |
| | | db = db.Where("work_order = ?", slf.WorkOrder) |
| | | } |
| | | |
| | | if len(slf.OrderId) != 0 { |
| | | db = db.Where("order_id = ?", slf.OrderId) |
| | | } |
| | | |
| | | if len(slf.Product) != 0 { |
| | | db = db.Where("product = ?", slf.Product) |
| | | } |
| | | |
| | | if len(slf.Procedure) != 0 { |
| | | db = db.Where("`procedure` = ?", slf.Procedure) |
| | | } |
| | | |
| | | if len(slf.Device) != 0 { |
| | | db = db.Where("device = ?", slf.Device) |
| | | } |
| | | |
| | | if len(slf.Number) != 0 { |