From 9bb979dbfb2c4edc31018a83970567f8734c0b61 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期二, 30 七月 2024 11:42:45 +0800
Subject: [PATCH] 单位字典保存前进行重复校验

---
 controllers/product_controller.go |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/controllers/product_controller.go b/controllers/product_controller.go
index 56ab486..eb8890c 100644
--- a/controllers/product_controller.go
+++ b/controllers/product_controller.go
@@ -1028,6 +1028,16 @@
 		v.Sort = i + 1
 	}
 
+	//鏍¢獙閲嶅
+	m := make(map[string]struct{})
+	for _, v := range params {
+		if _, ok := m[v.Name]; ok {
+			util.ResponseFormat(c, code.RequestParamError, "鍗曚綅閲嶅锛�"+v.Name)
+			return
+		}
+		m[v.Name] = struct{}{}
+	}
+
 	err := models.WithTransaction(func(tx *gorm.DB) error {
 		err := models.NewUnitDictSearch().SetOrm(tx).Delete()
 		if err != nil {
@@ -1041,7 +1051,7 @@
 		return nil
 	})
 	if err != nil {
-		util.ResponseFormat(c, code.RequestParamError, "鍒犻櫎澶辫触")
+		util.ResponseFormat(c, code.RequestParamError, "淇濆瓨澶辫触")
 		return
 	}
 

--
Gitblit v1.8.0