Commit 7d8a7510 zshaohui

1.登录权限问题修改

1 个父辈 d8970c78
...@@ -267,27 +267,21 @@ public class Micron20031Api { ...@@ -267,27 +267,21 @@ public class Micron20031Api {
* //Output: Username, Role, MaterialType, Message, Status * //Output: Username, Role, MaterialType, Message, Status
* @param username * @param username
*/ */
public static boolean checkUserRights(String username) throws ApiException { public static List<String> checkUserRights(String username) throws ApiException {
String checkUserRightsUrl = getUrl(api_CheckUserRights); String checkUserRightsUrl = getUrl(api_CheckUserRights);
Map<String, Object> dataMap = new HashMap<>(); Map<String, Object> dataMap = new HashMap<>();
dataMap.put("Username", username); dataMap.put("Username", username);
dataMap.put("MaterialType", "SOLDER_PASTE"); dataMap.put("MaterialType", "SOLDER_PASTE");
log.info("调用MES接口 checkUserRights,参数:" + JsonUtil.toJsonStr(dataMap)); log.info("调用MES接口 checkUserRights,参数:" + JsonUtil.toJsonStr(dataMap));
String resultStr = HttpHelper.postJson(checkUserRightsUrl, dataMap); String resultStr = HttpHelper.postJsonWithAuth(checkUserRightsUrl, dataMap,getAuthToken());
//如果包含userName
Map<String, Object> map = JsonUtil.toMap(resultStr);
if (map.containsKey("Username")) {
return true;
}
log.info("调用MES接口 checkUserRights 返回:" + resultStr); log.info("调用MES接口 checkUserRights 返回:" + resultStr);
String returnData = getResult(resultStr, "Username"); JSONObject jsonObject = JSONObject.parseObject(resultStr);
if (ObjectUtil.isNotEmpty(returnData)) { String userName = jsonObject.getString("username");
return true; if (StringUtils.isBlank(userName)) {
}else{ throw new ValidateException("smfcore.mesApi.loginCheck.ng", "NG: " + resultStr);
throw new ValidateException("smfcore.mesApi.loginCheck.ng","NG: "+resultStr);
} }
List roleList = jsonObject.getObject("role", List.class);
return roleList;
} }
/** /**
......
...@@ -71,6 +71,6 @@ public class MicronUserInfo { ...@@ -71,6 +71,6 @@ public class MicronUserInfo {
private String ver; private String ver;
private List<String> role; //private List<String> role;
} }
...@@ -3,6 +3,7 @@ package com.neotel.smfcore.custom.micron20031.login.controller; ...@@ -3,6 +3,7 @@ package com.neotel.smfcore.custom.micron20031.login.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.neotel.smfcore.common.exception.ValidateException; import com.neotel.smfcore.common.exception.ValidateException;
import com.neotel.smfcore.common.utils.*; import com.neotel.smfcore.common.utils.*;
import com.neotel.smfcore.custom.micron20031.Micron20031Api;
import com.neotel.smfcore.custom.micron20031.login.api.MicronLoginApi; import com.neotel.smfcore.custom.micron20031.login.api.MicronLoginApi;
import com.neotel.smfcore.custom.micron20031.login.api.bean.MicronUserInfo; import com.neotel.smfcore.custom.micron20031.login.api.bean.MicronUserInfo;
import com.neotel.smfcore.custom.micron20031.login.config.MicronLoginConfig; import com.neotel.smfcore.custom.micron20031.login.config.MicronLoginConfig;
...@@ -133,7 +134,7 @@ public class MicronLoginController { ...@@ -133,7 +134,7 @@ public class MicronLoginController {
user.setShowList(new ArrayList<>()); user.setShowList(new ArrayList<>());
//设置用户的菜单信息 //设置用户的菜单信息
List<String> roleList = userInfo.getRole(); List<String> roleList = Micron20031Api.checkUserRights(user.getUsername());
if (roleList != null && !roleList.isEmpty()) { if (roleList != null && !roleList.isEmpty()) {
List<String> showList = new ArrayList<>(); List<String> showList = new ArrayList<>();
for (String role : roleList) { for (String role : roleList) {
......
...@@ -116,11 +116,11 @@ public class MenuController { ...@@ -116,11 +116,11 @@ public class MenuController {
return new ResponseEntity<>(vos, HttpStatus.OK); return new ResponseEntity<>(vos, HttpStatus.OK);
} }
List<Menu> menuList = menuManager.findByUserId(userId); /* List<Menu> menuList = menuManager.findByUserId(userId);
List<Menu> buildMenuList=menuManager.buildTree(menuList); List<Menu> buildMenuList=menuManager.buildTree(menuList);
// List<MenuDto> menuDtoList = menuMapper.toDto(menuManager.buildTree(menuList)); // List<MenuDto> menuDtoList = menuMapper.toDto(menuManager.buildTree(menuList));
List<MenuVo> vos = menuManager.buildMenus(buildMenuList,servletRequest.getLocale()); List<MenuVo> vos = menuManager.buildMenus(buildMenuList,servletRequest.getLocale());*/
return new ResponseEntity<>(vos, HttpStatus.OK); return new ResponseEntity<>(new ArrayList<MenuVo>(), HttpStatus.OK);
} }
@ApiOperation("导出菜单数据") @ApiOperation("导出菜单数据")
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!