powerMenus(String roleId)

public String powerMenus(String roleId){
QuerySystemCondition querySystemCondition = new QuerySystemCondition();
querySystemCondition.setRoleId(roleId);
Short one=1;
String father="-1";
querySystemCondition.setModuleLevel(one);
querySystemCondition.setFatherModuleId(father);
String powerMenus2="{'menus':[";//起始
List<RolePowerDetail>  listPower = iRolePowerDetailMapper.selectByCondition(querySystemCondition);
for(int i=0;i<listPower.size()-1;i++){//一级菜单前n-1个
String moduleName=listPower.get(i).getModuleName();
Short moduleOrder=listPower.get(i).getModuleOrder();
String fatherId=listPower.get(i).getModuleId();
powerMenus2=powerMenus2+"{'menuid':'"+moduleOrder+"','icon':'icon-sys','menuname':'"+moduleName+"','menus':[";//一级菜单n-1个
QuerySystemCondition querySystemCondition2 = new QuerySystemCondition();
querySystemCondition2.setRoleId(roleId);
querySystemCondition2.setFatherModuleId(fatherId);
List<RolePowerDetail>  listPower2 = iRolePowerDetailMapper.selectByCondition(querySystemCondition2);
for(int j=0;j<listPower2.size()-1;j++){//二级菜单前n-1个
String moduleName2=listPower2.get(j).getModuleName();
String moduleAction2=listPower2.get(j).getModuleAction();
powerMenus2=powerMenus2+"{'menuname':'"+moduleName2+"','icon':'icon-nav','url':'"+moduleAction2+"'},";
}//二级菜单前n-1个
String moduleName2last=listPower2.get(listPower2.size()-1).getModuleName();//二级菜单最后一个
String moduleAction2last=listPower2.get(listPower2.size()-1).getModuleAction();//二级菜单最后一个
powerMenus2=powerMenus2+"{'menuname':'"+moduleName2last+"','icon':'icon-nav','url':'"+moduleAction2last+"'}]},";//二级收尾
}//一级菜单前n-1个
String moduleNamelast=listPower.get(listPower.size()-1).getModuleName();//一级菜单最后一个
Short moduleOrderlast=listPower.get(listPower.size()-1).getModuleOrder();
String moduleIdlast=listPower.get(listPower.size()-1).getModuleId();
powerMenus2=powerMenus2+"{'menuid':'"+moduleOrderlast+"','icon':'icon-sys','menuname':'"+moduleNamelast+"','menus':[";//一级最后二级前N
QuerySystemCondition querySystemCondition3 = new QuerySystemCondition();
querySystemCondition3.setRoleId(roleId);
querySystemCondition3.setFatherModuleId(moduleIdlast);
List<RolePowerDetail>  listPower3 = iRolePowerDetailMapper.selectByCondition(querySystemCondition3);
for(int k=0;k<listPower3.size()-1;k++){//一级最后二级前n-1个
String moduleName3=listPower3.get(k).getModuleName();
String moduleAction3=listPower3.get(k).getModuleAction();
powerMenus2=powerMenus2+"{'menuname':'"+moduleName3+"','icon':'icon-nav','url':'"+moduleAction3+"'},";
}//一级最后二级前n-1个
String moduleName3last=listPower3.get(listPower3.size()-1).getModuleName();//一级最后二级最后
String moduleAction3last=listPower3.get(listPower3.size()-1).getModuleAction();//一级最后二级最后
powerMenus2=powerMenus2+"{'menuname':'"+moduleName3last+"','icon':'icon-nav','url':'"+moduleAction3last+"'}]}]}";//一级最后二级收尾
String powerMenus="{'menus':[{'menuid':'5','icon':'icon-sys','menuname':'市场运营管理','menus':[{'menuname':'每日销售统计','icon':'icon-nav','url':'saleDailyList'},{'menuname':'商户考勤管理','icon':'icon-nav','url':'checkingList'}]},{'menuid':'5','icon':'icon-sys','menuname':'市场运营管理','menus':[{'menuname':'每日销售统计','icon':'icon-nav','url':'saleDailyList'},{'menuname':'商户考勤管理','icon':'icon-nav','url':'checkingList'}]}]}";
        System.out.println("powerMenus2");
        System.out.println(powerMenus2);//powerMenus\powerMenus3\powerMenus4无意义,调试备用,powerMenus正确,powerMenus3原始语句,powerMenus4精简语句
        String powerMenus3="{'menus':[{'menuid':'2','icon':'icon-sys','menuname':'市场运营管理','menus':[{'menuname':'每日销售统计','icon':'icon-nav','url':'saleDailyList'},{'menuname':'商户考勤管理','icon':'icon-nav','url':'checkingList'},{'menuname':'报损等级管理','icon':'icon-nav','url':'damageList'}]},{'menuid':'4','icon':'icon-sys','menuname':'市场数据维护','menus':[{'menuname':'商城管理','icon':'icon-nav','url':'marketList'},{'menuname':'区域管理','icon':'icon-nav','url':'areaList'},{'menuname':'商铺管理','icon':'icon-nav','url':'shopList'},{'menuname':'商户管理','icon':'icon-nav','url':'sellerList'},{'menuname':'商品管理','icon':'icon-nav','url':'productList'},{'menuname':'仓库管理','icon':'icon-nav','url':'storageList'},{'menuname':'商品类别管理','icon':'icon-nav','url':'familyList'},{'menuname':'市场权限管理','icon':'icon-nav','url':'marketManager'}]},{'menuid':'6','icon':'icon-sys','menuname':'报表填报','menus':[{'menuname':'添加用户','icon':'icon-nav','url':'selectProductCity'},{'menuname':'数据录入','icon':'icon-nav','url':'selectTbale?operateType=insert'},{'menuname':'数据查询','icon':'icon-nav','url':'selectTbale?operateType=select'},{'menuname':'设置表格录入时间','icon':'icon-nav','url':'setInsertTableTime'}]},{'menuid':'7','icon':'icon-sys','menuname':'指数计算','menus':[{'menuname':'信心指数','icon':'icon-nav','url':'#'},{'menuname':'景气指数','icon':'icon-nav','url':'#'},{'menuname':'价格指数','icon':'icon-nav','url':'#'}]},{'menuid':'8','icon':'icon-sys','menuname':'用户中心','menus':[{'menuname':'信息修改','icon':'icon-nav','url':'personInfo'},{'menuname':'密码修改','icon':'icon-nav','url':'personPassword'},{'menuname':'站内消息','icon':'icon-nav','url':'messageList'},{'menuname':'问题反馈','icon':'icon-nav','url':'personQuestion'}]},{'menuid':'9','icon':'icon-sys','menuname':'系统管理','menus':[{'menuname':'用户管理','icon':'icon-nav','url':'userList'},{'menuname':'角色管理','icon':'icon-nav','url':'roleList'},{'menuname':'模块管理','icon':'icon-nav','url':'moduleList'},{'menuname':'权限管理','icon':'icon-nav','url':'rolePower'}]}]}";
        String powerMenus4="{'menus':[{'menuid':'2','icon':'icon-sys','menuname':'市场运营管理','menus':[{'menuname':'每日销售统计','icon':'icon-nav','url':'saleDailyList'}]}]}";

        return powerMenus2;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值