数组相减java
来源:互联网 发布:手机淘宝怎样退出登录 编辑:程序博客网 时间:2024/05/16 05:05
@PageResource(funcCode = "getSubRole", funcName = "getSubRole")
@RequestMapping(value = "/getSubRole")
@ResponseBody
public String getSubRole(HttpServletRequest request,String userId) {
//拿到商家子账户类型的所有角色集合rolelist
List<Object[]> rolelist = roleService.getRoleByUserType("COMMERCIAL_SUB");
//根据userId拿到该员工在auth_user_role对应的所有角色
List<Object[]> userrole = roleService.getUserRoleByUserIdAndUserType(userId, "COMMERCIAL_SUB");
String str = "";
String xs = "";
String As = "";
if(rolelist!=null&&!"".equals(rolelist)&&!rolelist.isEmpty()){
for(int i=0;i<rolelist.size();i++){
As+=i+",";
if(userrole!=null&&!"".equals(userrole)&&!userrole.isEmpty()){
for(int j=0;j<userrole.size();j++){
if(rolelist.get(i)[2].toString()==userrole.get(j)[3]||rolelist.get(i)[2].toString().equals(userrole.get(j)[3])){
str+="<input type='checkbox' checked='checked' name='roleCode' value='"+rolelist.get(i)[2].toString()+"'/>"+rolelist.get(i)[1].toString()+" ";
xs+=i+",";//把有的权限就记录下来
}
}
}else{
str=str+"<input type='checkbox' name='roleCode' value='"+rolelist.get(i)[2].toString()+"'/>"+rolelist.get(i)[1].toString()+" ";
}
}
String[] A = As.split(",");
String[] x = null;
if(xs!=null) x=xs.split(",");
List<String> listA= java.util.Arrays.asList(A);
List<String> listB= java.util.Arrays.asList(x);
Set setA = new HashSet(listA);
setA.removeAll(listB);
Iterator iterator = setA.iterator();
if(setA.size()>0){
while(iterator.hasNext()){
int ii = Integer.parseInt((String) iterator.next());
str=str+"<input type='checkbox' name='roleCode' value='"+rolelist.get(ii)[2].toString()+"'/>"+rolelist.get(ii)[1].toString()+" ";
}
}
}
return JsonUtil.toJSONString(str);
}
@RequestMapping(value = "/getSubRole")
@ResponseBody
public String getSubRole(HttpServletRequest request,String userId) {
//拿到商家子账户类型的所有角色集合rolelist
List<Object[]> rolelist = roleService.getRoleByUserType("COMMERCIAL_SUB");
//根据userId拿到该员工在auth_user_role对应的所有角色
List<Object[]> userrole = roleService.getUserRoleByUserIdAndUserType(userId, "COMMERCIAL_SUB");
String str = "";
String xs = "";
String As = "";
if(rolelist!=null&&!"".equals(rolelist)&&!rolelist.isEmpty()){
for(int i=0;i<rolelist.size();i++){
As+=i+",";
if(userrole!=null&&!"".equals(userrole)&&!userrole.isEmpty()){
for(int j=0;j<userrole.size();j++){
if(rolelist.get(i)[2].toString()==userrole.get(j)[3]||rolelist.get(i)[2].toString().equals(userrole.get(j)[3])){
str+="<input type='checkbox' checked='checked' name='roleCode' value='"+rolelist.get(i)[2].toString()+"'/>"+rolelist.get(i)[1].toString()+" ";
xs+=i+",";//把有的权限就记录下来
}
}
}else{
str=str+"<input type='checkbox' name='roleCode' value='"+rolelist.get(i)[2].toString()+"'/>"+rolelist.get(i)[1].toString()+" ";
}
}
String[] A = As.split(",");
String[] x = null;
if(xs!=null) x=xs.split(",");
List<String> listA= java.util.Arrays.asList(A);
List<String> listB= java.util.Arrays.asList(x);
Set setA = new HashSet(listA);
setA.removeAll(listB);
Iterator iterator = setA.iterator();
if(setA.size()>0){
while(iterator.hasNext()){
int ii = Integer.parseInt((String) iterator.next());
str=str+"<input type='checkbox' name='roleCode' value='"+rolelist.get(ii)[2].toString()+"'/>"+rolelist.get(ii)[1].toString()+" ";
}
}
}
return JsonUtil.toJSONString(str);
}
阅读全文
0 0
- 数组相减java
- java数组添加数组
- java数组添加数组
- Java数组-二维数组
- 【Java】数组--二维数组
- java-数组/二维数组
- Java数组、遍历数组
- java数组
- JAVA数组
- JAVA数组
- JAVA数组
- Java数组
- Java数组
- java数组
- java数组
- java数组
- Java--数组
- Java数组
- 编写程序,计算两正整数的最大公约数和最小公倍数。
- logistic regression 逻辑回归
- CodePlus 2017 11 月赛 Div. 2
- Java清理:finalize
- 原型模式(C++)
- 数组相减java
- 分类模型与算法--决策树
- TensorFlow学习笔记4:logistic回归
- MAC 解决OSError: [Errno 1] Operation not permitted
- HDU 5104 Primes Problem(素数打表)
- LeetCode算法题——Top K Frequent Words
- JS实现找第n个丑数(动态规划)
- ajax请求https
- LDA