@@ -169,4 +169,10 @@ public interface IAuthOrgInfoFacade {
@RequestParam("unitClass") String unitClass,
@RequestParam("roleLevel") String roleLevel);
+ /**
+ * 重构内存树
+ * @return
+ */
+ @GetMapping("reInitTrees")
+ ResponseStatus reInitTrees();
}
@@ -146,4 +146,11 @@ public interface IAuthOrgBusiness {
* @return
*/
List<OrgTreeNodeDTO> getCalQuotaTree(String userId, String orgId, String unitClass, String roleLevel);
+
+ * 机构树重新构建
@@ -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);
@@ -104,4 +104,9 @@ public class AuthOrgInfoFacade implements IAuthOrgInfoFacade {
return authOrgBusiness.getCalQuotaTree(userId, orgId, unitClass, roleLevel);
+ return authOrgBusiness.reInitTrees();