【fix sonar】OnlCgformApiController文件

This commit is contained in:
梁琦涛
2023-03-13 14:50:45 +08:00
parent 370a32ca4c
commit c5c4aa36cb
@@ -2,6 +2,7 @@
package com.jero.generater.modules.online.cgform.controller; package com.jero.generater.modules.online.cgform.controller;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -11,17 +12,9 @@ import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.IOException; import java.io.IOException;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.ArrayList; import java.util.*;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry; import java.util.Map.Entry;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import javax.servlet.ServletOutputStream; import javax.servlet.ServletOutputStream;
@@ -29,8 +22,10 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.sql.DataSource; import javax.sql.DataSource;
import com.jero.common.exception.JeroBootException;
import com.jero.generater.modules.online.auth.service.IOnlAuthPageService; import com.jero.generater.modules.online.auth.service.IOnlAuthPageService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.poi.ss.formula.functions.T;
import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.Workbook;
import com.jero.common.api.vo.Result; import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog; import com.jero.common.aspect.annotation.AutoLog;
@@ -73,6 +68,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.jdbc.support.incrementer.OracleSequenceMaxValueIncrementer; import org.springframework.jdbc.support.incrementer.OracleSequenceMaxValueIncrementer;
import org.springframework.jdbc.support.incrementer.PostgreSQLSequenceMaxValueIncrementer; import org.springframework.jdbc.support.incrementer.PostgreSQLSequenceMaxValueIncrementer;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.ModelAttribute;
@@ -108,14 +104,18 @@ public class OnlCgformApiController {
@Value("${jero.uploadType}") @Value("${jero.uploadType}")
private String uploadType; private String uploadType;
public OnlCgformApiController() { private static final String EN_IS_NULL = "实体不存在";
} private static final String ONLINE_CHECK_EX = "Online表单查询异常:";
private static final String ON_LCG_FORM_API_CONTROLLER_CHECK_EX = "OnlCgformApiController.formEdit()发生异常:";
private static final String MAIN_TABLE = "$mainTable$";
private static final String CHECK_ERROR = "查询失败,";
@PostMapping({"/addAll"}) @PostMapping({"/addAll"})
public Result<?> a(@RequestBody OnlCgformModel var1) { public Result<T> a(@RequestBody OnlCgformModel var1) {
try { try {
String var2 = var1.getHead().getTableName(); String var2 = var1.getHead().getTableName();
return DbTableUtil.a(var2) ? Result.error("数据库表[" + var2 + "]已存在,请从数据库导入表单") : this.onlCgformHeadService.addAll(var1); return Boolean.TRUE.equals(DbTableUtil.a(var2)) ? Result.error("数据库表[" + var2 + "]已存在,请从数据库导入表单") : this.onlCgformHeadService.addAll(var1);
} catch (Exception var3) { } catch (Exception var3) {
log.error("OnlCgformApiController.addAll()发生异常:" + var3.getMessage(), var3); log.error("OnlCgformApiController.addAll()发生异常:" + var3.getMessage(), var3);
return Result.error("操作失败"); return Result.error("操作失败");
@@ -123,7 +123,7 @@ public class OnlCgformApiController {
} }
@PutMapping({"/editAll"}) @PutMapping({"/editAll"})
public Result<?> b(@RequestBody OnlCgformModel var1) { public Result<T> b(@RequestBody OnlCgformModel var1) {
try { try {
return this.onlCgformHeadService.editAll(var1); return this.onlCgformHeadService.editAll(var1);
} catch (Exception var3) { } catch (Exception var3) {
@@ -140,10 +140,10 @@ public class OnlCgformApiController {
@OnlineAuth("getColumns") @OnlineAuth("getColumns")
@GetMapping({"/getColumns/{code}"}) @GetMapping({"/getColumns/{code}"})
public Result<OnlComplexModel> a(@PathVariable("code") String var1) { public Result<OnlComplexModel> a(@PathVariable("code") String var1) {
Result var2 = new Result(); Result var2 = new Result<>();
OnlCgformHead var3 = (OnlCgformHead)this.onlCgformHeadService.getById(var1); OnlCgformHead var3 = this.onlCgformHeadService.getById(var1);
if (var3 == null) { if (var3 == null) {
return Result.error("实体不存在"); return Result.error(EN_IS_NULL);
} else { } else {
OnlComplexModel var4 = this.onlineService.queryOnlineConfig(var3); OnlComplexModel var4 = this.onlineService.queryOnlineConfig(var3);
var4.setIsDesForm(var3.getIsDesForm()); var4.setIsDesForm(var3.getIsDesForm());
@@ -163,15 +163,15 @@ public class OnlCgformApiController {
@OnlineAuth("getData") @OnlineAuth("getData")
@GetMapping({"/getData/{code}"}) @GetMapping({"/getData/{code}"})
public Result<Map<String, Object>> a(@PathVariable("code") String var1, HttpServletRequest var2) { public Result<Map<String, Object>> a(@PathVariable("code") String var1, HttpServletRequest var2) {
Result var3 = new Result(); Result var3 = new Result<>();
OnlCgformHead var4 = (OnlCgformHead)this.onlCgformHeadService.getById(var1); OnlCgformHead var4 = this.onlCgformHeadService.getById(var1);
if (var4 == null) { if (var4 == null) {
return Result.error("实体不存在"); return Result.error(EN_IS_NULL);
} else { } else {
try { try {
String var5 = var4.getTableName(); String var5 = var4.getTableName();
Map var6 = CgformUtil.a(var2); Map var6 = CgformUtil.a(var2);
Map var7 = this.onlCgformFieldService.queryAutolistPage(var5, var1, var6, (List)null); Map var7 = this.onlCgformFieldService.queryAutolistPage(var5, var1, var6, null);
this.a(var4, var7); this.a(var4, var7);
var3.setResult(var7); var3.setResult(var7);
} catch (Exception var8) { } catch (Exception var8) {
@@ -191,48 +191,48 @@ public class OnlCgformApiController {
) )
@OnlineAuth("getFormItem") @OnlineAuth("getFormItem")
@GetMapping({"/getFormItem/{code}"}) @GetMapping({"/getFormItem/{code}"})
public Result<?> b(@PathVariable("code") String var1, HttpServletRequest var2) { public Result<T> b(@PathVariable("code") String var1, HttpServletRequest var2) {
OnlCgformHead var3 = (OnlCgformHead)this.onlCgformHeadService.getById(var1); OnlCgformHead var3 = this.onlCgformHeadService.getById(var1);
if (var3 == null) { if (var3 == null) {
Result.error("表不存在"); Result.error("表不存在");
} }
Result var4 = new Result(); Result var4 = new Result<>();
OnlCgformEnhanceJs var5 = this.onlCgformHeadService.queryEnhanceJs(var1, "form"); OnlCgformEnhanceJs var5 = this.onlCgformHeadService.queryEnhanceJs(var1, "form");
JSONObject var6 = this.onlineService.queryOnlineFormObj(var3, var5); JSONObject var6 = this.onlineService.queryOnlineFormObj(var3, var5);
var6.put("formTemplate", var3.getFormTemplate()); if(!Objects.isNull(var3)){
if (var3.getTableType() == 2) { var6.put("formTemplate", var3.getFormTemplate());
}
if (var3 != null && var3.getTableType() == 2) {
JSONObject var7 = var6.getJSONObject("schema"); JSONObject var7 = var6.getJSONObject("schema");
String var8 = var3.getSubTableStr(); String var8 = var3.getSubTableStr();
if (oConvertUtils.isNotEmpty(var8)) { if (oConvertUtils.isNotEmpty(var8)) {
ArrayList var9 = new ArrayList(); ArrayList var9 = new ArrayList<>();
String[] var10 = var8.split(","); String[] var10 = var8.split(",");
int var11 = var10.length; int var11 = var10.length;
for(int var12 = 0; var12 < var11; ++var12) { for(int var12 = 0; var12 < var11; ++var12) {
String var13 = var10[var12]; String var13 = var10[var12];
OnlCgformHead var14 = (OnlCgformHead)this.onlCgformHeadService.getOne((Wrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, var13)); OnlCgformHead var14 = this.onlCgformHeadService.getOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var13));
if (var14 != null) { if (var14 != null) {
var9.add(var14); var9.add(var14);
} }
} }
if (var9.size() > 0) { if (!var9.isEmpty()) {
Collections.sort(var9, new Comparator<OnlCgformHead>() { Collections.sort(var9, (Comparator<OnlCgformHead>) (var122, var21) -> {
@Override Integer var31 = var122.getTabOrderNum();
public int compare(OnlCgformHead var1, OnlCgformHead var2) { if (var31 == null) {
Integer var3 = var1.getTabOrderNum(); var31 = 0;
if (var3 == null) {
var3 = 0;
}
Integer var4 = var2.getTabOrderNum();
if (var4 == null) {
var4 = 0;
}
return var3.compareTo(var4);
} }
Integer var41 = var21.getTabOrderNum();
if (var41 == null) {
var41 = 0;
}
return var31.compareTo(var41);
}); });
Iterator var16 = var9.iterator(); Iterator var16 = var9.iterator();
@@ -243,10 +243,10 @@ public class OnlCgformApiController {
JSONObject var19 = new JSONObject(); JSONObject var19 = new JSONObject();
List var20 = this.onlAuthPageService.queryFormDisabledCode(var17.getId()); List var20 = this.onlAuthPageService.queryFormDisabledCode(var17.getId());
if (1 == var17.getRelationType()) { if (1 == var17.getRelationType()) {
var19 = CgformUtil.a(var18, var20, (TreeSelectColumn)null); var19 = CgformUtil.a(var18, var20, null);
} else { } else {
var19.put("columns", CgformUtil.a(var18, var20)); var19.put("columns", CgformUtil.a(var18, var20));
List var15 = this.onlAuthPageService.queryListHideButton((String)null, var17.getId()); List var15 = this.onlAuthPageService.queryListHideButton(null, var17.getId());
var19.put("hideButtons", var15); var19.put("hideButtons", var15);
} }
@@ -267,7 +267,9 @@ public class OnlCgformApiController {
} }
var4.setResult(var6); var4.setResult(var6);
var4.setOnlTable(var3.getTableName()); if(!Objects.isNull(var3)){
var4.setOnlTable(var3.getTableName());
}
return var4; return var4;
} }
@@ -277,17 +279,19 @@ public class OnlCgformApiController {
module = ModuleType.ONLINE module = ModuleType.ONLINE
) )
@GetMapping({"/getFormItemBytbname/{table}"}) @GetMapping({"/getFormItemBytbname/{table}"})
public Result<?> a(@PathVariable("table") String var1, @RequestParam(name = "taskId",required = false) String var2) { public Result<T> a(@PathVariable("table") String var1, @RequestParam(name = "taskId",required = false) String var2) {
Result var3 = new Result(); Result var3 = new Result();
LambdaQueryWrapper<OnlCgformHead> var4 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformHead> var4 = new LambdaQueryWrapper<>();
var4.eq(OnlCgformHead::getTableName, var1); var4.eq(OnlCgformHead::getTableName, var1);
OnlCgformHead var5 = (OnlCgformHead)this.onlCgformHeadService.getOne(var4); OnlCgformHead var5 = this.onlCgformHeadService.getOne(var4);
if (var5 == null) { if (var5 == null) {
Result.error("表不存在"); Result.error("表不存在");
} }
JSONObject var6 = new JSONObject(); JSONObject var6 = new JSONObject();
var5.setTaskId(var2); if(!Objects.isNull(var5)){
var5.setTaskId(var2);
}
var6.put("schema", this.onlCgformHeadService.queryFormItem(var5)); var6.put("schema", this.onlCgformHeadService.queryFormItem(var5));
var6.put("head", var5); var6.put("head", var5);
var3.setResult(var6); var3.setResult(var6);
@@ -297,7 +301,7 @@ public class OnlCgformApiController {
@OnlineAuth("getEnhanceJs") @OnlineAuth("getEnhanceJs")
@GetMapping({"/getEnhanceJs/{code}"}) @GetMapping({"/getEnhanceJs/{code}"})
public Result<?> c(@PathVariable("code") String var1, HttpServletRequest var2) { public Result<T> c(@PathVariable("code") String var1, HttpServletRequest var2) {
String var3 = ""; String var3 = "";
OnlCgformEnhanceJs var4 = this.onlCgformHeadService.queryEnhanceJs(var1, "form"); OnlCgformEnhanceJs var4 = this.onlCgformHeadService.queryEnhanceJs(var1, "form");
if (var4 != null && oConvertUtils.isNotEmpty(var4.getCgJs())) { if (var4 != null && oConvertUtils.isNotEmpty(var4.getCgJs())) {
@@ -312,34 +316,34 @@ public class OnlCgformApiController {
value = "online表单数据查询" value = "online表单数据查询"
) )
@GetMapping({"/form/{code}/{id}"}) @GetMapping({"/form/{code}/{id}"})
public Result<?> b(@PathVariable("code") String var1, @PathVariable("id") String var2) { public Result b(@PathVariable("code") String var1, @PathVariable("id") String var2) {
try { try {
Map var3 = this.onlCgformHeadService.queryManyFormData(var1, var2); Map var3 = this.onlCgformHeadService.queryManyFormData(var1, var2);
return Result.OK(CgformUtil.b(var3)); return Result.OK(CgformUtil.b(var3));
} catch (Exception var4) { } catch (Exception var4) {
log.error("Online表单查询异常:" + var4.getMessage(), var4); log.error(ONLINE_CHECK_EX + var4.getMessage(), var4);
return Result.error("查询失败," + var4.getMessage()); return Result.error(CHECK_ERROR + var4.getMessage());
} }
} }
@GetMapping({"/subform/{table}/{mainId}"}) @GetMapping({"/subform/{table}/{mainId}"})
public Result<?> c(@PathVariable("table") String var1, @PathVariable("mainId") String var2) { public Result c(@PathVariable("table") String var1, @PathVariable("mainId") String var2) {
try { try {
Map var3 = this.onlCgformHeadService.querySubFormData(var1, var2); Map var3 = this.onlCgformHeadService.querySubFormData(var1, var2);
return Result.OK(CgformUtil.b(var3)); return Result.OK(CgformUtil.b(var3));
} catch (Exception var4) { } catch (Exception var4) {
log.error("Online表单查询异常:" + var4.getMessage(), var4); log.error(ONLINE_CHECK_EX + var4.getMessage(), var4);
return Result.error("查询失败," + var4.getMessage()); return Result.error(CHECK_ERROR + var4.getMessage());
} }
} }
@GetMapping({"/subform/list/{table}/{mainId}"}) @GetMapping({"/subform/list/{table}/{mainId}"})
public Result<?> d(@PathVariable("table") String var1, @PathVariable("mainId") String var2) { public Result d(@PathVariable("table") String var1, @PathVariable("mainId") String var2) {
try { try {
return Result.OK(this.onlCgformHeadService.queryManySubFormData(var1, var2)); return Result.OK(this.onlCgformHeadService.queryManySubFormData(var1, var2));
} catch (Exception var4) { } catch (Exception var4) {
log.error("Online表单查询异常:" + var4.getMessage(), var4); log.error(ONLINE_CHECK_EX + var4.getMessage(), var4);
return Result.error("查询失败," + var4.getMessage()); return Result.error(CHECK_ERROR + var4.getMessage());
} }
} }
@@ -349,13 +353,13 @@ public class OnlCgformApiController {
module = ModuleType.ONLINE module = ModuleType.ONLINE
) )
@GetMapping({"/form/table_name/{tableName}/{dataId}"}) @GetMapping({"/form/table_name/{tableName}/{dataId}"})
public Result<?> e(@PathVariable("tableName") String var1, @PathVariable("dataId") String var2) { public Result e(@PathVariable("tableName") String var1, @PathVariable("dataId") String var2) {
try { try {
LambdaQueryWrapper<OnlCgformHead> var3 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformHead> var3 = new LambdaQueryWrapper<>();
var3.eq(OnlCgformHead::getTableName, var1); var3.eq(OnlCgformHead::getTableName, var1);
OnlCgformHead var4 = (OnlCgformHead)this.onlCgformHeadService.getOne(var3); OnlCgformHead var4 = this.onlCgformHeadService.getOne(var3);
if (var4 == null) { if (var4 == null) {
throw new Exception("OnlCgform tableName: " + var1 + " 不存在!"); throw new JeroBootException("OnlCgform tableName: " + var1 + " 不存在!");
} else { } else {
Result var5 = this.b(var4.getId(), var2); Result var5 = this.b(var4.getId(), var2);
var5.setOnlTable(var1); var5.setOnlTable(var1);
@@ -363,7 +367,7 @@ public class OnlCgformApiController {
} }
} catch (Exception var6) { } catch (Exception var6) {
log.error("Online表单查询异常," + var6.getMessage(), var6); log.error("Online表单查询异常," + var6.getMessage(), var6);
return Result.error("查询失败," + var6.getMessage()); return Result.error(CHECK_ERROR + var6.getMessage());
} }
} }
@@ -401,14 +405,14 @@ public class OnlCgformApiController {
) )
@OnlineAuth("form") @OnlineAuth("form")
@PutMapping({"/form/{code}"}) @PutMapping({"/form/{code}"})
public Result<?> a(@PathVariable("code") String var1, @RequestBody JSONObject var2) { public Result a(@PathVariable("code") String var1, @RequestBody JSONObject var2) {
try { try {
String var3 = this.onlCgformHeadService.editManyFormData(var1, var2); String var3 = this.onlCgformHeadService.editManyFormData(var1, var2);
Result var4 = Result.OK("操作成功!"); Result var4 = Result.OK("操作成功!");
var4.setOnlTable(var3); var4.setOnlTable(var3);
return var4; return var4;
} catch (Exception var5) { } catch (Exception var5) {
log.error("OnlCgformApiController.formEdit()发生异常:" + var5.getMessage(), var5); log.error(ON_LCG_FORM_API_CONTROLLER_CHECK_EX + var5.getMessage(), var5);
return Result.error("修改失败," + CgformUtil.a(var5)); return Result.error("修改失败," + CgformUtil.a(var5));
} }
} }
@@ -420,10 +424,10 @@ public class OnlCgformApiController {
) )
@OnlineAuth("form") @OnlineAuth("form")
@DeleteMapping({"/form/{code}/{id}"}) @DeleteMapping({"/form/{code}/{id}"})
public Result<?> f(@PathVariable("code") String var1, @PathVariable("id") String var2) { public Result f(@PathVariable("code") String var1, @PathVariable("id") String var2) {
OnlCgformHead var3 = (OnlCgformHead)this.onlCgformHeadService.getById(var1); OnlCgformHead var3 = this.onlCgformHeadService.getById(var1);
if (var3 == null) { if (var3 == null) {
return Result.error("实体不存在"); return Result.error(EN_IS_NULL);
} else { } else {
try { try {
String var4 = ""; String var4 = "";
@@ -432,7 +436,7 @@ public class OnlCgformApiController {
var4 = this.onlCgformFieldService.queryTreePids(var3, var2); var4 = this.onlCgformFieldService.queryTreePids(var3, var2);
} }
if (var2.indexOf(",") > 0) { if (var2.indexOf(",") >= 0) {
String var5; String var5;
if (var3.getTableType() == 2) { if (var3.getTableType() == 2) {
this.onlCgformFieldService.deleteAutoListMainAndSub(var3, var2); this.onlCgformFieldService.deleteAutoListMainAndSub(var3, var2);
@@ -461,7 +465,7 @@ public class OnlCgformApiController {
this.onlCgformFieldService.deleteAutoList("design_form_data", "online_form_data_id", var2); this.onlCgformFieldService.deleteAutoList("design_form_data", "online_form_data_id", var2);
} }
} catch (Exception var12) { } catch (Exception var12) {
log.error("OnlCgformApiController.formEdit()发生异常:" + var12.getMessage(), var12); log.error(ON_LCG_FORM_API_CONTROLLER_CHECK_EX + var12.getMessage(), var12);
return Result.error("删除失败"); return Result.error("删除失败");
} }
@@ -477,20 +481,20 @@ public class OnlCgformApiController {
module = ModuleType.ONLINE module = ModuleType.ONLINE
) )
@DeleteMapping({"/formByCode/{code}/{id}"}) @DeleteMapping({"/formByCode/{code}/{id}"})
public Result<?> g(@PathVariable("code") String var1, @PathVariable("id") String var2) { public Result g(@PathVariable("code") String var1, @PathVariable("id") String var2) {
OnlCgformHead var3 = (OnlCgformHead)this.onlCgformHeadService.getOne((Wrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, var1)); OnlCgformHead var3 = this.onlCgformHeadService.getOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var1));
if (var3 == null) { if (var3 == null) {
return Result.error("实体不存在"); return Result.error(EN_IS_NULL);
} else { } else {
try { try {
if (var2.indexOf(",") > 0) { if (var2.indexOf(",") >= 0) {
String var4 = var3.getTableName(); String var4 = var3.getTableName();
this.onlCgformFieldService.deleteAutoListById(var4, var2); this.onlCgformFieldService.deleteAutoListById(var4, var2);
} else { } else {
this.onlCgformHeadService.deleteOneTableInfo(var3.getId(), var2); this.onlCgformHeadService.deleteOneTableInfo(var3.getId(), var2);
} }
} catch (Exception var5) { } catch (Exception var5) {
log.error("OnlCgformApiController.formEdit()发生异常:" + var5.getMessage(), var5); log.error(ON_LCG_FORM_API_CONTROLLER_CHECK_EX + var5.getMessage(), var5);
return Result.error("删除失败"); return Result.error("删除失败");
} }
@@ -502,7 +506,7 @@ public class OnlCgformApiController {
@OnlineAuth("getQueryInfo") @OnlineAuth("getQueryInfo")
@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.onlCgformFieldService.getAutoListQueryInfo(var1); List var2 = this.onlCgformFieldService.getAutoListQueryInfo(var1);
return Result.OK(var2); return Result.OK(var2);
@@ -513,7 +517,7 @@ public class OnlCgformApiController {
} }
@PostMapping({"/doDbSynch/{code}/{synMethod}"}) @PostMapping({"/doDbSynch/{code}/{synMethod}"})
public Result<?> h(@PathVariable("code") String var1, @PathVariable("synMethod") String var2) { public Result h(@PathVariable("code") String var1, @PathVariable("synMethod") String var2) {
try { try {
long var3 = System.currentTimeMillis(); long var3 = System.currentTimeMillis();
this.onlCgformHeadService.doDbSynch(var1, var2); this.onlCgformHeadService.doDbSynch(var1, var2);
@@ -530,39 +534,36 @@ public class OnlCgformApiController {
@PermissionData @PermissionData
@GetMapping({"/exportXls/{code}"}) @GetMapping({"/exportXls/{code}"})
public void a(@PathVariable("code") String var1, HttpServletRequest var2, HttpServletResponse var3) { public void a(@PathVariable("code") String var1, HttpServletRequest var2, HttpServletResponse var3) {
OnlCgformHead var4 = (OnlCgformHead)this.onlCgformHeadService.getById(var1); OnlCgformHead var4 = this.onlCgformHeadService.getById(var1);
if (var4 != null) { if (var4 != null) {
String var5 = var4.getTableTxt(); String var5 = var4.getTableTxt();
String var6 = var2.getParameter("paramsStr"); String var6 = var2.getParameter("paramsStr");
Object var7 = new HashMap(); Object var7 = new HashMap<>();
Object var8 = null;
if (oConvertUtils.isNotEmpty(var6)) { if (oConvertUtils.isNotEmpty(var6)) {
var7 = (Map)JSONObject.parseObject(var6, Map.class); var7 = JSON.parseObject(var6, Map.class);
} }
((Map)var7).put("pageSize", -521); ((Map)var7).put("pageSize", -521);
Map<String, Object> var9 = this.onlCgformFieldService.queryAutolistPage(var4.getTableName(), var4.getId(), (Map)var7, (List)null); Map<String, Object> var9 = this.onlCgformFieldService.queryAutolistPage(var4.getTableName(), var4.getId(), (Map)var7, (List)null);
List<OnlCgformField> fieldList = (List)var9.get("fieldList"); List<OnlCgformField> fieldList = (List)var9.get("fieldList");
List<Map<String, Object>> records = (List)var9.get("records"); List<Map<String, Object>> records = (List)var9.get("records");
List var12 = new ArrayList(); List var12 = new ArrayList<>();
String var13 = ((Map)var7).get("selections") == null ? null : ((Map)var7).get("selections").toString(); String var13 = ((Map)var7).get("selections") == null ? null : ((Map)var7).get("selections").toString();
if (oConvertUtils.isNotEmpty(var13)) { if (var13 != null && !StringUtils.isEmpty(var13)) {
final List var14 = Arrays.asList(var13.split(",")); final List<String> var14 = Arrays.asList(var13.split(","));
var12 = records.stream().filter((var1x) -> { var12 = records.stream().filter(var1x -> var14.contains(var1x.get("id"))).collect(Collectors.toList());
return var14.contains(var1x.get("id"));
}).collect(Collectors.toList());
} else { } else {
if (records == null) { if (records == null) {
records = new ArrayList(); records = new ArrayList<>();
} }
var12.addAll(records); var12.addAll(records);
} }
ConvertUtil.a(1, (List)var12, fieldList); ConvertUtil.a(1,var12, fieldList);
try { try {
this.onlCgformHeadService.executeEnhanceExport(var4, (List)var12); this.onlCgformHeadService.executeEnhanceExport(var4, var12);
} catch (BusinessException var31) { } catch (BusinessException var31) {
log.error("导出java增强处理出错", var31.getMessage()); log.error("导出java增强处理出错", var31.getMessage());
} }
@@ -577,12 +578,12 @@ public class OnlCgformApiController {
for(int var19 = 0; var19 < var18; ++var19) { for(int var19 = 0; var19 < var18; ++var19) {
String var20 = var17[var19]; String var20 = var17[var19];
this.a(var20, (Map)var7, (List)var12, var14); this.a(var20, (Map)var7, var12, var14);
} }
} }
} }
Workbook var33 = ExcelExportUtil.exportExcel(new ExportParams((String)null, var5), var14, (Collection)var12); Workbook var33 = ExcelExportUtil.exportExcel(new ExportParams(null, var5), var14, var12);
ServletOutputStream var34 = null; ServletOutputStream var34 = null;
try { try {
@@ -592,7 +593,7 @@ public class OnlCgformApiController {
if ("MSIE".equalsIgnoreCase(var35.substring(0, 4))) { if ("MSIE".equalsIgnoreCase(var35.substring(0, 4))) {
var3.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode(var36, "UTF-8") + ".xls"); var3.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode(var36, "UTF-8") + ".xls");
} else { } else {
String var37 = new String(var36.getBytes("UTF-8"), "ISO8859-1"); String var37 = new String(var36.getBytes(StandardCharsets.UTF_8), StandardCharsets.ISO_8859_1);
var3.setHeader("content-disposition", "attachment;filename=" + var37 + ".xls"); var3.setHeader("content-disposition", "attachment;filename=" + var37 + ".xls");
} }
@@ -617,13 +618,13 @@ public class OnlCgformApiController {
@OnlineAuth("importXls") @OnlineAuth("importXls")
@PostMapping({"/importXls/{code}"}) @PostMapping({"/importXls/{code}"})
public Result<?> b(@PathVariable("code") String var1, HttpServletRequest var2, HttpServletResponse var3) { public Result b(@PathVariable("code") String var1, HttpServletRequest var2, HttpServletResponse var3) {
long var4 = System.currentTimeMillis(); long var4 = System.currentTimeMillis();
Result var6 = new Result(); Result var6 = new Result();
String var7 = ""; String var7 = "";
try { try {
OnlCgformHead var8 = (OnlCgformHead)this.onlCgformHeadService.getById(var1); OnlCgformHead var8 = this.onlCgformHeadService.getById(var1);
if (var8 == null) { if (var8 == null) {
return Result.error("数据库不存在该表记录"); return Result.error("数据库不存在该表记录");
} }
@@ -639,11 +640,11 @@ public class OnlCgformApiController {
for(int var15 = 0; var15 < var14; ++var15) { for(int var15 = 0; var15 < var14; ++var15) {
String var16 = var13[var15]; String var16 = var13[var15];
OnlCgformHead var17 = (OnlCgformHead)this.onlCgformHeadService.getOne((Wrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, var16)); OnlCgformHead var17 = this.onlCgformHeadService.getOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var16));
if (var17 != null) { if (var17 != null) {
List var18 = this.onlCgformFieldService.list((Wrapper)(new LambdaQueryWrapper<OnlCgformField>()).eq(OnlCgformField::getCgformHeadId, var17.getId())); List var18 = this.onlCgformFieldService.list(new LambdaQueryWrapper<OnlCgformField>().eq(OnlCgformField::getCgformHeadId, var17.getId()));
List var19 = CgformUtil.b(var18, var17.getTableTxt()); List var19 = CgformUtil.b(var18, var17.getTableTxt());
if (var19.size() > 0) { if (!var19.isEmpty()) {
var12.addAll(var19); var12.addAll(var19);
} }
} }
@@ -653,12 +654,12 @@ public class OnlCgformApiController {
JSONObject var47 = null; JSONObject var47 = null;
String var48 = var2.getParameter("foreignKeys"); String var48 = var2.getParameter("foreignKeys");
if (oConvertUtils.isNotEmpty(var48)) { if (oConvertUtils.isNotEmpty(var48)) {
var47 = JSONObject.parseObject(var48); var47 = JSON.parseObject(var48);
} }
MultipartHttpServletRequest var49 = (MultipartHttpServletRequest)var2; MultipartHttpServletRequest var49 = (MultipartHttpServletRequest)var2;
Map var50 = var49.getFileMap(); Map var50 = var49.getFileMap();
DataSource var51 = (DataSource)SpringContextUtils.getApplicationContext().getBean(DataSource.class); DataSource var51 = SpringContextUtils.getApplicationContext().getBean(DataSource.class);
String var52 = DbTableUtil.a(var51); String var52 = DbTableUtil.a(var51);
Iterator var53 = var50.entrySet().iterator(); Iterator var53 = var50.entrySet().iterator();
@@ -686,12 +687,12 @@ public class OnlCgformApiController {
while(var31.hasNext()) { while(var31.hasNext()) {
var32 = (String)var31.next(); var32 = (String)var31.next();
if (var32.indexOf("$subTable$") == -1) { if (var32.indexOf("$subTable$") == -1) {
if (var32.indexOf("$mainTable$") != -1 && oConvertUtils.isNotEmpty(var27.get(var32).toString())) { if (var32.indexOf(MAIN_TABLE) != -1 && oConvertUtils.isNotEmpty(var27.get(var32).toString())) {
var28 = true; var28 = true;
var24 = this.a(var8, var51, var52); var24 = this.a(var8, var51, var52);
} }
var30.put(var32.replace("$mainTable$", ""), var27.get(var32)); var30.put(var32.replace(MAIN_TABLE, ""), var27.get(var32));
} }
} }
@@ -706,13 +707,13 @@ public class OnlCgformApiController {
while(var31.hasNext()) { while(var31.hasNext()) {
var32 = (String)var31.next(); var32 = (String)var31.next();
System.out.println(var32 + "=" + var47.getString(var32)); log.info(var32 + "=" + var47.getString(var32));
var30.put(var32, var47.getString(var32)); var30.put(var32, var47.getString(var32));
} }
} }
} }
if (var25 == null || var25.size() == 0) { if (var25.isEmpty()) {
var6.setSuccess(false); var6.setSuccess(false);
var6.setMessage("导入失败,匹配的数据条数为零!"); var6.setMessage("导入失败,匹配的数据条数为零!");
return var6; return var6;
@@ -725,9 +726,9 @@ public class OnlCgformApiController {
for(int var56 = 0; var56 < var55; ++var56) { for(int var56 = 0; var56 < var55; ++var56) {
String var57 = var54[var56]; String var57 = var54[var56];
OnlCgformHead var58 = (OnlCgformHead)this.onlCgformHeadService.getOne((Wrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, var57)); OnlCgformHead var58 = this.onlCgformHeadService.getOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var57));
if (var58 != null) { if (var58 != null) {
LambdaQueryWrapper<OnlCgformField> var59 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var59 = new LambdaQueryWrapper<>();
var59.eq(OnlCgformField::getCgformHeadId, var58.getId()); var59.eq(OnlCgformField::getCgformHeadId, var58.getId());
List var60 = this.onlCgformFieldService.list(var59); List var60 = this.onlCgformFieldService.list(var59);
ArrayList var33 = new ArrayList(); ArrayList var33 = new ArrayList();
@@ -747,7 +748,7 @@ public class OnlCgformApiController {
boolean var43 = var8.getTableName().equals(var41) && oConvertUtils.isNotEmpty(var42); boolean var43 = var8.getTableName().equals(var41) && oConvertUtils.isNotEmpty(var42);
String var44 = var34 + "_" + var40.getDbFieldTxt(); String var44 = var34 + "_" + var40.getDbFieldTxt();
if (var43) { if (var43) {
var38.put(var40.getDbFieldName(), var36.get("$mainTable$" + var42)); var38.put(var40.getDbFieldName(), var36.get(MAIN_TABLE + var42));
} }
Object var45 = var36.get("$subTable$" + var44); Object var45 = var36.get("$subTable$" + var44);
@@ -763,7 +764,7 @@ public class OnlCgformApiController {
} }
} }
if (var33.size() > 0) { if (!var33.isEmpty()) {
this.onlCgformSqlService.saveBatchOnlineTable(var58, var60, var33); this.onlCgformSqlService.saveBatchOnlineTable(var58, var60, var33);
} }
} }
@@ -792,7 +793,7 @@ public class OnlCgformApiController {
} }
@PostMapping({"/doButton"}) @PostMapping({"/doButton"})
public Result<?> a(@RequestBody JSONObject var1) { public Result<T> a(@RequestBody JSONObject var1) {
String var2 = var1.getString("formId"); String var2 = var1.getString("formId");
String var3 = var1.getString("dataId"); String var3 = var1.getString("dataId");
String var4 = var1.getString("buttonCode"); String var4 = var1.getString("buttonCode");
@@ -909,20 +910,21 @@ public class OnlCgformApiController {
ArrayList var3 = new ArrayList(); ArrayList var3 = new ArrayList();
for(int var4 = 0; var4 < var1.size(); ++var4) { for(int var4 = 0; var4 < var1.size(); ++var4) {
if ((null == var2 || !var2.equals(((OnlCgformField)var1.get(var4)).getDbFieldName())) && ((OnlCgformField)var1.get(var4)).getIsShowList() == 1) { if ((null == var2 || !var2.equals(var1.get(var4).getDbFieldName())) && var1.get(var4).getIsShowList() == 1) {
String var5 = ((OnlCgformField)var1.get(var4)).getDbFieldName(); String var5 = var1.get(var4).getDbFieldName();
ExcelExportEntity var6 = new ExcelExportEntity(((OnlCgformField)var1.get(var4)).getDbFieldTxt(), var5); ExcelExportEntity var6 = new ExcelExportEntity(var1.get(var4).getDbFieldTxt(), var5);
if ("image".equals(((OnlCgformField)var1.get(var4)).getFieldShowType())) { if ("image".equals(var1.get(var4).getFieldShowType())) {
var6.setType(2); var6.setType(2);
var6.setExportImageType(3); var6.setExportImageType(3);
var6.setImageBasePath(this.upLoadPath); var6.setImageBasePath(this.upLoadPath);
var6.setHeight(50.0D); var6.setHeight(50.0D);
var6.setWidth(60.0D); var6.setWidth(60.0D);
} else { } else {
int var7 = ((OnlCgformField)var1.get(var4)).getDbLength() == 0 ? 12 : (((OnlCgformField)var1.get(var4)).getDbLength() > 30 ? 30 : ((OnlCgformField)var1.get(var4)).getDbLength()); int s = var1.get(var4).getDbLength() > 30 ? 30 : (var1.get(var4)).getDbLength();
if (((OnlCgformField)var1.get(var4)).getFieldShowType().equals("date")) { int var7 = var1.get(var4).getDbLength() == 0 ? 12 : s;
if (var1.get(var4).getFieldShowType().equals("date")) {
var6.setFormat("yyyy-MM-dd"); var6.setFormat("yyyy-MM-dd");
} else if (((OnlCgformField)var1.get(var4)).getFieldShowType().equals("datetime")) { } else if (var1.get(var4).getFieldShowType().equals("datetime")) {
var6.setFormat("yyyy-MM-dd HH:mm:ss"); var6.setFormat("yyyy-MM-dd HH:mm:ss");
} }
@@ -930,7 +932,7 @@ public class OnlCgformApiController {
var7 = 10; var7 = 10;
} }
var6.setWidth((double)var7); var6.setWidth(var7);
} }
var3.add(var6); var3.add(var6);
@@ -941,17 +943,15 @@ public class OnlCgformApiController {
} }
private void a(String var1, Map<String, Object> var2, List<Map<String, Object>> var3, List<ExcelExportEntity> var4) { private void a(String var1, Map<String, Object> var2, List<Map<String, Object>> var3, List<ExcelExportEntity> var4) {
OnlCgformHead var5 = (OnlCgformHead)this.onlCgformHeadService.getOne((Wrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, var1)); OnlCgformHead var5 = this.onlCgformHeadService.getOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var1));
LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper<>();
var6.eq(OnlCgformField::getCgformHeadId, var5.getId()); var6.eq(OnlCgformField::getCgformHeadId, var5.getId());
var6.orderByAsc(OnlCgformField::getOrderNum); var6.orderByAsc(OnlCgformField::getOrderNum);
List var7 = this.onlCgformFieldService.list(var6); List<OnlCgformField> var7 = this.onlCgformFieldService.list(var6);
String var8 = ""; String var8 = "";
String var9 = ""; String var9 = "";
Iterator var10 = var7.iterator();
while(var10.hasNext()) { for (OnlCgformField var11 : var7) {
OnlCgformField var11 = (OnlCgformField)var10.next();
if (oConvertUtils.isNotEmpty(var11.getMainField())) { if (oConvertUtils.isNotEmpty(var11.getMainField())) {
var8 = var11.getMainField(); var8 = var11.getMainField();
var9 = var11.getDbFieldName(); var9 = var11.getDbFieldName();
@@ -964,30 +964,30 @@ public class OnlCgformApiController {
var4.add(var14); var4.add(var14);
for(int var15 = 0; var15 < var3.size(); ++var15) { for(int var15 = 0; var15 < var3.size(); ++var15) {
var2.put(var9, ((Map)var3.get(var15)).get(var8)); var2.put(var9, (var3.get(var15)).get(var8));
String var12 = CgformUtil.a(var5.getTableName(), var7, var2); String var12 = CgformUtil.a(var5.getTableName(), var7, var2);
log.info("-----------动态列表查询子表sql》》" + var12); log.info("-----------动态列表查询子表sql》》" + var12);
List var13 = this.onlCgformHeadService.queryListData(var12); List var13 = this.onlCgformHeadService.queryListData(var12);
ConvertUtil.a(1, var13, var7); ConvertUtil.a(1, var13, var7);
((Map)var3.get(var15)).put(var1, CgformUtil.d(var13)); (var3.get(var15)).put(var1, CgformUtil.d(var13));
} }
} }
@GetMapping({"/checkOnlyTable"}) @GetMapping({"/checkOnlyTable"})
public Result<?> i(@RequestParam("tbname") String var1, @RequestParam("id") String var2) { public Result i(@RequestParam("tbname") String var1, @RequestParam("id") String var2) {
OnlCgformHead var3; OnlCgformHead var3;
if (oConvertUtils.isEmpty(var2)) { if (oConvertUtils.isEmpty(var2)) {
if (DbTableUtil.a(var1)) { if (Boolean.TRUE.equals(DbTableUtil.a(var1))) {
return Result.OK(-1); return Result.OK(-1);
} }
var3 = (OnlCgformHead)this.onlCgformHeadService.getOne((Wrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, var1)); var3 = this.onlCgformHeadService.getOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var1));
if (oConvertUtils.isNotEmpty(var3)) { if (oConvertUtils.isNotEmpty(var3)) {
return Result.OK(-1); return Result.OK(-1);
} }
} else { } else {
var3 = (OnlCgformHead)this.onlCgformHeadService.getById(var2); var3 = this.onlCgformHeadService.getById(var2);
if (!var1.equals(var3.getTableName()) && DbTableUtil.a(var1)) { if (!var1.equals(var3.getTableName()) && DbTableUtil.a(var1)) {
return Result.OK(-1); return Result.OK(-1);
} }
@@ -999,12 +999,12 @@ public class OnlCgformApiController {
* 生成代码 * 生成代码
* @date 2021/4/6 11:41 * @date 2021/4/6 11:41
* @param jsonObject 参数 * @param jsonObject 参数
* @return com.jero.common.api.vo.Result<?> * @return com.jero.common.api.vo.Result
*/ */
@PostMapping({"/codeGenerate"}) @PostMapping({"/codeGenerate"})
public Result<?> codeGenerate(@RequestBody JSONObject jsonObject) { public Result codeGenerate(@RequestBody JSONObject jsonObject) {
OnlGenerateModel onlGenerateModel = (OnlGenerateModel)JSONObject.parseObject(jsonObject.toJSONString(), OnlGenerateModel.class); OnlGenerateModel onlGenerateModel = JSON.parseObject(jsonObject.toJSONString(), OnlGenerateModel.class);
List list = null; List<String> list;
try { try {
if ("1".equals(onlGenerateModel.getJformType())) { if ("1".equals(onlGenerateModel.getJformType())) {
@@ -1022,66 +1022,43 @@ public class OnlCgformApiController {
@GetMapping({"/downGenerateCode"}) @GetMapping({"/downGenerateCode"})
public void a(@RequestParam("fileList") List<String> var1, HttpServletRequest var2, HttpServletResponse var3) { public void a(@RequestParam("fileList") List<String> var1, HttpServletRequest var2, HttpServletResponse var3) {
List var4 = (List)var1.stream().filter((var0) -> { List<String> var4 = var1.stream().filter((var0) -> !var0.contains("src/main/java") && !var0.contains("src%5Cmain%5Cjava")).collect(Collectors.toList());
return var0.indexOf("src/main/java") == -1 && var0.indexOf("src%5Cmain%5Cjava") == -1; if (var4.isEmpty()) {
}).collect(Collectors.toList());
if (var1 != null && (var4 == null || var4.size() <= 0)) {
String var5 = "生成代码_" + System.currentTimeMillis() + ".zip"; String var5 = "生成代码_" + System.currentTimeMillis() + ".zip";
final String var6 = "/opt/temp/codegenerate/" + var5; final String var6 = "/opt/temp/codegenerate/" + var5;
File var7 = GenerateCodeFileToZip.a(var1, var6); File var7 = GenerateCodeFileToZip.a(var1, var6);
if (var7.exists()) { if (!Objects.isNull(var7) && var7.exists()) {
var3.setContentType("application/force-download"); var3.setContentType("application/force-download");
var3.addHeader("Content-Disposition", "attachment;fileName=" + var5); var3.addHeader("Content-Disposition", "attachment;fileName=" + var5);
byte[] var8 = new byte[1024]; byte[] var8 = new byte[1024];
FileInputStream var9 = null;
BufferedInputStream var10 = null;
try {
var9 = new FileInputStream(var7);
var10 = new BufferedInputStream(var9);
ServletOutputStream var11 = var3.getOutputStream();
try (FileInputStream var9 = new FileInputStream(var7);
BufferedInputStream var10 = new BufferedInputStream(var9);
ServletOutputStream var11 = var3.getOutputStream();){
for(int var12 = var10.read(var8); var12 != -1; var12 = var10.read(var8)) { for(int var12 = var10.read(var8); var12 != -1; var12 = var10.read(var8)) {
var11.write(var8, 0, var12); var11.write(var8, 0, var12);
} }
} catch (Exception var25) { } catch (Exception var25) {
var25.printStackTrace(); var25.printStackTrace();
} finally { } finally {
if (var10 != null) {
try {
var10.close();
} catch (IOException var24) {
var24.printStackTrace();
}
}
if (var9 != null) {
try {
var9.close();
} catch (IOException var23) {
var23.printStackTrace();
}
}
class NamelessClass_1 extends Thread { class NamelessClass_1 extends Thread {
NamelessClass_1() { NamelessClass_1() {
} }
@Override
public void run() { public void run() {
try { try {
Thread.sleep(10000L); Thread.sleep(10000L);
FileUtil.del(var6); FileUtil.del(var6);
} catch (InterruptedException var2) { } catch (InterruptedException var2) {
var2.printStackTrace(); var2.printStackTrace();
Thread.currentThread().interrupt();
} }
} }
} }
(new NamelessClass_1()).start(); (new NamelessClass_1()).start();
} }
} }
} else { } else {
log.error(" fileList 不合法!!!", var1); log.error(" fileList 不合法!!!", var1);
} }
@@ -1095,23 +1072,17 @@ public class OnlCgformApiController {
@GetMapping({"/getTreeData/{code}"}) @GetMapping({"/getTreeData/{code}"})
@PermissionData @PermissionData
public Result<Map<String, Object>> d(@PathVariable("code") String var1, HttpServletRequest var2) { public Result<Map<String, Object>> d(@PathVariable("code") String var1, HttpServletRequest var2) {
Result var3 = new Result(); Result var3 = new Result<>();
OnlCgformHead var4 = (OnlCgformHead)this.onlCgformHeadService.getById(var1); OnlCgformHead var4 = this.onlCgformHeadService.getById(var1);
if (var4 == null) { if (var4 == null) {
var3.error("实体不存在"); return Result.error(EN_IS_NULL);
return var3;
} else { } else {
try { try {
String var5 = var4.getTableName(); String var5 = var4.getTableName();
String var6 = var4.getTreeIdField(); String var6 = var4.getTreeIdField();
String var7 = var4.getTreeParentIdField(); String var7 = var4.getTreeParentIdField();
ArrayList var8 = Lists.newArrayList(new String[]{var6, var7}); ArrayList var8 = Lists.newArrayList(var6, var7);
Map var9 = CgformUtil.a(var2); Map var9 = CgformUtil.a(var2);
String var10 = null;
if (var9.get(var6) != null) {
var10 = var9.get(var6).toString();
}
if (var9.get("hasQuery") != null && "false".equals(var9.get("hasQuery")) && var9.get(var7) == null) { if (var9.get("hasQuery") != null && "false".equals(var9.get("hasQuery")) && var9.get(var7) == null) {
var9.put(var7, "0"); var9.put(var7, "0");
} else { } else {
@@ -1119,13 +1090,13 @@ public class OnlCgformApiController {
var9.put(var7, var9.get(var7)); var9.put(var7, var9.get(var7));
} }
var9.put(var6, (Object)null); var9.put(var6, null);
Map var11 = this.onlCgformFieldService.queryAutoTreeNoPage(var5, var1, var9, var8, var7); Map var11 = this.onlCgformFieldService.queryAutoTreeNoPage(var5, var1, var9, var8, var7);
this.a(var4, var11); this.a(var4, var11);
var3.setResult(var11); var3.setResult(var11);
} catch (Exception var12) { } catch (Exception var12) {
log.error(var12.getMessage(), var12); log.error(var12.getMessage(), var12);
var3.error("数据库查询失败" + var12.getMessage()); return Result.error("数据库查询失败" + var12.getMessage());
} }
var3.setOnlTable(var4.getTableName()); var3.setOnlTable(var4.getTableName());
@@ -1139,9 +1110,8 @@ public class OnlCgformApiController {
} }
@PostMapping({"/crazyForm/{name}"}) @PostMapping({"/crazyForm/{name}"})
public Result<?> b(@PathVariable("name") String var1, @RequestBody JSONObject var2) { public Result b(@PathVariable("name") String var1, @RequestBody JSONObject var2) {
Result var3 = new Result(); Result var3 = new Result<>();
try { try {
String var4 = CgformUtil.a(); String var4 = CgformUtil.a();
var2.put("id", var4); var2.put("id", var4);
@@ -1156,7 +1126,7 @@ public class OnlCgformApiController {
} }
@PutMapping({"/crazyForm/{name}"}) @PutMapping({"/crazyForm/{name}"})
public Result<?> c(@PathVariable("name") String var1, @RequestBody JSONObject var2) { public Result c(@PathVariable("name") String var1, @RequestBody JSONObject var2) {
try { try {
var2.remove("create_by"); var2.remove("create_by");
var2.remove("create_time"); var2.remove("create_time");
@@ -1178,31 +1148,30 @@ public class OnlCgformApiController {
) )
@GetMapping({"/getErpColumns/{code}"}) @GetMapping({"/getErpColumns/{code}"})
public Result<Map<String, Object>> c(@PathVariable("code") String var1) { public Result<Map<String, Object>> c(@PathVariable("code") String var1) {
Result var2 = new Result(); Result var2 = new Result<>();
OnlCgformHead var3 = (OnlCgformHead)this.onlCgformHeadService.getById(var1); OnlCgformHead var3 = this.onlCgformHeadService.getById(var1);
if (var3 == null) { if (var3 == null) {
var2.error("实体不存在"); return Result.error(EN_IS_NULL);
return var2;
} else { } else {
HashMap var4 = new HashMap(); HashMap<String, Object> var4 = new HashMap<>();
OnlComplexModel var5 = this.onlineService.queryOnlineConfig(var3); OnlComplexModel var5 = this.onlineService.queryOnlineConfig(var3);
var4.put("main", var5); var4.put("main", var5);
if ("erp".equals(var3.getThemeTemplate()) && var3.getTableType() == 2) { if ("erp".equals(var3.getThemeTemplate()) && var3.getTableType() == 2) {
String var6 = var3.getSubTableStr(); String var6 = var3.getSubTableStr();
if (oConvertUtils.isNotEmpty(var6)) { if (oConvertUtils.isNotEmpty(var6)) {
ArrayList var7 = new ArrayList(); ArrayList var7 = new ArrayList<>();
String[] var8 = var6.split(","); String[] var8 = var6.split(",");
int var9 = var8.length; int var9 = var8.length;
for(int var10 = 0; var10 < var9; ++var10) { for(int var10 = 0; var10 < var9; ++var10) {
String var11 = var8[var10]; String var11 = var8[var10];
OnlCgformHead var12 = (OnlCgformHead)this.onlCgformHeadService.getOne((Wrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, var11)); OnlCgformHead var12 = this.onlCgformHeadService.getOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var11));
if (var12 != null) { if (var12 != null) {
var7.add(this.onlineService.queryOnlineConfig(var12)); var7.add(this.onlineService.queryOnlineConfig(var12));
} }
} }
if (var7.size() > 0) { if (!var7.isEmpty()) {
var4.put("subList", var7); var4.put("subList", var7);
} }
} }
@@ -1221,13 +1190,13 @@ public class OnlCgformApiController {
module = ModuleType.ONLINE module = ModuleType.ONLINE
) )
@GetMapping({"/getErpFormItem/{code}"}) @GetMapping({"/getErpFormItem/{code}"})
public Result<?> e(@PathVariable("code") String var1, HttpServletRequest var2) { public Result e(@PathVariable("code") String var1, HttpServletRequest var2) {
OnlCgformHead var3 = (OnlCgformHead)this.onlCgformHeadService.getById(var1); OnlCgformHead var3 = this.onlCgformHeadService.getById(var1);
if (var3 == null) { if (var3 == null) {
Result.error("表不存在"); return Result.error("表不存在");
} }
Result var4 = new Result(); Result var4 = new Result<>();
JSONObject var5 = this.onlineService.queryOnlineFormObj(var3); JSONObject var5 = this.onlineService.queryOnlineFormObj(var3);
var4.setResult(var5); var4.setResult(var5);
var4.setOnlTable(var3.getTableName()); var4.setOnlTable(var3.getTableName());
@@ -1236,8 +1205,8 @@ public class OnlCgformApiController {
@GetMapping({"/querySelectOptions"}) @GetMapping({"/querySelectOptions"})
public Result<List<TreeModel>> a(@ModelAttribute LinkDown var1) { public Result<List<TreeModel>> a(@ModelAttribute LinkDown var1) {
Result var2 = new Result(); Result var2 = new Result<>();
List var3 = this.onlCgformFieldService.queryDataListByLinkDown(var1); List<TreeModel> var3 = this.onlCgformFieldService.queryDataListByLinkDown(var1);
var2.setResult(var3); var2.setResult(var3);
var2.setSuccess(true); var2.setSuccess(true);
return var2; return var2;