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/controller/FinSysTenantDepartmentController.java | 13 +++++-------- consum-base/src/main/java/com/consum/base/service/impl/FinSysTenantDepartmentServiceImpl.java | 17 +++++++++++++---- consum-base/src/main/java/com/consum/base/service/FinSysTenantDepartmentService.java | 2 +- 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java index fa64b01..9440d01 100644 --- a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java +++ b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java @@ -13,13 +13,10 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; -import java.util.List; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import java.util.List; /** * @Description 閮ㄩ棬绠$悊 @@ -56,7 +53,7 @@ if (StringUtils.isEmpty(param.getCode())) { return ResponseValue.error("缂栧彿涓虹┖"); } - FinSysTenantDepartment tenantDepartment = this.departmentService.selectByCode(param.getCode()); + FinSysTenantDepartment tenantDepartment = this.departmentService.selectByCode(param.getCode(),param.getId()); if (tenantDepartment != null) { return ResponseValue.error("閮ㄩ棬缂栧彿宸插瓨鍦�"); } @@ -137,7 +134,7 @@ if (sysInfo == null) { return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); } - FinSysTenantDepartment tenantDepartment = this.departmentService.selectByCode(param.getCode()); + FinSysTenantDepartment tenantDepartment = this.departmentService.selectByCode(param.getCode(),param.getId()); if (tenantDepartment != null) { return ResponseValue.error("閮ㄩ棬缂栧彿宸插瓨鍦�"); } diff --git a/consum-base/src/main/java/com/consum/base/service/FinSysTenantDepartmentService.java b/consum-base/src/main/java/com/consum/base/service/FinSysTenantDepartmentService.java index 99c4151..c8be330 100644 --- a/consum-base/src/main/java/com/consum/base/service/FinSysTenantDepartmentService.java +++ b/consum-base/src/main/java/com/consum/base/service/FinSysTenantDepartmentService.java @@ -26,7 +26,7 @@ */ GenericPager<FinSysTenantDepartment> queryList(FinSysTenantDepartmentParam param); - FinSysTenantDepartment selectByCode(String code); + FinSysTenantDepartment selectByCode(String code,Long id); /** * @Description 缂栬緫 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