From b9a62531fb93aba42d13e62fd1b03d8dba112fa6 Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期一, 23 十月 2023 12:04:31 +0800
Subject: [PATCH] 位置修改

---
 controllers/location_product.go |   23 ++++++++++++++++++-----
 1 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/controllers/location_product.go b/controllers/location_product.go
index 07d012b..ca86491 100644
--- a/controllers/location_product.go
+++ b/controllers/location_product.go
@@ -2,7 +2,9 @@
 
 import (
 	"github.com/gin-gonic/gin"
+	"github.com/shopspring/decimal"
 	"strconv"
+	"time"
 	"wms/extend/code"
 	"wms/extend/util"
 	"wms/models"
@@ -44,11 +46,22 @@
 		util.ResponseFormat(c, code.RequestParamError, "璇烽�夋嫨浜у搧")
 		return
 	}
-	if params.ProductCategoryID == 0 {
-		util.ResponseFormat(c, code.RequestParamError, "璇烽�夋嫨浜у搧绫诲埆")
+	//if params.ProductCategoryID == 0 {
+	//	util.ResponseFormat(c, code.RequestParamError, "璇烽�夋嫨浜у搧绫诲埆")
+	//	return
+	//}
+
+	if err := models.NewLocationProductSearch().Create(&params); err != nil {
+		logx.Errorf("Operation create err: %v", err)
+		util.ResponseFormat(c, code.SaveFail, "娣诲姞澶辫触锛�"+err.Error())
 		return
 	}
-	if err := models.NewLocationProductSearch().Create(&params); err != nil {
+	locationProductAmount := &models.LocationProductAmount{
+		LocationProductId: params.Id,
+		Amount:            decimal.NewFromFloat(0),
+		CreateDate:        time.Now().Format("2006-01-02 15:04:05"),
+	}
+	if err := models.NewLocationProductAmountSearch().Create(locationProductAmount); err != nil {
 		logx.Errorf("Operation create err: %v", err)
 		util.ResponseFormat(c, code.SaveFail, "娣诲姞澶辫触锛�"+err.Error())
 		return
@@ -69,7 +82,7 @@
 		util.ResponseFormat(c, code.RequestParamError, "鍙傛暟瑙f瀽澶辫触锛屾暟鎹被鍨嬮敊璇�:"+err.Error())
 		return
 	}
-	if params.Check() {
+	if !params.Check() {
 		util.ResponseFormat(c, code.RequestParamError, "鍙傛暟寮傚父")
 		return
 	}
@@ -89,7 +102,7 @@
 // @Tags      涓婃灦瑙勫垯
 // @Summary   淇敼涓婃灦瑙勫垯
 // @Produce   application/json
-// @Param     object  body request.UpdateLocationProduct true  "鍏ュ簱淇℃伅"
+// @Param     object  body request.UpdateLocationProduct true  "淇敼鍙傛暟"
 // @Success   200 {object} util.Response "鎴愬姛"
 // @Router    /api-wms/v1/locationProduct/update [post]
 func (slf LocationProductController) Update(c *gin.Context) {

--
Gitblit v1.8.0