【fix sonar】OnlCgreportAPI文件
This commit is contained in:
+148
-94
@@ -27,6 +27,8 @@ import org.apache.poi.ss.usermodel.Workbook;
|
|||||||
import org.jeecgframework.poi.excel.ExcelExportUtil;
|
import org.jeecgframework.poi.excel.ExcelExportUtil;
|
||||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||||
import org.jeecgframework.poi.excel.entity.params.ExcelExportEntity;
|
import org.jeecgframework.poi.excel.entity.params.ExcelExportEntity;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@@ -73,19 +75,25 @@ public class OnlCgreportAPI {
|
|||||||
|
|
||||||
@GetMapping({"/getColumnsAndData/{code}"})
|
@GetMapping({"/getColumnsAndData/{code}"})
|
||||||
@PermissionData
|
@PermissionData
|
||||||
public Result a(@PathVariable("code") String var1, HttpServletRequest var2) {
|
public Result<Map<String, Object>> a(@PathVariable("code") String var1, HttpServletRequest var2) {
|
||||||
OnlCgreportHead var3 = this.onlCgreportHeadService.getById(var1);
|
OnlCgreportHead var3 = this.onlCgreportHeadService.getById(var1);
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return Result.error(EN_IS_NULL);
|
return Result.error(EN_IS_NULL);
|
||||||
} else {
|
} else {
|
||||||
Result var4 = this.b(var1, var2);
|
return getMapResult(var1, var2, var3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
private Result<Map<String, Object>> getMapResult(@PathVariable("code") String var1, HttpServletRequest var2, OnlCgreportHead var3) {
|
||||||
|
Result<Map<String, Object>> var4 = this.b(var1, var2);
|
||||||
if (var4.getCode().equals(200)) {
|
if (var4.getCode().equals(200)) {
|
||||||
JSONObject var5 = JSON.parseObject(JSON.toJSONString(var4.getResult()));
|
JSONObject var5 = JSON.parseObject(JSON.toJSONString(var4.getResult()));
|
||||||
JSONArray var6 = var5.getJSONArray("records");
|
JSONArray var6 = var5.getJSONArray("records");
|
||||||
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<String, Object> 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;
|
||||||
@@ -123,7 +131,7 @@ public class OnlCgreportAPI {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
HashMap var19 = new HashMap<>(3);
|
HashMap<String, Object> 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);
|
||||||
@@ -135,7 +143,6 @@ public class OnlCgreportAPI {
|
|||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private List<DictModel> a(String var1, JSONArray var2, String var3) {
|
private List<DictModel> a(String var1, JSONArray var2, String var3) {
|
||||||
List<DictModel> var4 = null;
|
List<DictModel> var4 = null;
|
||||||
@@ -143,28 +150,20 @@ public class OnlCgreportAPI {
|
|||||||
if (var1.trim().toLowerCase().indexOf("select ") == 0 && (var3 == null || !var2.isEmpty())) {
|
if (var1.trim().toLowerCase().indexOf("select ") == 0 && (var3 == null || !var2.isEmpty())) {
|
||||||
var1 = var1.trim();
|
var1 = var1.trim();
|
||||||
int var5 = var1.lastIndexOf(";");
|
int var5 = var1.lastIndexOf(";");
|
||||||
if (var5 == var1.length() - 1) {
|
var1 = getString(var1, var5);
|
||||||
var1 = var1.substring(0, var5);
|
|
||||||
}
|
|
||||||
|
|
||||||
String var6 = "SELECT * FROM (" + var1 + ") temp ";
|
String var6 = "SELECT * FROM (" + var1 + ") temp ";
|
||||||
String var12;
|
String var12;
|
||||||
if (var2 != null) {
|
if (var2 != null) {
|
||||||
ArrayList<String> var7 = new ArrayList<>();
|
ArrayList<String> var7 = new ArrayList<>();
|
||||||
|
|
||||||
for(int var8 = 0; var8 < var2.size(); ++var8) {
|
addVar7(var2, var3, var7);
|
||||||
JSONObject var9 = var2.getJSONObject(var8);
|
|
||||||
String var10 = var9.getString(var3);
|
|
||||||
if (StringUtils.isNotBlank(var10)) {
|
|
||||||
var7.add(var10);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var12 = "'" + StringUtils.join(var7, "','") + "'";
|
var12 = "'" + StringUtils.join(var7, "','") + "'";
|
||||||
var6 = var6 + "WHERE temp.value IN (" + var12 + ")";
|
var6 = var6 + "WHERE temp.value IN (" + var12 + ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
List var11 = this.onlCgreportHeadService.getBaseMapper().executeSelete(var6);
|
List<Map<Object,Object>> var11 = this.onlCgreportHeadService.getBaseMapper().executeSelete(var6);
|
||||||
if (var11 != null && !var11.isEmpty()) {
|
if (var11 != null && !var11.isEmpty()) {
|
||||||
var12 = JSON.toJSONString(var11);
|
var12 = JSON.toJSONString(var11);
|
||||||
var4 = JSON.parseArray(var12, DictModel.class);
|
var4 = JSON.parseArray(var12, DictModel.class);
|
||||||
@@ -177,10 +176,28 @@ public class OnlCgreportAPI {
|
|||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
private String getString(String var1, int var5) {
|
||||||
|
if (var5 == var1.length() - 1) {
|
||||||
|
var1 = var1.substring(0, var5);
|
||||||
|
}
|
||||||
|
return var1;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void addVar7(JSONArray var2, String var3, ArrayList<String> var7) {
|
||||||
|
for(int var8 = 0; var8 < var2.size(); ++var8) {
|
||||||
|
JSONObject var9 = var2.getJSONObject(var8);
|
||||||
|
String var10 = var9.getString(var3);
|
||||||
|
if (StringUtils.isNotBlank(var10)) {
|
||||||
|
var7.add(var10);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/** @deprecated */
|
/** @deprecated */
|
||||||
@Deprecated
|
@Deprecated
|
||||||
@GetMapping({"/getColumns/{code}"})
|
@GetMapping({"/getColumns/{code}"})
|
||||||
public Result a(@PathVariable("code") String var1) {
|
public Result<Map<String,Object>> a(@PathVariable("code") String var1) {
|
||||||
OnlCgreportHead var2 = this.onlCgreportHeadService.getById(var1);
|
OnlCgreportHead var2 = this.onlCgreportHeadService.getById(var1);
|
||||||
if (var2 == null) {
|
if (var2 == null) {
|
||||||
return Result.error(EN_IS_NULL);
|
return Result.error(EN_IS_NULL);
|
||||||
@@ -191,7 +208,7 @@ public class OnlCgreportAPI {
|
|||||||
var3.orderByAsc(ORDER_NUM);
|
var3.orderByAsc(ORDER_NUM);
|
||||||
List<OnlCgreportItem> var4 = this.onlCgreportItemService.list(var3);
|
List<OnlCgreportItem> var4 = this.onlCgreportItemService.list(var3);
|
||||||
ArrayList<Map<String,Object>> var5 = new ArrayList<>();
|
ArrayList<Map<String,Object>> var5 = new ArrayList<>();
|
||||||
HashMap var6 = new HashMap<>();
|
HashMap<String,Object> var6 = new HashMap<>();
|
||||||
|
|
||||||
for (OnlCgreportItem var8 : var4) {
|
for (OnlCgreportItem var8 : var4) {
|
||||||
HashMap<String,Object> var9 = new HashMap<>(3);
|
HashMap<String,Object> var9 = new HashMap<>(3);
|
||||||
@@ -202,16 +219,7 @@ public class OnlCgreportAPI {
|
|||||||
var5.add(var9);
|
var5.add(var9);
|
||||||
String var10 = var8.getDictCode();
|
String var10 = var8.getDictCode();
|
||||||
if (oConvertUtils.isNotEmpty(var10)) {
|
if (oConvertUtils.isNotEmpty(var10)) {
|
||||||
List var11 = null;
|
List<DictModel> var11 = getDictModels(var10);
|
||||||
if (var10.toLowerCase().indexOf("select ") == 0) {
|
|
||||||
List var12 = this.onlCgreportHeadService.getBaseMapper().executeSelete(var10);
|
|
||||||
if (var12 != null && !var12.isEmpty()) {
|
|
||||||
String var13 = JSON.toJSONString(var12);
|
|
||||||
var11 = JSON.parseArray(var13, DictModel.class);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var11 = this.sysBaseAPI.queryDictItemsByCode(var10);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var11 != null) {
|
if (var11 != null) {
|
||||||
var6.put(var8.getFieldName(), var11);
|
var6.put(var8.getFieldName(), var11);
|
||||||
@@ -220,7 +228,7 @@ public class OnlCgreportAPI {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
HashMap var14 = new HashMap<>(1);
|
HashMap<String,Object> 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());
|
||||||
@@ -228,9 +236,24 @@ public class OnlCgreportAPI {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nullable
|
||||||
|
private List<DictModel> getDictModels(String var10) {
|
||||||
|
List<DictModel> var11 = null;
|
||||||
|
if (var10.toLowerCase().indexOf("select ") == 0) {
|
||||||
|
List<Map<Object,Object>> var12 = this.onlCgreportHeadService.getBaseMapper().executeSelete(var10);
|
||||||
|
if (var12 != null && !var12.isEmpty()) {
|
||||||
|
String var13 = JSON.toJSONString(var12);
|
||||||
|
var11 = JSON.parseArray(var13, DictModel.class);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var11 = this.sysBaseAPI.queryDictItemsByCode(var10);
|
||||||
|
}
|
||||||
|
return var11;
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping({"/getData/{code}"})
|
@GetMapping({"/getData/{code}"})
|
||||||
@PermissionData
|
@PermissionData
|
||||||
public Result b(@PathVariable("code") String var1, HttpServletRequest var2) {
|
public Result<Map<String, Object>> b(@PathVariable("code") String var1, HttpServletRequest var2) {
|
||||||
OnlCgreportHead var3 = this.onlCgreportHeadService.getById(var1);
|
OnlCgreportHead var3 = this.onlCgreportHeadService.getById(var1);
|
||||||
if (var3 == null) {
|
if (var3 == null) {
|
||||||
return Result.error(EN_IS_NULL);
|
return Result.error(EN_IS_NULL);
|
||||||
@@ -259,7 +282,7 @@ public class OnlCgreportAPI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping({"/getQueryInfo/{code}"})
|
@GetMapping({"/getQueryInfo/{code}"})
|
||||||
public Result b(@PathVariable("code") String var1) {
|
public Result<List<Map<String, String>>> b(@PathVariable("code") String var1) {
|
||||||
try {
|
try {
|
||||||
List<Map<String, String>> var2 = this.onlCgreportItemService.getAutoListQueryInfo(var1);
|
List<Map<String, String>> var2 = this.onlCgreportItemService.getAutoListQueryInfo(var1);
|
||||||
return Result.OK(var2);
|
return Result.OK(var2);
|
||||||
@@ -270,7 +293,7 @@ public class OnlCgreportAPI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping({"/getParamsInfo/{code}"})
|
@GetMapping({"/getParamsInfo/{code}"})
|
||||||
public Result c(@PathVariable("code") String var1) {
|
public Result<List<OnlCgreportParam>> 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);
|
||||||
@@ -290,6 +313,11 @@ public class OnlCgreportAPI {
|
|||||||
if (!oConvertUtils.isNotEmpty(var1)) {
|
if (!oConvertUtils.isNotEmpty(var1)) {
|
||||||
throw new JeroBootException("参数错误");
|
throw new JeroBootException("参数错误");
|
||||||
} else {
|
} else {
|
||||||
|
getVar6(var1, var2, var3, var4, var5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getVar6(@PathVariable("reportId") String var1, HttpServletRequest var2, HttpServletResponse var3, String var4, String var5) {
|
||||||
Map<String, Object> var6 = null;
|
Map<String, Object> var6 = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -298,47 +326,36 @@ public class OnlCgreportAPI {
|
|||||||
throw new JeroBootException("动态报表配置不存在!");
|
throw new JeroBootException("动态报表配置不存在!");
|
||||||
}
|
}
|
||||||
|
|
||||||
List var7 = (List)var6.get("items");
|
List<Map<String, Object>> var7 = (List)var6.get("items");
|
||||||
var2.setAttribute(GET_ALL, true);
|
var2.setAttribute(GET_ALL, true);
|
||||||
Result var8 = this.b(var1, var2);
|
Result<Map<String, Object>> var8 = this.b(var1, var2);
|
||||||
List var9 = null;
|
List<Map<String, Object>> var9 = null;
|
||||||
if (var8.getCode().equals(200)) {
|
if (var8.getCode().equals(200)) {
|
||||||
Map var10 = (Map)var8.getResult();
|
Map<String, Object> var10 = var8.getResult();
|
||||||
var9 = (List)var10.get("records");
|
var9 = (List)var10.get("records");
|
||||||
}
|
}
|
||||||
|
|
||||||
ArrayList var36 = new ArrayList<>();
|
ArrayList<String> var36 = new ArrayList<>();
|
||||||
HashMap var11 = new HashMap<>();
|
HashMap<String, Object> var11 = new HashMap<>();
|
||||||
HashMap var12 = new HashMap<>();
|
HashMap<String, Object> var12 = new HashMap<>();
|
||||||
ArrayList var13 = new ArrayList<>();
|
ArrayList<ExcelExportEntity> var13 = new ArrayList<>();
|
||||||
|
|
||||||
String var15;
|
String var15;
|
||||||
for(int var14 = 0; var14 < var7.size(); ++var14) {
|
for(int var14 = 0; var14 < var7.size(); ++var14) {
|
||||||
if ("1".equals(oConvertUtils.getString(((Map)var7.get(var14)).get(IS_SHOW)))) {
|
if ("1".equals(oConvertUtils.getString((var7.get(var14)).get(IS_SHOW)))) {
|
||||||
var15 = ((Map)var7.get(var14)).get("field_name").toString();
|
var15 = (var7.get(var14)).get("field_name").toString();
|
||||||
ExcelExportEntity var16 = new ExcelExportEntity(((Map)var7.get(var14)).get("field_txt").toString(), var15, 15);
|
ExcelExportEntity var16 = new ExcelExportEntity((var7.get(var14)).get("field_txt").toString(), var15, 15);
|
||||||
Object var17 = ((Map)var7.get(var14)).get("dict_code");
|
Object var17 = (var7.get(var14)).get("dict_code");
|
||||||
JSONArray var18 = JSON.parseArray(JSON.toJSONString(var9));
|
JSONArray var18 = JSON.parseArray(JSON.toJSONString(var9));
|
||||||
List var19 = this.a(oConvertUtils.getString(var17), var18, var15);
|
List<DictModel> var19 = this.a(oConvertUtils.getString(var17), var18, var15);
|
||||||
if (var19 != null && !var19.isEmpty()) {
|
getVar16(var16, var19);
|
||||||
ArrayList var20 = new ArrayList<>();
|
|
||||||
|
|
||||||
for (Object o : var19) {
|
Object var50 = (var7.get(var14)).get("replace_val");
|
||||||
DictModel var22 = (DictModel) o;
|
getVar16(var16, var50);
|
||||||
var20.add(var22.getText() + "_" + var22.getValue());
|
|
||||||
}
|
|
||||||
|
|
||||||
var16.setReplace((String[])var20.toArray(new String[var20.size()]));
|
if (oConvertUtils.isNotEmpty((var7.get(var14)).get("group_title"))) {
|
||||||
}
|
String var52 = (var7.get(var14)).get("group_title").toString();
|
||||||
|
Object var53 = new ArrayList<>();
|
||||||
Object var50 = ((Map)var7.get(var14)).get("replace_val");
|
|
||||||
if (oConvertUtils.isNotEmpty(var50)) {
|
|
||||||
var16.setReplace(var50.toString().split(","));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (oConvertUtils.isNotEmpty(((Map)var7.get(var14)).get("group_title"))) {
|
|
||||||
String var52 = ((Map)var7.get(var14)).get("group_title").toString();
|
|
||||||
Object var53 = new ArrayList();
|
|
||||||
if (var12.containsKey(var52)) {
|
if (var12.containsKey(var52)) {
|
||||||
var53 = var12.get(var52);
|
var53 = var12.get(var52);
|
||||||
((List)var53).add(var15);
|
((List)var53).add(var15);
|
||||||
@@ -355,49 +372,88 @@ public class OnlCgreportAPI {
|
|||||||
var13.add(var16);
|
var13.add(var16);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ("1".equals(oConvertUtils.getString(((Map)var7.get(var14)).get("is_total")))) {
|
getVar36(var7, var36, var14);
|
||||||
var36.add(((Map)var7.get(var14)).get("field_name").toString());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Iterator var37 = var12.entrySet().iterator();
|
Iterator<Entry<String, Object>> var37 = var12.entrySet().iterator();
|
||||||
|
|
||||||
String var42;
|
String var42;
|
||||||
while(var37.hasNext()) {
|
while(var37.hasNext()) {
|
||||||
Entry var39 = (Entry)var37.next();
|
Entry<String, Object> var39 = var37.next();
|
||||||
var42 = (String)var39.getKey();
|
var42 = var39.getKey();
|
||||||
List var43 = (List)var39.getValue();
|
List<String> var43 = (List)var39.getValue();
|
||||||
|
|
||||||
for (Object o : var13) {
|
getVar48(var13, var42, var43);
|
||||||
ExcelExportEntity var48 = (ExcelExportEntity) o;
|
}
|
||||||
|
|
||||||
|
if (!var36.isEmpty()) {
|
||||||
|
getVar38(var9, var36, var11);
|
||||||
|
var9.add(var11);
|
||||||
|
}
|
||||||
|
|
||||||
|
var3.setContentType("application/vnd.ms-excel");
|
||||||
|
getVar41(var2, var3, var4, var5, var9, var13);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getVar36(List<Map<String, Object>> var7, ArrayList<String> var36, int var14) {
|
||||||
|
if ("1".equals(oConvertUtils.getString((var7.get(var14)).get("is_total")))) {
|
||||||
|
var36.add((var7.get(var14)).get("field_name").toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getVar16(ExcelExportEntity var16, Object var50) {
|
||||||
|
if (oConvertUtils.isNotEmpty(var50)) {
|
||||||
|
var16.setReplace(var50.toString().split(","));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getVar38(List<Map<String, Object>> var9, ArrayList<String> var36, HashMap<String, Object> var11) {
|
||||||
|
String var42;
|
||||||
|
BigDecimal var38 = BigDecimal.valueOf(0.0D);
|
||||||
|
|
||||||
|
for (String o : var36) {
|
||||||
|
var42 = o;
|
||||||
|
var38 = getBigDecimal(var9, var42, var38);
|
||||||
|
var11.put(var42, var38);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getVar48(ArrayList<ExcelExportEntity> var13, String var42, List<String> var43) {
|
||||||
|
for (ExcelExportEntity o : var13) {
|
||||||
|
ExcelExportEntity var48 = o;
|
||||||
if (var42.equals(var48.getName()) && var48.isColspan()) {
|
if (var42.equals(var48.getName()) && var48.isColspan()) {
|
||||||
var48.setSubColumnList(var43);
|
var48.setSubColumnList(var43);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!var36.isEmpty()) {
|
private void getVar16(ExcelExportEntity var16, List<DictModel> var19) {
|
||||||
BigDecimal var38 = BigDecimal.valueOf(0.0D);
|
if (var19 != null && !var19.isEmpty()) {
|
||||||
|
ArrayList<String> var20 = new ArrayList<>();
|
||||||
|
|
||||||
for (Object o : var36) {
|
for (DictModel o : var19) {
|
||||||
var42 = (String) o;
|
var20.add(o.getText() + "_" + o.getValue());
|
||||||
|
}
|
||||||
|
|
||||||
for (Object value : var9) {
|
var16.setReplace(var20.toArray(new String[var20.size()]));
|
||||||
Map var47 = (Map) value;
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private BigDecimal getBigDecimal(List<Map<String, Object>> var9, String var42, BigDecimal var38) {
|
||||||
|
for (Map<String, Object> value : var9) {
|
||||||
|
Map<String, Object> var47 = 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);
|
||||||
var38 = var38.add(var51);
|
var38 = var38.add(var51);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return var38;
|
||||||
var11.put(var42, var38);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var9.add(var11);
|
private void getVar41(HttpServletRequest var2, HttpServletResponse var3, String var4, String var5, List<Map<String, Object>> var9, ArrayList<ExcelExportEntity> var13) {
|
||||||
}
|
String var15;
|
||||||
|
String var42;
|
||||||
var3.setContentType("application/vnd.ms-excel");
|
|
||||||
ServletOutputStream var41 = null;
|
ServletOutputStream var41 = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -409,7 +465,7 @@ public class OnlCgreportAPI {
|
|||||||
var3.setHeader("content-disposition", "attachment;filename=" + var42 + ".xls");
|
var3.setHeader("content-disposition", "attachment;filename=" + var42 + ".xls");
|
||||||
}
|
}
|
||||||
|
|
||||||
Workbook var44 = ExcelExportUtil.exportExcel(new ExportParams((String)null, var5), var13, var9);
|
Workbook var44 = ExcelExportUtil.exportExcel(new ExportParams(null, var5), var13, var9);
|
||||||
var41 = var3.getOutputStream();
|
var41 = var3.getOutputStream();
|
||||||
var44.write(var41);
|
var44.write(var41);
|
||||||
} catch (Exception var33) {
|
} catch (Exception var33) {
|
||||||
@@ -422,12 +478,10 @@ public class OnlCgreportAPI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping({"/getRpColumns/{code}"})
|
@GetMapping({"/getRpColumns/{code}"})
|
||||||
public Result d(@PathVariable("code") String var1) {
|
public Result<Map<String,Object>> d(@PathVariable("code") String var1) {
|
||||||
LambdaQueryWrapper<OnlCgreportHead> var2 = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<OnlCgreportHead> var2 = new LambdaQueryWrapper<>();
|
||||||
var2.eq(OnlCgreportHead::getCode, var1);
|
var2.eq(OnlCgreportHead::getCode, var1);
|
||||||
OnlCgreportHead var3 = this.onlCgreportHeadService.getOne(var2);
|
OnlCgreportHead var3 = this.onlCgreportHeadService.getOne(var2);
|
||||||
@@ -439,10 +493,10 @@ public class OnlCgreportAPI {
|
|||||||
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<Map<String,Object>> var6 = new ArrayList<>();
|
||||||
HashMap var7 = new HashMap<>();
|
HashMap<String,Object> var7 = new HashMap<>();
|
||||||
|
|
||||||
HashMap var10;
|
HashMap<String,Object> var10;
|
||||||
for(Iterator<OnlCgreportItem> var8 = var5.iterator(); var8.hasNext(); var6.add(var10)) {
|
for(Iterator<OnlCgreportItem> var8 = var5.iterator(); var8.hasNext(); var6.add(var10)) {
|
||||||
OnlCgreportItem var9 = var8.next();
|
OnlCgreportItem var9 = var8.next();
|
||||||
var10 = new HashMap<>(3);
|
var10 = new HashMap<>(3);
|
||||||
@@ -462,7 +516,7 @@ public class OnlCgreportAPI {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
HashMap var14 = new HashMap<>(1);
|
HashMap<String,Object> var14 = new HashMap<>(1);
|
||||||
var14.put(COLUMNS, var6);
|
var14.put(COLUMNS, var6);
|
||||||
var14.put(DICT_OPTIONS, var7);
|
var14.put(DICT_OPTIONS, var7);
|
||||||
var14.put("cgRpConfigId", var3.getId());
|
var14.put("cgRpConfigId", var3.getId());
|
||||||
@@ -472,11 +526,11 @@ public class OnlCgreportAPI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping({"/testConnection"})
|
@PostMapping({"/testConnection"})
|
||||||
public Result a(@RequestBody DynamicDataSourceModel var1) {
|
public Result<String> a(@RequestBody DynamicDataSourceModel var1) {
|
||||||
Result var4;
|
Result<String> var4;
|
||||||
try (Connection var2 = DriverManager.getConnection(var1.getDbUrl(), var1.getDbUsername(), var1.getDbPassword())){
|
try (Connection var2 = DriverManager.getConnection(var1.getDbUrl(), var1.getDbUsername(), var1.getDbPassword())){
|
||||||
Class.forName(var1.getDbDriver());
|
Class.forName(var1.getDbDriver());
|
||||||
Result var3;
|
Result<String> var3;
|
||||||
if (var2 == null) {
|
if (var2 == null) {
|
||||||
var3 = Result.OK("数据库连接失败:错误未知");
|
var3 = Result.OK("数据库连接失败:错误未知");
|
||||||
return var3;
|
return var3;
|
||||||
|
|||||||
Reference in New Issue
Block a user