From f4508a84236a4aff1c7b5bfa17a14a8ff95728ba Mon Sep 17 00:00:00 2001
From: yinbentan <yinbentan@live.com>
Date: 星期一, 08 七月 2024 09:45:10 +0800
Subject: [PATCH] 接口调用报错处理

---
 controllers/location_product_amount.go |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/controllers/location_product_amount.go b/controllers/location_product_amount.go
index 02d4bad..abd668c 100644
--- a/controllers/location_product_amount.go
+++ b/controllers/location_product_amount.go
@@ -4,6 +4,7 @@
 	"errors"
 	"fmt"
 	"github.com/gin-gonic/gin"
+	"github.com/mitchellh/mapstructure"
 	"github.com/shopspring/decimal"
 	"gorm.io/gorm"
 	"strconv"
@@ -149,7 +150,7 @@
 // @Produce   application/json
 // @Param		 object  body  request.GetLocationProductList true  "鏌ヨ鍙傛暟"
 // @Param     Authorization	header string true "token"
-// @Success   200 {object} util.Response	"鎴愬姛"
+// @Success   200 {object} util.ResponseList(data=[]*response.LocationProductAmount)	"鎴愬姛"
 // @Router    /api-wms/v1/locationProductAmount/locationProductList [post]
 func (slf LocationProductAmountController) LocationProductList(c *gin.Context) {
 	var params request.GetLocationProductList
@@ -186,7 +187,20 @@
 		return
 	}
 
-	util.ResponseFormatList(c, code.Success, records, int(total))
+	dataList := make([]*response.LocationProductAmount, 0, len(records))
+
+	for _, v := range records {
+		data := new(response.LocationProductAmount)
+		mapstructure.Decode(v.Product, &data)
+		data.ID = v.ProductId
+		data.LocationId = v.LocationId
+		data.Location = v.Location
+		data.Amount = v.Amount
+		data.ProductId = v.ProductId
+		dataList = append(dataList, data)
+	}
+
+	util.ResponseFormatList(c, code.Success, dataList, int(total))
 }
 
 // Add
@@ -248,6 +262,7 @@
 			ProductId:         reqParams.ProductId,
 			Amount:            decimal.NewFromInt(0),
 			CreateDate:        time.Now().Format("2006-01-02 15:04:05"),
+			WarehouseId:       location.WarehouseId,
 		}
 	}
 

--
Gitblit v1.8.0