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;
}
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;
}