一、需求
将查询语句中返回的记录数,转化为字符串,记录类型为
[{frole_id = Minister},{frole_id = Group},{frole_id = Employee}]
二、方案
//1、首先查询记录数
List<Map> roleData = dao.queryRoleByOperId(params);
//2、定义字符串
String getRoleStr="";
//3、循环获取记录数中frole_id的值,并用逗号拼接
for(int i = 0; i<roleData.size();i++){
getRoleStr+= roleData.get(i).get("frole_id").toString()+",";
}
//4、拼接产生的字符串最后会存在多余的逗号,通过截取函数删除多余逗号
String getRole = getRoleStr.substring(0, getRoleStr.length()-1);
//5、字符串匹配
if(getRole.contains("Group") ){
rs.setResultlist(dao.queryGroup(params));
rs.setRowcount(dao.queryGroupCount(params));
}else if(getRole.contains("Employee")){
rs.setResultlist(dao.queryEmployee(params));
rs.setRowcount(dao.queryEmployeeCount(params));
}