【fix sonar】cgreport文件夹

This commit is contained in:
梁琦涛
2023-03-14 14:00:29 +08:00
parent 157dc311f1
commit f298061f25
4 changed files with 65 additions and 71 deletions
@@ -85,7 +85,7 @@ public class OnlCgreportAPI {
QueryWrapper<OnlCgreportItem> var7 = new QueryWrapper<>(); QueryWrapper<OnlCgreportItem> var7 = new QueryWrapper<>();
var7.eq(CGR_HEAD_ID, var1).eq(IS_SHOW, 1).orderByAsc(ORDER_NUM); var7.eq(CGR_HEAD_ID, var1).eq(IS_SHOW, 1).orderByAsc(ORDER_NUM);
List<OnlCgreportItem> var8 = this.onlCgreportItemService.list(var7); List<OnlCgreportItem> var8 = this.onlCgreportItemService.list(var7);
HashMap var9 = new HashMap(); HashMap var9 = new HashMap<>();
JSONArray var10 = new JSONArray(); JSONArray var10 = new JSONArray();
JSONArray var11 = new JSONArray(); JSONArray var11 = new JSONArray();
boolean var12 = false; boolean var12 = false;
@@ -116,14 +116,14 @@ public class OnlCgreportAPI {
var11.add(var15); var11.add(var15);
var16 = var14.getDictCode(); var16 = var14.getDictCode();
List var20 = this.a(var16, var6, var14.getFieldName()); List<DictModel> var20 = this.a(var16, var6, var14.getFieldName());
if (var20 != null) { if (var20 != null) {
var9.put(var14.getFieldName(), var20); var9.put(var14.getFieldName(), var20);
var15.put(CUSTOM_RENDER, var14.getFieldName()); var15.put(CUSTOM_RENDER, var14.getFieldName());
} }
} }
HashMap var19 = new HashMap(3); HashMap var19 = new HashMap<>(3);
var19.put("data", var4.getResult()); var19.put("data", var4.getResult());
var19.put(COLUMNS, var11); var19.put(COLUMNS, var11);
var19.put(DICT_OPTIONS, var9); var19.put(DICT_OPTIONS, var9);
@@ -185,18 +185,16 @@ public class OnlCgreportAPI {
if (var2 == null) { if (var2 == null) {
return Result.error(EN_IS_NULL); return Result.error(EN_IS_NULL);
} else { } else {
QueryWrapper var3 = new QueryWrapper(); QueryWrapper<OnlCgreportItem> var3 = new QueryWrapper<>();
var3.eq(CGR_HEAD_ID, var1); var3.eq(CGR_HEAD_ID, var1);
var3.eq(IS_SHOW, 1); var3.eq(IS_SHOW, 1);
var3.orderByAsc(ORDER_NUM); var3.orderByAsc(ORDER_NUM);
List var4 = this.onlCgreportItemService.list(var3); List<OnlCgreportItem> var4 = this.onlCgreportItemService.list(var3);
ArrayList var5 = new ArrayList(); ArrayList<Map<String,Object>> var5 = new ArrayList<>();
HashMap var6 = new HashMap(); HashMap var6 = new HashMap<>();
Iterator var7 = var4.iterator();
while(var7.hasNext()) { for (OnlCgreportItem var8 : var4) {
OnlCgreportItem var8 = (OnlCgreportItem)var7.next(); HashMap<String,Object> var9 = new HashMap<>(3);
HashMap var9 = new HashMap(3);
var9.put(TITLE, var8.getFieldTxt()); var9.put(TITLE, var8.getFieldTxt());
var9.put(DATA_INDEX, var8.getFieldName()); var9.put(DATA_INDEX, var8.getFieldName());
var9.put(ALIGN, CENTER); var9.put(ALIGN, CENTER);
@@ -222,7 +220,7 @@ public class OnlCgreportAPI {
} }
} }
HashMap var14 = new HashMap(1); HashMap var14 = new HashMap<>(1);
var14.put(COLUMNS, var5); var14.put(COLUMNS, var5);
var14.put(DICT_OPTIONS, var6); var14.put(DICT_OPTIONS, var6);
var14.put("cgreportHeadName", var2.getName()); var14.put("cgreportHeadName", var2.getName());
@@ -241,9 +239,9 @@ public class OnlCgreportAPI {
String var5 = var3.getDbSource(); String var5 = var3.getDbSource();
try { try {
Map var6 = SqlUtil.a(var2); Map<String, Object> var6 = SqlUtil.a(var2);
var6.put(GET_ALL, var2.getAttribute(GET_ALL)); var6.put(GET_ALL, var2.getAttribute(GET_ALL));
Map var7; Map<String, Object> var7;
if (StringUtils.isNotBlank(var5)) { if (StringUtils.isNotBlank(var5)) {
log.debug("Online报表: 走了多数据源逻辑"); log.debug("Online报表: 走了多数据源逻辑");
var7 = this.onlCgreportHeadService.executeSelectSqlDynamic(var5, var4, var6, var3.getId()); var7 = this.onlCgreportHeadService.executeSelectSqlDynamic(var5, var4, var6, var3.getId());
@@ -263,7 +261,7 @@ public class OnlCgreportAPI {
@GetMapping({"/getQueryInfo/{code}"}) @GetMapping({"/getQueryInfo/{code}"})
public Result b(@PathVariable("code") String var1) { public Result b(@PathVariable("code") String var1) {
try { try {
List var2 = this.onlCgreportItemService.getAutoListQueryInfo(var1); List<Map<String, String>> var2 = this.onlCgreportItemService.getAutoListQueryInfo(var1);
return Result.OK(var2); return Result.OK(var2);
} catch (Exception var3) { } catch (Exception var3) {
log.info(var3.getMessage(), var3); log.info(var3.getMessage(), var3);
@@ -274,9 +272,9 @@ public class OnlCgreportAPI {
@GetMapping({"/getParamsInfo/{code}"}) @GetMapping({"/getParamsInfo/{code}"})
public Result c(@PathVariable("code") String var1) { public Result c(@PathVariable("code") String var1) {
try { try {
LambdaQueryWrapper<OnlCgreportParam> var2 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgreportParam> var2 = new LambdaQueryWrapper<>();
var2.eq(OnlCgreportParam::getCgrheadId, var1); var2.eq(OnlCgreportParam::getCgrheadId, var1);
List var3 = this.onlCgreportParamService.list(var2); List<OnlCgreportParam> var3 = this.onlCgreportParamService.list(var2);
return Result.OK(var3); return Result.OK(var3);
} catch (Exception var4) { } catch (Exception var4) {
log.info(var4.getMessage(), var4); log.info(var4.getMessage(), var4);
@@ -292,7 +290,7 @@ public class OnlCgreportAPI {
if (!oConvertUtils.isNotEmpty(var1)) { if (!oConvertUtils.isNotEmpty(var1)) {
throw new JeroBootException("参数错误"); throw new JeroBootException("参数错误");
} else { } else {
Map var6 = null; Map<String, Object> var6 = null;
try { try {
var6 = this.onlCgreportHeadService.queryCgReportConfig(var1); var6 = this.onlCgreportHeadService.queryCgReportConfig(var1);
@@ -309,10 +307,10 @@ public class OnlCgreportAPI {
var9 = (List)var10.get("records"); var9 = (List)var10.get("records");
} }
ArrayList var36 = new ArrayList(); ArrayList var36 = new ArrayList<>();
HashMap var11 = new HashMap(); HashMap var11 = new HashMap<>();
HashMap var12 = new HashMap(); HashMap var12 = new HashMap<>();
ArrayList var13 = new ArrayList(); ArrayList var13 = new ArrayList<>();
String var15; String var15;
for(int var14 = 0; var14 < var7.size(); ++var14) { for(int var14 = 0; var14 < var7.size(); ++var14) {
@@ -323,11 +321,10 @@ public class OnlCgreportAPI {
JSONArray var18 = JSON.parseArray(JSON.toJSONString(var9)); JSONArray var18 = JSON.parseArray(JSON.toJSONString(var9));
List var19 = this.a(oConvertUtils.getString(var17), var18, var15); List var19 = this.a(oConvertUtils.getString(var17), var18, var15);
if (var19 != null && !var19.isEmpty()) { if (var19 != null && !var19.isEmpty()) {
ArrayList var20 = new ArrayList(); ArrayList var20 = new ArrayList<>();
Iterator var21 = var19.iterator();
while(var21.hasNext()) { for (Object o : var19) {
DictModel var22 = (DictModel)var21.next(); DictModel var22 = (DictModel) o;
var20.add(var22.getText() + "_" + var22.getValue()); var20.add(var22.getText() + "_" + var22.getValue());
} }
@@ -370,10 +367,9 @@ public class OnlCgreportAPI {
Entry var39 = (Entry)var37.next(); Entry var39 = (Entry)var37.next();
var42 = (String)var39.getKey(); var42 = (String)var39.getKey();
List var43 = (List)var39.getValue(); List var43 = (List)var39.getValue();
Iterator var46 = var13.iterator();
while(var46.hasNext()) { for (Object o : var13) {
ExcelExportEntity var48 = (ExcelExportEntity)var46.next(); ExcelExportEntity var48 = (ExcelExportEntity) o;
if (var42.equals(var48.getName()) && var48.isColspan()) { if (var42.equals(var48.getName()) && var48.isColspan()) {
var48.setSubColumnList(var43); var48.setSubColumnList(var43);
} }
@@ -382,14 +378,12 @@ public class OnlCgreportAPI {
if (!var36.isEmpty()) { if (!var36.isEmpty()) {
BigDecimal var38 = BigDecimal.valueOf(0.0D); BigDecimal var38 = BigDecimal.valueOf(0.0D);
Iterator var40 = var36.iterator();
while(var40.hasNext()) { for (Object o : var36) {
var42 = (String)var40.next(); var42 = (String) o;
Iterator var45 = var9.iterator();
while(var45.hasNext()) { for (Object value : var9) {
Map var47 = (Map)var45.next(); Map var47 = (Map) value;
String var49 = var47.get(var42).toString(); String var49 = var47.get(var42).toString();
if (var49.matches("\\d+(.\\d+)?")) { if (var49.matches("\\d+(.\\d+)?")) {
BigDecimal var51 = new BigDecimal(var49); BigDecimal var51 = new BigDecimal(var49);
@@ -440,13 +434,13 @@ public class OnlCgreportAPI {
if (var3 == null) { if (var3 == null) {
return Result.error(EN_IS_NULL); return Result.error(EN_IS_NULL);
} else { } else {
QueryWrapper var4 = new QueryWrapper<>(); QueryWrapper<OnlCgreportItem> var4 = new QueryWrapper<>();
var4.eq(CGR_HEAD_ID, var3.getId()); var4.eq(CGR_HEAD_ID, var3.getId());
var4.eq(IS_SHOW, 1); var4.eq(IS_SHOW, 1);
var4.orderByAsc(ORDER_NUM); var4.orderByAsc(ORDER_NUM);
List<OnlCgreportItem> var5 = this.onlCgreportItemService.list(var4); List<OnlCgreportItem> var5 = this.onlCgreportItemService.list(var4);
ArrayList var6 = new ArrayList(); ArrayList var6 = new ArrayList<>();
HashMap var7 = new HashMap(); HashMap var7 = new HashMap<>();
HashMap var10; HashMap var10;
for(Iterator<OnlCgreportItem> var8 = var5.iterator(); var8.hasNext(); var6.add(var10)) { for(Iterator<OnlCgreportItem> var8 = var5.iterator(); var8.hasNext(); var6.add(var10)) {
@@ -462,7 +456,7 @@ public class OnlCgreportAPI {
String var12 = var9.getDictCode(); String var12 = var9.getDictCode();
if (oConvertUtils.isNotEmpty(var12)) { if (oConvertUtils.isNotEmpty(var12)) {
List var13 = this.a(var9.getDictCode(), (JSONArray)null, (String)null); List<DictModel> var13 = this.a(var9.getDictCode(), (JSONArray)null, (String)null);
var7.put(var9.getFieldName(), var13); var7.put(var9.getFieldName(), var13);
var10.put(CUSTOM_RENDER, var9.getFieldName()); var10.put(CUSTOM_RENDER, var9.getFieldName());
} }
@@ -62,10 +62,10 @@ public class OnlCgreportHeadController {
} }
HashMap var13 = new HashMap<>(); HashMap var13 = new HashMap<>();
ArrayList var4 = new ArrayList<>(); ArrayList<OnlCgreportItem> var4 = new ArrayList<>();
ArrayList var5 = new ArrayList<>(); ArrayList<OnlCgreportParam> var5 = new ArrayList<>();
List var6 = null; List<String> var6;
List var7 = null; List<String> var7;
try { try {
log.info("Online报表,sql解析:" + var1); log.info("Online报表,sql解析:" + var1);
@@ -108,11 +108,11 @@ public class OnlCgreportHeadController {
int var10 = var12.getMessage().indexOf("Connection refused: connect"); int var10 = var12.getMessage().indexOf("Connection refused: connect");
if (var10 != -1) { if (var10 != -1) {
var9 = var9 + "数据源连接失败."; var9 = var9 + "数据源连接失败.";
} else if (var12.getMessage().indexOf("值可能存在SQL注入风险") != -1) { } else if (var12.getMessage().contains("值可能存在SQL注入风险")) {
var9 = var9 + "SQL可能存在SQL注入风险."; var9 = var9 + "SQL可能存在SQL注入风险.";
} else if (var12.getMessage().indexOf("该报表sql没有数据") != -1) { } else if (var12.getMessage().contains("该报表sql没有数据")) {
var9 = var9 + "报表sql查询数据为空,无法解析字段."; var9 = var9 + "报表sql查询数据为空,无法解析字段.";
} else if (var12.getMessage().indexOf("SqlServer不支持SQL内排序") != -1) { } else if (var12.getMessage().contains("SqlServer不支持SQL内排序")) {
var9 = var9 + "SqlServer不支持SQL内排序."; var9 = var9 + "SqlServer不支持SQL内排序.";
} else { } else {
var9 = var9 + "SQL语法错误."; var9 = var9 + "SQL语法错误.";
@@ -125,9 +125,9 @@ public class OnlCgreportHeadController {
@GetMapping({"/list"}) @GetMapping({"/list"})
public Result<IPage<OnlCgreportHead>> a(OnlCgreportHead var1, @RequestParam(name = "pageNo",defaultValue = "1") Integer var2, @RequestParam(name = "pageSize",defaultValue = "10") Integer var3, HttpServletRequest var4) { public Result<IPage<OnlCgreportHead>> a(OnlCgreportHead var1, @RequestParam(name = "pageNo",defaultValue = "1") Integer var2, @RequestParam(name = "pageSize",defaultValue = "10") Integer var3, HttpServletRequest var4) {
Result var5 = new Result<>(); Result var5 = new Result<>();
QueryWrapper var6 = QueryGenerator.initQueryWrapper(var1, var4.getParameterMap()); QueryWrapper<OnlCgreportHead> var6 = QueryGenerator.initQueryWrapper(var1, var4.getParameterMap());
Page var7 = new Page<>(var2, var3); Page<OnlCgreportHead> var7 = new Page<>(var2, var3);
IPage var8 = this.onlCgreportHeadService.page(var7, var6); IPage<OnlCgreportHead> var8 = this.onlCgreportHeadService.page(var7, var6);
var5.setSuccess(true); var5.setSuccess(true);
var5.setResult(var8); var5.setResult(var8);
return var5; return var5;
@@ -138,14 +138,14 @@ public class OnlCgreportHeadController {
try { try {
String var3 = CgformUtil.a(); String var3 = CgformUtil.a();
OnlCgreportHead var4 = var1.getHead(); OnlCgreportHead var4 = var1.getHead();
List var5 = var1.getParams(); List<OnlCgreportParam> var5 = var1.getParams();
List var6 = var1.getItems(); List<OnlCgreportItem> var6 = var1.getItems();
var4.setId(var3); var4.setId(var3);
Iterator var7 = var5.iterator(); Iterator var7 = var5.iterator();
while(var7.hasNext()) { while(var7.hasNext()) {
OnlCgreportParam var8 = (OnlCgreportParam)var7.next(); OnlCgreportParam var8 = (OnlCgreportParam)var7.next();
var8.setId((String)null); var8.setId(null);
var8.setCgrheadId(var3); var8.setCgrheadId(var3);
} }
@@ -153,7 +153,7 @@ public class OnlCgreportHeadController {
while(var7.hasNext()) { while(var7.hasNext()) {
OnlCgreportItem var10 = (OnlCgreportItem)var7.next(); OnlCgreportItem var10 = (OnlCgreportItem)var7.next();
var10.setId((String)null); var10.setId(null);
var10.setFieldName(var10.getFieldName().trim().toLowerCase()); var10.setFieldName(var10.getFieldName().trim().toLowerCase());
var10.setCgrheadId(var3); var10.setCgrheadId(var3);
} }
@@ -100,8 +100,8 @@ public class OnlCgreportHeadServiceImpl extends ServiceImpl<OnlCgreportHeadMappe
} }
HashMap var20 = new HashMap<>(); HashMap var20 = new HashMap<>();
Integer var21 = oConvertUtils.getInt(params.get("pageSize"), 10); int var21 = oConvertUtils.getInt(params.get("pageSize"), 10);
Integer var22 = oConvertUtils.getInt(params.get("pageNo"), 1); int var22 = oConvertUtils.getInt(params.get("pageNo"), 1);
Page var24 = new Page<>(var22, var21); Page var24 = new Page<>(var22, var21);
LambdaQueryWrapper<OnlCgreportItem> var23 = new LambdaQueryWrapper<>(); LambdaQueryWrapper<OnlCgreportItem> var23 = new LambdaQueryWrapper<>();
var23.eq(OnlCgreportItem::getCgrheadId, onlCgreportHeadId); var23.eq(OnlCgreportItem::getCgrheadId, onlCgreportHeadId);
@@ -121,7 +121,7 @@ public class OnlCgreportHeadServiceImpl extends ServiceImpl<OnlCgreportHeadMappe
log.info("报表查询sql=>\r\n" + var15); log.info("报表查询sql=>\r\n" + var15);
Object var17; Object var17;
if (Boolean.valueOf(String.valueOf(params.get("getAll")))) { if (Boolean.TRUE.equals(Boolean.valueOf(String.valueOf(params.get("getAll"))))) {
List<Map<String, Object>> var18 = this.mapper.executeSelect(var15); List<Map<String, Object>> var18 = this.mapper.executeSelect(var15);
var17 = new Page<>(); var17 = new Page<>();
((IPage)var17).setRecords(var18); ((IPage)var17).setRecords(var18);
@@ -144,7 +144,7 @@ public class OnlCgreportHeadServiceImpl extends ServiceImpl<OnlCgreportHeadMappe
log.info("【Online多数据源逻辑】报表查询参数params: " + JSON.toJSONString(params)); log.info("【Online多数据源逻辑】报表查询参数params: " + JSON.toJSONString(params));
LambdaQueryWrapper<OnlCgreportParam> var10 = new LambdaQueryWrapper<>(); LambdaQueryWrapper<OnlCgreportParam> var10 = new LambdaQueryWrapper<>();
var10.eq(OnlCgreportParam::getCgrheadId, onlCgreportHeadId); var10.eq(OnlCgreportParam::getCgrheadId, onlCgreportHeadId);
List var11 = this.onlCgreportParamService.list(var10); List<OnlCgreportParam> var11 = this.onlCgreportParamService.list(var10);
OnlCgreportParam var13; OnlCgreportParam var13;
String var15; String var15;
if (var11 != null && !var11.isEmpty()) { if (var11 != null && !var11.isEmpty()) {
@@ -163,7 +163,7 @@ public class OnlCgreportHeadServiceImpl extends ServiceImpl<OnlCgreportHeadMappe
LambdaQueryWrapper<OnlCgreportItem> var24 = new LambdaQueryWrapper<>(); LambdaQueryWrapper<OnlCgreportItem> var24 = new LambdaQueryWrapper<>();
var24.eq(OnlCgreportItem::getCgrheadId, onlCgreportHeadId); var24.eq(OnlCgreportItem::getCgrheadId, onlCgreportHeadId);
var24.eq(OnlCgreportItem::getIsSearch, 1); var24.eq(OnlCgreportItem::getIsSearch, 1);
List var25 = this.onlCgreportItemService.list(var24); List<OnlCgreportItem> var25 = this.onlCgreportItemService.list(var24);
if (ReUtil.contains(ORDER_S_BY, sql.toLowerCase()) && "3".equalsIgnoreCase(var5.getDbType())) { if (ReUtil.contains(ORDER_S_BY, sql.toLowerCase()) && "3".equalsIgnoreCase(var5.getDbType())) {
throw new JeroBootException(SQL_SERVER_NOT_ORDER); throw new JeroBootException(SQL_SERVER_NOT_ORDER);
} else { } else {
@@ -179,7 +179,7 @@ public class OnlCgreportHeadServiceImpl extends ServiceImpl<OnlCgreportHeadMappe
} }
String var20 = var17; String var20 = var17;
if (!Boolean.valueOf(String.valueOf(params.get("getAll")))) { if (Boolean.FALSE.equals(Boolean.valueOf(String.valueOf(params.get("getAll"))))) {
var20 = SqlUtils.createPageSqlByDBType(var5.getDbType(), var17, var8, var9); var20 = SqlUtils.createPageSqlByDBType(var5.getDbType(), var17, var8, var9);
} }
@@ -189,7 +189,7 @@ public class OnlCgreportHeadServiceImpl extends ServiceImpl<OnlCgreportHeadMappe
HashMap var21 = new HashMap<>(); HashMap var21 = new HashMap<>();
Map var22 = (Map)DynamicDBUtil.findOne(dbKey, var18, new Object[0]); Map var22 = (Map)DynamicDBUtil.findOne(dbKey, var18, new Object[0]);
var21.put(TOTAL, var22.get(TOTAL)); var21.put(TOTAL, var22.get(TOTAL));
List var23 = DynamicDBUtil.findList(dbKey, var20, new Object[0]); List<Map<String, Object>> var23 = DynamicDBUtil.findList(dbKey, var20, new Object[0]);
var21.put("records", CgformUtil.d(var23)); var21.put("records", CgformUtil.d(var23));
return var21; return var21;
} }
@@ -354,8 +354,8 @@ public class OnlCgreportHeadServiceImpl extends ServiceImpl<OnlCgreportHeadMappe
throw new JeroBootException(SQL_SERVER_NOT_ORDER); throw new JeroBootException(SQL_SERVER_NOT_ORDER);
} }
IPage var9 = this.mapper.selectPageBySql(new Page<>(1L, 1L), var1); IPage<Map<String, Object>> var9 = this.mapper.selectPageBySql(new Page<>(1L, 1L), var1);
List var6 = var9.getRecords(); List<Map<String, Object>> var6 = var9.getRecords();
if (var6.isEmpty()) { if (var6.isEmpty()) {
throw new JeroBootException("该报表sql没有数据"); throw new JeroBootException("该报表sql没有数据");
} }
@@ -374,9 +374,9 @@ public class OnlCgreportHeadServiceImpl extends ServiceImpl<OnlCgreportHeadMappe
@Override @Override
public Map<String, Object> queryCgReportConfig(String reportId) { public Map<String, Object> queryCgReportConfig(String reportId) {
HashMap var2 = new HashMap<>(0); HashMap var2 = new HashMap<>(0);
Map var3 = this.mapper.queryCgReportMainConfig(reportId); Map<String, Object> var3 = this.mapper.queryCgReportMainConfig(reportId);
List var4 = this.mapper.queryCgReportItems(reportId); List<Map<String, Object>> var4 = this.mapper.queryCgReportItems(reportId);
List var5 = this.mapper.queryCgReportParams(reportId); List<OnlCgreportParam> var5 = this.mapper.queryCgReportParams(reportId);
if (DbTableUtil.a()) { if (DbTableUtil.a()) {
var2.put("main", CgformUtil.b(var3)); var2.put("main", CgformUtil.b(var3));
var2.put("items", CgformUtil.d(var4)); var2.put("items", CgformUtil.d(var4));
@@ -392,13 +392,13 @@ public class OnlCgreportHeadServiceImpl extends ServiceImpl<OnlCgreportHeadMappe
@Override @Override
public List<Map<?, ?>> queryByCgReportSql(String sql, Map params, Map paramData, int pageNo, int pageSize) { public List<Map<?, ?>> queryByCgReportSql(String sql, Map params, Map paramData, int pageNo, int pageSize) {
String var6 = SqlUtil.a(sql, params); String var6 = SqlUtil.a(sql, params);
List var7 = new ArrayList(); List var7 = new ArrayList<>();
if (pageNo == -1 && pageSize == -1) { if (pageNo == -1 && pageSize == -1) {
var7 = this.mapper.executeSelete(var6); var7 = this.mapper.executeSelete(var6);
} else { } else {
Page var8 = new Page<>(pageNo, pageSize); Page<Map<String, Object>> var8 = new Page<>(pageNo, pageSize);
IPage var9 = this.mapper.selectPageBySql(var8, var6); IPage<Map<String, Object>> var9 = this.mapper.selectPageBySql(var8, var6);
if (!CollectionUtils.isEmpty(var9.getRecords())) { if (!CollectionUtils.isEmpty(var9.getRecords())) {
var7.addAll(var9.getRecords()); var7.addAll(var9.getRecords());
} }
@@ -149,11 +149,11 @@ public class SqlUtil {
for(Matcher var3 = var2.matcher(var0); var3.find(); log.info("${}替换后结果 ==>" + var0)) { for(Matcher var3 = var2.matcher(var0); var3.find(); log.info("${}替换后结果 ==>" + var0)) {
String var4 = var3.group(); String var4 = var3.group();
log.info("${}匹配带参SQL片段 ==>" + var4); log.info("${}匹配带参SQL片段 ==>" + var4);
if (var4.indexOf("where") != -1) { if (var4.contains("where")) {
var0 = var0.replace(var4, "where 1=1"); var0 = var0.replace(var4, "where 1=1");
} else if (var4.indexOf("and") != -1) { } else if (var4.contains("and")) {
var0 = var0.replace(var4, "and 1=1"); var0 = var0.replace(var4, "and 1=1");
} else if (var4.indexOf("or") != -1) { } else if (var4.contains("or")) {
var0 = var0.replace(var4, "or 1=1"); var0 = var0.replace(var4, "or 1=1");
} else { } else {
var0 = var0.replace(var4, "1=1"); var0 = var0.replace(var4, "1=1");