|
@@ -2,6 +2,7 @@ package cn.com.ty.lift.system.user.service.impl;
|
|
|
|
|
|
import cn.com.ty.lift.common.aliservice.constants.AliConstants;
|
|
import cn.com.ty.lift.common.aliservice.constants.AliConstants;
|
|
import cn.com.ty.lift.common.constants.ApiConstants;
|
|
import cn.com.ty.lift.common.constants.ApiConstants;
|
|
|
|
+import cn.com.ty.lift.common.utils.ProjectUtils;
|
|
import cn.com.ty.lift.system.settings.dao.entity.MaintenanceCompany;
|
|
import cn.com.ty.lift.system.settings.dao.entity.MaintenanceCompany;
|
|
import cn.com.ty.lift.system.settings.service.IMaintenanceCompanyService;
|
|
import cn.com.ty.lift.system.settings.service.IMaintenanceCompanyService;
|
|
import cn.com.ty.lift.system.user.dao.entity.Menu;
|
|
import cn.com.ty.lift.system.user.dao.entity.Menu;
|
|
@@ -21,9 +22,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
+import java.util.*;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -241,7 +240,7 @@ public class LoginService implements ILoginService {
|
|
currentUserInfoMap.put(ApiConstants.CURRENT_ROLE_ID, role.getId());
|
|
currentUserInfoMap.put(ApiConstants.CURRENT_ROLE_ID, role.getId());
|
|
}
|
|
}
|
|
//用户权限信息
|
|
//用户权限信息
|
|
- String permissionUrl = menuService.menuToUrl(userResponse.getMenus());
|
|
|
|
|
|
+ String permissionUrl = menuService.menuToUrl(ProjectUtils.deepCopy(userResponse.getMenus()));
|
|
currentUserInfoMap.put(ApiConstants.CURRENT_PERMISSION_URL, permissionUrl);
|
|
currentUserInfoMap.put(ApiConstants.CURRENT_PERMISSION_URL, permissionUrl);
|
|
return currentUserInfoMap;
|
|
return currentUserInfoMap;
|
|
}
|
|
}
|