liujiandao
2023-10-23 b9a62531fb93aba42d13e62fd1b03d8dba112fa6
controllers/product_controller.go
@@ -38,10 +38,6 @@
      util.ResponseFormat(c, code.RequestParamError, "产品名称不能为空")
      return
   }
   if params.SalePrice.IntPart() <= 0 {
      util.ResponseFormat(c, code.RequestParamError, "产品售价不能小于等于零")
      return
   }
   if params.Model == "" {
      util.ResponseFormat(c, code.RequestParamError, "物料类型不能为空")
      return
@@ -137,10 +133,6 @@
   }
   if params.Name == "" {
      util.ResponseFormat(c, code.RequestParamError, "产品名称不能为空")
      return
   }
   if params.SalePrice.IntPart() <= 0 {
      util.ResponseFormat(c, code.RequestParamError, "产品售价不能小于等于零")
      return
   }
   if params.Model == "" {
@@ -554,15 +546,16 @@
      //Unit:        params.Unit,
   }
   operation := models.Operation{
      Id:              params.Id,
      Number:          params.Number,
      SourceNumber:    params.SourceNumber,
      OperationTypeId: 0,
      Status:          params.Status,
      FromLocationID:  params.FromLocationId,
      ToLocationID:    params.ToLocationId,
      OperationDate:   params.OperationDate,
      Details:         []*models.OperationDetails{detail},
      Id:                params.Id,
      Number:            params.Number,
      SourceNumber:      params.SourceNumber,
      OperationTypeId:   0,
      Status:            params.Status,
      FromLocationID:    params.FromLocationId,
      ToLocationID:      params.ToLocationId,
      OperationDate:     params.OperationDate,
      Details:           []*models.OperationDetails{detail},
      BaseOperationType: params.BaseOperationType,
   }
   if err := models.WithTransaction(func(tx *gorm.DB) error {
      if err := models.NewOperationDetailsSearch().SetOrm(tx).SetOperationId(params.Id).Delete(); err != nil {