zhangqian
2023-09-21 510da2930e2e639b3d490e6fddc15af64520f8eb
model/process_model.go
@@ -11,11 +11,8 @@
   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消息
@@ -63,24 +60,12 @@
   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
}
@@ -91,24 +76,12 @@
      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 {