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("部门编号已存在"); } 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 编辑 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 {