Prechádzať zdrojové kódy

feat:统管LED部分

fantingwei 1 rok pred
rodič
commit
90b5635c47

+ 12 - 0
smsb-customer-manager-app/src/main/java/com/inspur/customer/service/org/SmsbDepartmentServiceImpl.java

@@ -552,6 +552,18 @@ public class SmsbDepartmentServiceImpl extends ServiceImpl<SmsbDepartmentMapper
         }
     }
 
+    @Override
+    public List<String> queryPathByTenantAndName(List<String> nameList, String tenant) {
+        return this.lambdaQuery()
+            .eq(SmsbDepartmentDO::getIsDel, 0)
+            .eq(Objects.nonNull(tenant), SmsbDepartmentDO::getTenant, tenant)
+            .in(!CollectionUtils.isEmpty(nameList), SmsbDepartmentDO::getName, nameList)
+            .list()
+            .stream()
+            .map(SmsbDepartmentDO::getPath)
+            .collect(Collectors.toList());
+    }
+
     /**
      * 获取present部门的所有父部门
      */

+ 5 - 0
smsb-customer-manager-client/src/main/java/com/inspur/customer/client/org/SmsbDepartmentService.java

@@ -156,4 +156,9 @@ public interface SmsbDepartmentService {
      * 获取当前部门及所有子部门,包括多层级嵌套,细化到最小部门
      */
     List<String> getListByParentOrg(List<String> orgList);
+
+    /**
+     * 根据部门名称list和租户获取path
+     */
+    List<String> queryPathByTenantAndName(List<String> nameList, String tenant);
 }