From 25b639f34bd7e80a69cdb5b46b2d082c1590d033 Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期五, 08 十二月 2023 13:13:04 +0800
Subject: [PATCH] feat: 部门管理-新增报错 Closes #12537

---
 consum-base/src/main/java/com/consum/base/service/impl/FinSysTenantDepartmentServiceImpl.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/service/impl/FinSysTenantDepartmentServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/FinSysTenantDepartmentServiceImpl.java
index 8a7b2a9..c1657c7 100644
--- a/consum-base/src/main/java/com/consum/base/service/impl/FinSysTenantDepartmentServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/impl/FinSysTenantDepartmentServiceImpl.java
@@ -10,10 +10,12 @@
 import com.walker.infrastructure.utils.DateUtils;
 import com.walker.infrastructure.utils.StringUtils;
 import com.walker.jdbc.service.BaseServiceImpl;
-import java.util.HashMap;
-import java.util.List;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
 
 /**
  * @Description 閮ㄩ棬绠$悊
@@ -105,8 +107,15 @@
     }
 
     @Override
-    public FinSysTenantDepartment selectByCode(String code) {
-        List<FinSysTenantDepartment> select = this.select(QUERY_BY_CODE, new Object[]{code}, new FinSysTenantDepartment());
+    public FinSysTenantDepartment selectByCode(String code, Long id) {
+        StringBuilder sql = new StringBuilder(QUERY_BY_CODE);
+        ArrayList<Object> param = new ArrayList<>(2);
+        param.add(code);
+        if (id != null) {
+            sql.append(" and id != ?");
+            param.add(id);
+        }
+        List<FinSysTenantDepartment> select = this.select(sql.toString(), param.toArray(), new FinSysTenantDepartment());
         if (StringUtils.isEmptyList(select)) {
             return null;
         } else {

--
Gitblit v1.9.1