muzexing
2024-07-04 52177a1d16cf22a928936368cb3c6c4b46ad356e
service/operation.go
@@ -149,6 +149,7 @@
               ProductId:         v.ProductId,
               Amount:            v.Amount,
               CreateDate:        time.Now().Format("2006-01-02 15:04:05"),
               WarehouseId:       operation.WarehouseId,
            }); err != nil {
               return err
            }
@@ -175,6 +176,7 @@
                  ProductId:         v.ProductId,
                  Amount:            v.Amount,
                  CreateDate:        time.Now().Format("2006-01-02 15:04:05"),
                  WarehouseId:       operation.WarehouseId,
               }); err != nil {
                  return err
               }
@@ -182,6 +184,7 @@
         } else {
            if locAmount, aok := mapLocAmount[strconv.Itoa(operation.LocationID)+v.ProductId]; aok {
               locAmount.Amount = locAmount.Amount.Add(v.Amount)
               locAmount.ID = uint(locAmount.Id)
               if err := models.NewLocationProductAmountSearch().SetOrm(tx).SetID(int(locAmount.ID)).Save(locAmount); err != nil {
                  return err
               }
@@ -192,6 +195,7 @@
                  ProductId:         v.ProductId,
                  Amount:            v.Amount,
                  CreateDate:        time.Now().Format("2006-01-02 15:04:05"),
                  WarehouseId:       operation.WarehouseId,
               }); err != nil {
                  return err
               }
@@ -249,6 +253,7 @@
      if v.IsInternalOutput {
         var inputDetail models.OperationDetails
         mapstructure.Decode(v, &inputDetail)
         inputDetail.Id = 0
         inputDetail.OperationID = 0
         internalInputDetails = append(internalInputDetails, &inputDetail)
      }