fix: 手持一二期权限
This commit is contained in:
@@ -461,9 +461,14 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 需要区分一期二期
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public Map<String, Object> queryAuthority(Map<String, String> param) {
|
||||
String accountId = "1";
|
||||
String accountId = SecurityUtils.getCurrentUserId();
|
||||
JSONObject returnjo = new JSONObject();
|
||||
if (StrUtil.isEmpty(accountId)) {
|
||||
returnjo.put("code", "0");
|
||||
@@ -475,19 +480,23 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
||||
if(ObjectUtil.isEmpty(pa)){
|
||||
throw new BadRequestException("当前用户无菜单权限!");
|
||||
}
|
||||
JSONObject result = pa.getJSONObject(0);
|
||||
//查询二级
|
||||
JSONArray SecondResults = baseMapper.queryPdaAuthority(accountId, "1", null);
|
||||
//查询三级
|
||||
JSONArray roleTree = new JSONArray();
|
||||
for (int i = 0; i < SecondResults.size(); i++) {
|
||||
JSONObject row = SecondResults.getJSONObject(i);
|
||||
String menu_id = row.getString("menu_id");
|
||||
JSONArray ThirdResults = baseMapper.queryPdaAuthority(accountId, "2", menu_id);
|
||||
row.put("sonTree", ThirdResults);
|
||||
roleTree.add(row);
|
||||
JSONObject result = new JSONObject();
|
||||
for (int i = 0; i < pa.size(); i++) {
|
||||
JSONObject res = pa.getJSONObject(i);
|
||||
//查询二级
|
||||
JSONArray secondResults = baseMapper.queryPdaAuthority(accountId, "1", res.getString("menu_id"));
|
||||
//查询三级
|
||||
JSONArray roleTree = new JSONArray();
|
||||
for (int j = 0; j < secondResults.size(); j++) {
|
||||
JSONObject row = secondResults.getJSONObject(j);
|
||||
String menu_id = row.getString("menu_id");
|
||||
JSONArray ThirdResults = baseMapper.queryPdaAuthority(accountId, "2", menu_id);
|
||||
row.put("sonTree", ThirdResults);
|
||||
roleTree.add(row);
|
||||
}
|
||||
res.put("sonTree", roleTree);
|
||||
result.put("rf_menu" + i, res);
|
||||
}
|
||||
result.put("sonTree", roleTree);
|
||||
|
||||
returnjo.put("code", "1");
|
||||
returnjo.put("desc", "查询成功!");
|
||||
|
||||
Reference in New Issue
Block a user