From e70c3d7a34ad9e9023abd9fc669bdf4e4a082a38 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期三, 09 七月 2025 15:59:42 +0800
Subject: [PATCH] 增加code唯一校验,修改导入返回值

---
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/BaseFactoryController.java |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/BaseFactoryController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/BaseFactoryController.java
index 9e6bd90..b137c71 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/BaseFactoryController.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/BaseFactoryController.java
@@ -4,7 +4,11 @@
 import java.util.List;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+
+import cn.hutool.core.util.StrUtil;
 import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.constant.CommonConstant;
+import org.jeecg.common.exception.JeecgBootException;
 import org.jeecg.common.system.query.QueryGenerator;
 import org.jeecg.common.util.oConvertUtils;
 import org.jeecg.modules.system.entity.BaseFactory;
@@ -98,16 +102,22 @@
 	 /**
 	  * 娣诲姞
 	  *
-	  * @param BaseFactory
+	  * @param baseFactory
 	  * @return
 	  */
 	 @AutoLog(value = "璁惧杞﹂棿绠$悊-娣诲姞")
 	 @ApiOperation(value = "璁惧杞﹂棿绠$悊-娣诲姞", notes = "璁惧杞﹂棿绠$悊-娣诲姞")
 	 @PostMapping(value = "/add")
-	 public Result<BaseFactory> add(@RequestBody BaseFactory BaseFactory) {
+	 public Result<?> add(@RequestBody BaseFactory baseFactory) {
 		 Result<BaseFactory> result = new Result<>();
 		 try {
-			 BaseFactoryService.saveBaseFactoryData(BaseFactory);
+			 QueryWrapper<BaseFactory> baseFactoryQueryWrapper = new QueryWrapper<>();
+			 baseFactoryQueryWrapper.eq(StrUtil.isNotEmpty(baseFactory.getFactoryCode()), "factory_code", baseFactory.getFactoryCode());
+			 baseFactoryQueryWrapper.eq("del_flag", CommonConstant.DEL_FLAG_0.toString());
+			 if (BaseFactoryService.getOne(baseFactoryQueryWrapper) != null) {
+				 return Result.error("鏈烘瀯缂栫爜宸插瓨鍦�");
+			 }
+			 BaseFactoryService.saveBaseFactoryData(baseFactory);
 			 result.success("娣诲姞鎴愬姛锛�");
 		 } catch (Exception e) {
 			 log.error(e.getMessage(), e);

--
Gitblit v1.9.3