Explorar o código

增加机构树同步接口

mazq hai 1 ano
pai
achega
cf122a3ccf

+ 6 - 0
dcuc-auth-api/src/main/java/com/dragoninfo/dcuc/auth/sub/facade/IAuthOrgInfoFacade.java

@@ -169,4 +169,10 @@ public interface IAuthOrgInfoFacade {
                                          @RequestParam("unitClass") String unitClass,
                                          @RequestParam("roleLevel") String roleLevel);
 
+    /**
+     * 重构内存树
+     * @return
+     */
+    @GetMapping("reInitTrees")
+    ResponseStatus reInitTrees();
 }

+ 7 - 0
dcuc-auth-service/src/main/java/com/dragoninfo/dcuc/auth/sub/business/IAuthOrgBusiness.java

@@ -146,4 +146,11 @@ public interface IAuthOrgBusiness {
      * @return
      */
     List<OrgTreeNodeDTO> getCalQuotaTree(String userId, String orgId, String unitClass, String roleLevel);
+
+    /**
+     * 机构树重新构建
+     * @return
+     */
+    ResponseStatus reInitTrees();
+
 }

+ 6 - 0
dcuc-auth-service/src/main/java/com/dragoninfo/dcuc/auth/sub/business/impl/AuthOrgBusinessImpl.java

@@ -306,6 +306,12 @@ public class AuthOrgBusinessImpl implements IAuthOrgBusiness {
         return resultTreeNodes;
     }
 
+    @Override
+    public ResponseStatus reInitTrees() {
+        authOrgTreeService.reInitTrees(false);
+        return ResponseStatus.success();
+    }
+
     @Override
     public List<AuthOrgDTO> getByOrgCodes(List<String> orgCodes) {
         List<AuthOrgInfo> orgInfos = authOrgInfoService.getOrgByCodes(orgCodes);

+ 5 - 0
dcuc-auth-service/src/main/java/com/dragoninfo/dcuc/auth/sub/facade/AuthOrgInfoFacade.java

@@ -104,4 +104,9 @@ public class AuthOrgInfoFacade implements IAuthOrgInfoFacade {
         return authOrgBusiness.getCalQuotaTree(userId, orgId, unitClass, roleLevel);
     }
 
+    @Override
+    public ResponseStatus reInitTrees() {
+        return authOrgBusiness.reInitTrees();
+    }
+
 }