zhangqian
2023-10-21 2ea23e2364f742f528fb8b97657212c174d1bbd7
model/procedures.go
@@ -11,16 +11,15 @@
type (
   Procedures struct {
      gorm.Model         `json:"-"`
      ID                 int    `gorm:"primarykey"`
      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"`
      Channel            int32  `gorm:"index;comment:通道" json:"channel"`                //通道
      ProcessModelNumber string `gorm:"index;comment:工艺模型编号" json:"processModelNumber"` //工艺模型编号
      StartTime          int64  `gorm:"comment:计划开始时间" json:"startTime"`
      EndTime            int64  `gorm:"comment:计划结束时间" json:"endTime"`
      gorm.Model
      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"`
      ProcedureID        string `gorm:"index;type:varchar(191)" json:"procedureId"`
      Channel            int32  `gorm:"index;" json:"channel"`            //通道
      ProcessModelNumber string `gorm:"index;" json:"processModelNumber"` //工艺模型编号
      StartTime          int64  `json:"startTime"`
      EndTime            int64  `json:"endTime"`
      Status             ProcedureStatus
      ProcedureData      string                  `json:"-"`                  //common.ProductProcedure  json串
      ProceduresInfo     common.ProductProcedure `json:"procedure" gorm:"-"` //common.ProductProcedure  对象
@@ -208,11 +207,11 @@
// CreateBatch 批量插入
func (slf *ProceduresSearch) CreateBatch(records []*Procedures) error {
   var db = slf.build()
   if err := db.Create(&records).Error; err != nil {
      return fmt.Errorf("create batch err: %v, records: %+v", err, records)
   for _, record := range records {
      if err := db.Create(record).Error; err != nil {
         return fmt.Errorf("create batch err: %v, records: %+v", err, records)
      }
   }
   return nil
}