liujiandao
2023-12-01 860881901f09b48939b13c16a99c4324e122704b
controllers/operation.go
@@ -362,7 +362,7 @@
      util.ResponseFormat(c, code.RequestError, "该出入库信息无法完成")
      return
   }
   if err := models.WithTransaction(func(tx *gorm.DB) error {
   err = models.WithTransaction(func(tx *gorm.DB) error {
      if err := models.NewOperationSearch().SetOrm(tx).SetID(id).Update(&models.Operation{Status: constvar.OperationStatus_Finish, AuditDate: time.Now().Format("2006-01-02 15:04:05")}); err != nil {
         return err
@@ -555,10 +555,10 @@
            }
            locAmount, res := models.NewLocationProductAmountSearch().
               SetProductId(v.ID).
               SetLocationId(operation.ToLocationID).
               SetLocationId(operation.FromLocationID).
               FirstRes()
            if res.Error != nil {
               return err
               return res.Error
            }
            if locAmount.Amount.LessThan(value) {
               return errors.New(fmt.Sprintf("产品:%v,库存:%v,出库:%v,数量不够,无法完成出库操作", v.Name, v.Amount.String(), value.String()))
@@ -722,7 +722,8 @@
         }
      }
      return nil
   }); err != nil {
   })
   if err != nil {
      util.ResponseFormat(c, code.RequestError, err.Error())
      return
   }