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