diff --git a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/IDeptClient.java b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/IDeptClient.java index e4ea638c..434178ed 100644 --- a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/IDeptClient.java +++ b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/IDeptClient.java @@ -60,5 +60,7 @@ public interface IDeptClient { @GetMapping(API_PREFIX + "/findNameById") String findNameById(@RequestParam("deptId") Long deptId); + @GetMapping(API_PREFIX + "/findIdByName") + Long findIdByName(@RequestParam("deptName") String deptName); } diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/feign/DeptClient.java b/blade-service/blade-system/src/main/java/org/springblade/system/feign/DeptClient.java index 6dc0f04a..06fccfeb 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/feign/DeptClient.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/feign/DeptClient.java @@ -17,6 +17,7 @@ package org.springblade.system.feign; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import lombok.AllArgsConstructor; import org.springblade.core.mp.support.BladePage; import org.springblade.core.tenant.annotation.NonDS; @@ -59,4 +60,18 @@ public class DeptClient implements IDeptClient { } return null; } + + @Override + public Long findIdByName(String deptName) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("dept_name",deptName) + .eq("is_deleted",0); + Dept dept = service.getOne(queryWrapper); + + + if(!Objects.isNull(dept)){ + return dept.getId(); + } + return null; + } }