|
@ -35,6 +35,7 @@ import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
import java.sql.PreparedStatement;
|
|
|
import java.util.*;
|
|
|
import java.util.logging.Logger;
|
|
|
|
|
@ -765,14 +766,18 @@ public class UserService extends BaseJpaService<UserDO, UserDao> {
|
|
|
"\t\tbase_role ROLE\n" +
|
|
|
"\tWHERE\n" +
|
|
|
"\t\tusr .saas_id = saas. ID\n" +
|
|
|
"\tAND usr .role_id = ROLE . ID\n" +
|
|
|
"\tAND (usr . NAME LIKE '%%' OR '' = '%%')\n" +
|
|
|
"\tAND (saas. ID = '' OR '' = '')\n" +
|
|
|
"\tAND (usr .role_id = '' OR '' = '')\n" +
|
|
|
"\tORDER BY\n" +
|
|
|
"\t\tusr .create_time DESC";
|
|
|
|
|
|
|
|
|
"\tAND usr .role_id = ROLE . ID\n" ;
|
|
|
if(!realName.equals(null) && !realName.equals("")){
|
|
|
finalSql = finalSql + " and usr . NAME LIKE '%"+realName+"%'";
|
|
|
}
|
|
|
if(!saasidValue.equals(null) && !saasidValue.equals("")){
|
|
|
finalSql = finalSql + " and saas. id = '"+saasidValue+"'";
|
|
|
}
|
|
|
if(!roleIdValue.equals(null) && !roleIdValue.equals("")){
|
|
|
finalSql = finalSql + " and usr .role_id = '"+roleIdValue+"'";
|
|
|
}
|
|
|
finalSql = finalSql + " ORDER BY usr .create_time DESC";
|
|
|
Logger.getAnonymousLogger().info("finalSql="+finalSql);
|
|
|
String sql = finalSql
|
|
|
.replace("{realName}","%" + realName + "%")
|
|
|
.replace("{saasid}",saasidValue)
|
|
@ -823,10 +828,17 @@ public class UserService extends BaseJpaService<UserDO, UserDao> {
|
|
|
"WHERE " +
|
|
|
" usr.saas_id = saas.id " +
|
|
|
" AND " +
|
|
|
" usr.role_id = role.id " +
|
|
|
" and (usr.name like '{realName}' or '' ='{realName}') " +
|
|
|
" and (saas.id = '{saasid}' or '' = '{saasid}') " +
|
|
|
" and ( usr.role_id = '{roleId}' or '' = '{roleId}') ";
|
|
|
" usr.role_id = role.id " ;
|
|
|
if(!realName.equals(null) && !realName.equals("")){
|
|
|
countSql = countSql + " and usr . NAME LIKE '%"+realName+"%'";
|
|
|
}
|
|
|
if(!saasidValue.equals(null) && !saasidValue.equals("")){
|
|
|
countSql = countSql + " and saas. id = '"+saasidValue+"'";
|
|
|
}
|
|
|
if(!roleIdValue.equals(null) && !roleIdValue.equals("")){
|
|
|
countSql = countSql + " and usr .role_id = '"+roleIdValue+"'";
|
|
|
}
|
|
|
Logger.getAnonymousLogger().info("countSql="+countSql);
|
|
|
String finalCountSql = countSql
|
|
|
.replace("{realName}", "%" + realName + "%")
|
|
|
.replace("{saasid}", saasidValue )
|