jiangshuai
2023-12-13 1d5cb2f03c706c4b1cc36f50fd431f98fdbe7101
controllers/product_controller.go
@@ -14,6 +14,7 @@
   "wms/extend/util"
   "wms/models"
   "wms/pkg/logx"
   "wms/pkg/mysqlx"
   "wms/request"
)
@@ -447,12 +448,28 @@
      util.ResponseFormat(c, code.RequestParamError, "请输入源单据")
      return
   }
   if params.Number == "" {
      util.ResponseFormat(c, code.RequestParamError, "请输入单号")
      return
   }
   var numberNum int64
   if err := mysqlx.GetDB().Model(&models.Operation{}).Where("number=?", params.Number).Count(&numberNum).Error; err != nil {
      util.ResponseFormat(c, code.RequestParamError, err.Error())
      return
   }
   if numberNum > 0 {
      util.ResponseFormat(c, code.RequestParamError, "单号已存在")
      return
   }
   detail := &models.OperationDetails{
      ProductId: params.ProductId,
      Amount:    params.Amount,
   }
   operation := models.Operation{
      Number:            strconv.FormatInt(time.Now().Unix(), 10),
      //Number:            strconv.FormatInt(time.Now().Unix(), 10),
      Number:            params.Number,
      SourceNumber:      params.SourceNumber,
      OperationTypeId:   0,
      Status:            constvar.OperationStatus_Ready,