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

---
 controllers/product_controller.go |   31 ++++++++++++++-----------------
 1 files changed, 14 insertions(+), 17 deletions(-)

diff --git a/controllers/product_controller.go b/controllers/product_controller.go
index b9c02b5..54ac018 100644
--- a/controllers/product_controller.go
+++ b/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 == "" {
@@ -543,6 +535,10 @@
 		util.ResponseFormat(c, code.RequestParamError, "璇ヤ俊鎭棤娉曚慨鏀�")
 		return
 	}
+	if params.ProductId == "" {
+		util.ResponseFormat(c, code.RequestParamError, "璇烽�夋嫨鎶ュ簾浜у搧")
+		return
+	}
 	detail := &models.OperationDetails{
 		ProductId: params.ProductId,
 		//ProductName: params.ProductName,
@@ -550,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 {

--
Gitblit v1.8.0