zhangqian
2023-08-19 066a30751bdc20f9e83b34539de71ae392783e1b
model/procedures.go
@@ -1,7 +1,7 @@
package model
import (
   "apsClient/model/request"
   "apsClient/model/common"
   "apsClient/pkg/logx"
   "apsClient/pkg/sqlitex"
   "encoding/json"
@@ -18,8 +18,8 @@
      StartTime      int64  `gorm:"comment:计划开始时间" json:"startTime"`
      EndTime        int64  `gorm:"comment:计划结束时间" json:"endTime"`
      Status         ProcedureStatus
      ProcedureData  string                   `json:"-"`                  //request.ProductProcedure  json串
      ProceduresInfo request.ProductProcedure `json:"procedure" gorm:"-"` //request.ProductProcedure  对象
      ProcedureData  string                  `json:"-"`                  //common.ProductProcedure  json串
      ProceduresInfo common.ProductProcedure `json:"procedure" gorm:"-"` //common.ProductProcedure  对象
   }
   ProceduresSearch struct {
@@ -44,7 +44,7 @@
   return "procedures"
}
func (slf *Procedures) AfterFind(db *gorm.DB) error {
   var proceduresInfo request.ProductProcedure
   var proceduresInfo common.ProductProcedure
   err := json.Unmarshal([]byte(slf.ProcedureData), &proceduresInfo)
   if err != nil {
      logx.Errorf("AfterFind Unmarshal err: %v", err.Error())
@@ -107,6 +107,10 @@
      db = db.Order(slf.Order)
   }
   if slf.ID != 0 {
      db = db.Where("id = ?", slf.ID)
   }
   if slf.WorkOrderID != "" {
      db = db.Where("work_order_id = ?", slf.WorkOrderID)
   }