【添加】原始文件添加
This commit is contained in:
+232
@@ -0,0 +1,232 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.a;
|
||||
|
||||
public class a {
|
||||
private String a;
|
||||
private String b;
|
||||
private String c;
|
||||
private String d;
|
||||
private String e;
|
||||
private String f;
|
||||
private String g;
|
||||
private String h;
|
||||
|
||||
private String getQuerySql() {
|
||||
StringBuffer var1 = new StringBuffer();
|
||||
String var2 = " ";
|
||||
var1.append("SELECT ");
|
||||
return null;
|
||||
}
|
||||
|
||||
public a() {
|
||||
}
|
||||
|
||||
public String getTable() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public String getTxt() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public String getKey() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public String getLinkField() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public String getIdField() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public String getPidField() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public String getPidValue() {
|
||||
return this.g;
|
||||
}
|
||||
|
||||
public String getCondition() {
|
||||
return this.h;
|
||||
}
|
||||
|
||||
public void setTable(String table) {
|
||||
this.a = table;
|
||||
}
|
||||
|
||||
public void setTxt(String txt) {
|
||||
this.b = txt;
|
||||
}
|
||||
|
||||
public void setKey(String key) {
|
||||
this.c = key;
|
||||
}
|
||||
|
||||
public void setLinkField(String linkField) {
|
||||
this.d = linkField;
|
||||
}
|
||||
|
||||
public void setIdField(String idField) {
|
||||
this.e = idField;
|
||||
}
|
||||
|
||||
public void setPidField(String pidField) {
|
||||
this.f = pidField;
|
||||
}
|
||||
|
||||
public void setPidValue(String pidValue) {
|
||||
this.g = pidValue;
|
||||
}
|
||||
|
||||
public void setCondition(String condition) {
|
||||
this.h = condition;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof a)) {
|
||||
return false;
|
||||
} else {
|
||||
a var2 = (a)o;
|
||||
if (!var2.a(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label107: {
|
||||
String var3 = this.getTable();
|
||||
String var4 = var2.getTable();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label107;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label107;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getTxt();
|
||||
String var6 = var2.getTxt();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getKey();
|
||||
String var8 = var2.getKey();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label86: {
|
||||
String var9 = this.getLinkField();
|
||||
String var10 = var2.getLinkField();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label86;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label86;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label79: {
|
||||
String var11 = this.getIdField();
|
||||
String var12 = var2.getIdField();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label79;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label79;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label72: {
|
||||
String var13 = this.getPidField();
|
||||
String var14 = var2.getPidField();
|
||||
if (var13 == null) {
|
||||
if (var14 == null) {
|
||||
break label72;
|
||||
}
|
||||
} else if (var13.equals(var14)) {
|
||||
break label72;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var15 = this.getPidValue();
|
||||
String var16 = var2.getPidValue();
|
||||
if (var15 == null) {
|
||||
if (var16 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var15.equals(var16)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var17 = this.getCondition();
|
||||
String var18 = var2.getCondition();
|
||||
if (var17 == null) {
|
||||
if (var18 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var17.equals(var18)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean a(Object var1) {
|
||||
return var1 instanceof a;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
String var3 = this.getTable();
|
||||
int var11 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getTxt();
|
||||
var11 = var11 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getKey();
|
||||
var11 = var11 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getLinkField();
|
||||
var11 = var11 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getIdField();
|
||||
var11 = var11 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getPidField();
|
||||
var11 = var11 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getPidValue();
|
||||
var11 = var11 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
String var10 = this.getCondition();
|
||||
var11 = var11 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
return var11;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "LinkDown(table=" + this.getTable() + ", txt=" + this.getTxt() + ", key=" + this.getKey() + ", linkField=" + this.getLinkField() + ", idField=" + this.getIdField() + ", pidField=" + this.getPidField() + ", pidValue=" + this.getPidValue() + ", condition=" + this.getCondition() + ")";
|
||||
}
|
||||
}
|
||||
+1239
File diff suppressed because it is too large
Load Diff
+147
@@ -0,0 +1,147 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.b;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.util.Arrays;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformButton;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformButtonService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController("onlCgformButtonController")
|
||||
@RequestMapping({"/online/cgform/button"})
|
||||
public class b {
|
||||
private static final Logger a = LoggerFactory.getLogger(b.class);
|
||||
@Autowired
|
||||
private IOnlCgformButtonService onlCgformButtonService;
|
||||
|
||||
public b() {
|
||||
}
|
||||
|
||||
@GetMapping({"/list/{code}"})
|
||||
public Result<IPage<OnlCgformButton>> a(OnlCgformButton var1, @RequestParam(name = "pageNo",defaultValue = "1") Integer var2, @RequestParam(name = "pageSize",defaultValue = "10") Integer var3, HttpServletRequest var4, @PathVariable("code") String var5) {
|
||||
Result var6 = new Result();
|
||||
var1.setCgformHeadId(var5);
|
||||
QueryWrapper var7 = QueryGenerator.initQueryWrapper(var1, var4.getParameterMap());
|
||||
Page var8 = new Page((long)var2, (long)var3);
|
||||
IPage var9 = this.onlCgformButtonService.page(var8, var7);
|
||||
var6.setSuccess(true);
|
||||
var6.setResult(var9);
|
||||
return var6;
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Result<OnlCgformButton> a(@RequestBody OnlCgformButton var1) {
|
||||
Result var2 = new Result();
|
||||
|
||||
try {
|
||||
this.onlCgformButtonService.save(var1);
|
||||
var2.success("添加成功!");
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
var2.error500("操作失败");
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@PostMapping({"/aitest"})
|
||||
public Result<OnlCgformButton> a(@RequestBody JSONArray var1) {
|
||||
Result var2 = new Result();
|
||||
|
||||
try {
|
||||
for(int var3 = 0; var3 < var1.size(); ++var3) {
|
||||
JSONObject var4 = var1.getJSONObject(var3);
|
||||
OnlCgformButton var5 = (OnlCgformButton)JSONObject.parseObject(var4.toJSONString(), OnlCgformButton.class);
|
||||
this.onlCgformButtonService.saveButton(var5);
|
||||
}
|
||||
|
||||
var2.success("添加成功!");
|
||||
} catch (Exception var6) {
|
||||
a.error(var6.getMessage(), var6);
|
||||
var2.error500("操作失败");
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@PutMapping({"/edit"})
|
||||
public Result<OnlCgformButton> b(@RequestBody OnlCgformButton var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformButton var3 = (OnlCgformButton)this.onlCgformButtonService.getById(var1.getId());
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
boolean var4 = this.onlCgformButtonService.updateById(var1);
|
||||
if (var4) {
|
||||
var2.success("修改成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@DeleteMapping({"/delete"})
|
||||
public Result<OnlCgformButton> a(@RequestParam(name = "id",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformButton var3 = (OnlCgformButton)this.onlCgformButtonService.getById(var1);
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
boolean var4 = this.onlCgformButtonService.removeById(var1);
|
||||
if (var4) {
|
||||
var2.success("删除成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@DeleteMapping({"/deleteBatch"})
|
||||
public Result<OnlCgformButton> b(@RequestParam(name = "ids",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
if (var1 != null && !"".equals(var1.trim())) {
|
||||
this.onlCgformButtonService.removeByIds(Arrays.asList(var1.split(",")));
|
||||
var2.success("删除成功!");
|
||||
} else {
|
||||
var2.error500("参数不识别!");
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Result<OnlCgformButton> c(@RequestParam(name = "id",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformButton var3 = (OnlCgformButton)this.onlCgformButtonService.getById(var1);
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
var2.setResult(var3);
|
||||
var2.setSuccess(true);
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
+146
@@ -0,0 +1,146 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.b;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformFieldService;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformHeadService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController("onlCgformFieldController")
|
||||
@RequestMapping({"/online/cgform/field"})
|
||||
public class c {
|
||||
private static final Logger a = LoggerFactory.getLogger(c.class);
|
||||
@Autowired
|
||||
private IOnlCgformHeadService onlCgformHeadService;
|
||||
@Autowired
|
||||
private IOnlCgformFieldService onlCgformFieldService;
|
||||
|
||||
public c() {
|
||||
}
|
||||
|
||||
@GetMapping({"/listByHeadCode"})
|
||||
public Result<?> a(@RequestParam("headCode") String var1) {
|
||||
LambdaQueryWrapper var2 = new LambdaQueryWrapper();
|
||||
var2.eq(OnlCgformHead::getTableName, var1);
|
||||
OnlCgformHead var3 = (OnlCgformHead)this.onlCgformHeadService.getOne(var2);
|
||||
return var3 == null ? Result.error("不存在的code") : this.b(var3.getId());
|
||||
}
|
||||
|
||||
@GetMapping({"/listByHeadId"})
|
||||
public Result<?> b(@RequestParam("headId") String var1) {
|
||||
QueryWrapper var2 = new QueryWrapper();
|
||||
var2.eq("cgform_head_id", var1);
|
||||
var2.orderByAsc("order_num");
|
||||
List var3 = this.onlCgformFieldService.list(var2);
|
||||
return Result.ok(var3);
|
||||
}
|
||||
|
||||
@GetMapping({"/list"})
|
||||
public Result<IPage<OnlCgformField>> a(OnlCgformField 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((long)var2, (long)var3);
|
||||
IPage var8 = this.onlCgformFieldService.page(var7, var6);
|
||||
var5.setSuccess(true);
|
||||
var5.setResult(var8);
|
||||
return var5;
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Result<OnlCgformField> a(@RequestBody OnlCgformField var1) {
|
||||
Result var2 = new Result();
|
||||
|
||||
try {
|
||||
this.onlCgformFieldService.save(var1);
|
||||
var2.success("添加成功!");
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
var2.error500("操作失败");
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@PutMapping({"/edit"})
|
||||
public Result<OnlCgformField> b(@RequestBody OnlCgformField var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformField var3 = (OnlCgformField)this.onlCgformFieldService.getById(var1.getId());
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
boolean var4 = this.onlCgformFieldService.updateById(var1);
|
||||
if (var4) {
|
||||
var2.success("修改成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@DeleteMapping({"/delete"})
|
||||
public Result<OnlCgformField> c(@RequestParam(name = "id",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformField var3 = (OnlCgformField)this.onlCgformFieldService.getById(var1);
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
boolean var4 = this.onlCgformFieldService.removeById(var1);
|
||||
if (var4) {
|
||||
var2.success("删除成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@DeleteMapping({"/deleteBatch"})
|
||||
public Result<OnlCgformField> d(@RequestParam(name = "ids",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
if (var1 != null && !"".equals(var1.trim())) {
|
||||
this.onlCgformFieldService.removeByIds(Arrays.asList(var1.split(",")));
|
||||
var2.success("删除成功!");
|
||||
} else {
|
||||
var2.error500("参数不识别!");
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Result<OnlCgformField> e(@RequestParam(name = "id",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformField var3 = (OnlCgformField)this.onlCgformFieldService.getById(var1);
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
var2.setResult(var3);
|
||||
var2.setSuccess(true);
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
+598
@@ -0,0 +1,598 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.b;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Properties;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import org.apache.shiro.authz.annotation.RequiresRoles;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.constant.enums.CgformEnum;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.common.system.util.JwtUtil;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJava;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJs;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceSql;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformEnhanceService;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformFieldService;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformHeadService;
|
||||
import org.jeecg.modules.online.cgform.util.b;
|
||||
import org.jeecg.modules.online.config.exception.DBException;
|
||||
import org.jeecgframework.codegenerate.a.a;
|
||||
import org.jeecgframework.codegenerate.database.DbReadTableUtil;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.core.io.ResourceLoader;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController("onlCgformHeadController")
|
||||
@RequestMapping({"/online/cgform/head"})
|
||||
public class d {
|
||||
private static final Logger a = LoggerFactory.getLogger(d.class);
|
||||
@Autowired
|
||||
private IOnlCgformHeadService onlCgformHeadService;
|
||||
@Autowired
|
||||
private IOnlCgformFieldService onlCgformFieldService;
|
||||
@Autowired
|
||||
private IOnlCgformEnhanceService onlCgformEnhanceService;
|
||||
private static List<String> b = null;
|
||||
@Autowired
|
||||
ResourceLoader resourceLoader;
|
||||
private static String c;
|
||||
|
||||
public d() {
|
||||
}
|
||||
|
||||
@GetMapping({"/list"})
|
||||
public Result<IPage<OnlCgformHead>> a(OnlCgformHead 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((long)var2, (long)var3);
|
||||
IPage var8 = this.onlCgformHeadService.page(var7, var6);
|
||||
if (var1.getCopyType() != null && var1.getCopyType() == 0) {
|
||||
this.onlCgformHeadService.initCopyState(var8.getRecords());
|
||||
}
|
||||
|
||||
var5.setSuccess(true);
|
||||
var5.setResult(var8);
|
||||
return var5;
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Result<OnlCgformHead> a(@RequestBody OnlCgformHead var1) {
|
||||
Result var2 = new Result();
|
||||
|
||||
try {
|
||||
this.onlCgformHeadService.save(var1);
|
||||
var2.success("添加成功!");
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
var2.error500("操作失败");
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@PutMapping({"/edit"})
|
||||
public Result<OnlCgformHead> b(@RequestBody OnlCgformHead var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformHead var3 = (OnlCgformHead)this.onlCgformHeadService.getById(var1.getId());
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
boolean var4 = this.onlCgformHeadService.updateById(var1);
|
||||
if (var4) {
|
||||
var2.success("修改成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@DeleteMapping({"/delete"})
|
||||
public Result<?> a(@RequestParam(name = "id",required = true) String var1) {
|
||||
try {
|
||||
this.onlCgformHeadService.deleteRecordAndTable(var1);
|
||||
} catch (DBException var3) {
|
||||
return Result.error("删除失败" + var3.getMessage());
|
||||
} catch (SQLException var4) {
|
||||
return Result.error("删除失败" + var4.getMessage());
|
||||
}
|
||||
|
||||
return Result.ok("删除成功!");
|
||||
}
|
||||
|
||||
@DeleteMapping({"/removeRecord"})
|
||||
public Result<?> b(@RequestParam(name = "id",required = true) String var1) {
|
||||
try {
|
||||
this.onlCgformHeadService.deleteRecord(var1);
|
||||
} catch (DBException var3) {
|
||||
return Result.error("移除失败" + var3.getMessage());
|
||||
} catch (SQLException var4) {
|
||||
return Result.error("移除失败" + var4.getMessage());
|
||||
}
|
||||
|
||||
return Result.ok("移除成功!");
|
||||
}
|
||||
|
||||
@DeleteMapping({"/deleteBatch"})
|
||||
public Result<OnlCgformHead> a(@RequestParam(name = "ids",required = true) String var1, @RequestParam(name = "flag") String var2) {
|
||||
Result var3 = new Result();
|
||||
if (var1 != null && !"".equals(var1.trim())) {
|
||||
this.onlCgformHeadService.deleteBatch(var1, var2);
|
||||
var3.success("删除成功!");
|
||||
} else {
|
||||
var3.error500("参数不识别!");
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Result<OnlCgformHead> c(@RequestParam(name = "id",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformHead var3 = (OnlCgformHead)this.onlCgformHeadService.getById(var1);
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
var2.setResult(var3);
|
||||
var2.setSuccess(true);
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@GetMapping({"/queryByTableNames"})
|
||||
public Result<?> d(@RequestParam(name = "tableNames",required = true) String var1) {
|
||||
LambdaQueryWrapper var2 = new LambdaQueryWrapper();
|
||||
String[] var3 = var1.split(",");
|
||||
var2.in(OnlCgformHead::getTableName, Arrays.asList(var3));
|
||||
List var4 = this.onlCgformHeadService.list(var2);
|
||||
return var4 == null ? Result.error("未找到对应实体") : Result.ok(var4);
|
||||
}
|
||||
|
||||
@PostMapping({"/enhanceJs/{code}"})
|
||||
public Result<?> a(@PathVariable("code") String var1, @RequestBody OnlCgformEnhanceJs var2) {
|
||||
try {
|
||||
var2.setCgformHeadId(var1);
|
||||
this.onlCgformHeadService.saveEnhance(var2);
|
||||
return Result.ok("保存成功!");
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
return Result.error("保存失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/enhanceJs/{code}"})
|
||||
public Result<?> a(@PathVariable("code") String var1, HttpServletRequest var2) {
|
||||
try {
|
||||
String var3 = var2.getParameter("type");
|
||||
OnlCgformEnhanceJs var4 = this.onlCgformHeadService.queryEnhance(var1, var3);
|
||||
return var4 == null ? Result.error("查询为空") : Result.ok(var4);
|
||||
} catch (Exception var5) {
|
||||
a.error(var5.getMessage(), var5);
|
||||
return Result.error("查询失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@PutMapping({"/enhanceJs/{code}"})
|
||||
public Result<?> b(@PathVariable("code") String var1, @RequestBody OnlCgformEnhanceJs var2) {
|
||||
try {
|
||||
var2.setCgformHeadId(var1);
|
||||
this.onlCgformHeadService.editEnhance(var2);
|
||||
return Result.ok("保存成功!");
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
return Result.error("保存失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/enhanceButton/{formId}"})
|
||||
public Result<?> b(@PathVariable("formId") String var1, HttpServletRequest var2) {
|
||||
try {
|
||||
List var3 = this.onlCgformHeadService.queryButtonList(var1);
|
||||
return var3 != null && var3.size() != 0 ? Result.ok(var3) : Result.error("查询为空");
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
return Result.error("查询失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/enhanceSql/{formId}"})
|
||||
public Result<?> c(@PathVariable("formId") String var1, HttpServletRequest var2) {
|
||||
List var3 = this.onlCgformEnhanceService.queryEnhanceSqlList(var1);
|
||||
return Result.OK(var3);
|
||||
}
|
||||
|
||||
@RequiresRoles({"admin"})
|
||||
@PostMapping({"/enhanceSql/{formId}"})
|
||||
public Result<?> a(@PathVariable("formId") String var1, @RequestBody OnlCgformEnhanceSql var2) {
|
||||
try {
|
||||
var2.setCgformHeadId(var1);
|
||||
if (this.onlCgformEnhanceService.checkOnlyEnhance(var2)) {
|
||||
this.onlCgformEnhanceService.saveEnhanceSql(var2);
|
||||
return Result.ok("保存成功!");
|
||||
} else {
|
||||
return Result.error("保存失败,该按钮已存在增强配置!");
|
||||
}
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
return Result.error("保存失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@RequiresRoles({"admin"})
|
||||
@PutMapping({"/enhanceSql/{formId}"})
|
||||
public Result<?> b(@PathVariable("formId") String var1, @RequestBody OnlCgformEnhanceSql var2) {
|
||||
try {
|
||||
var2.setCgformHeadId(var1);
|
||||
if (this.onlCgformEnhanceService.checkOnlyEnhance(var2)) {
|
||||
this.onlCgformEnhanceService.updateEnhanceSql(var2);
|
||||
return Result.ok("保存成功!");
|
||||
} else {
|
||||
return Result.error("保存失败,该按钮已存在增强配置!");
|
||||
}
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
return Result.error("保存失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@DeleteMapping({"/enhanceSql"})
|
||||
public Result<?> e(@RequestParam(name = "id",required = true) String var1) {
|
||||
try {
|
||||
this.onlCgformEnhanceService.deleteEnhanceSql(var1);
|
||||
return Result.ok("删除成功");
|
||||
} catch (Exception var3) {
|
||||
a.error(var3.getMessage(), var3);
|
||||
return Result.error("删除失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@DeleteMapping({"/deletebatchEnhanceSql"})
|
||||
public Result<?> f(@RequestParam(name = "ids",required = true) String var1) {
|
||||
try {
|
||||
List var2 = Arrays.asList(var1.split(","));
|
||||
this.onlCgformEnhanceService.deleteBatchEnhanceSql(var2);
|
||||
return Result.ok("删除成功");
|
||||
} catch (Exception var3) {
|
||||
a.error(var3.getMessage(), var3);
|
||||
return Result.error("删除失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/enhanceJava/{formId}"})
|
||||
public Result<?> a(@PathVariable("formId") String var1, OnlCgformEnhanceJava var2) {
|
||||
List var3 = this.onlCgformEnhanceService.queryEnhanceJavaList(var1);
|
||||
return Result.OK(var3);
|
||||
}
|
||||
|
||||
@PostMapping({"/enhanceJava/{formId}"})
|
||||
public Result<?> b(@PathVariable("formId") String var1, @RequestBody OnlCgformEnhanceJava var2) {
|
||||
try {
|
||||
if (!org.jeecg.modules.online.cgform.util.b.a(var2)) {
|
||||
return Result.error("类实例化失败,请检查!");
|
||||
} else {
|
||||
var2.setCgformHeadId(var1);
|
||||
if (this.onlCgformEnhanceService.checkOnlyEnhance(var2)) {
|
||||
this.onlCgformEnhanceService.saveEnhanceJava(var2);
|
||||
return Result.ok("保存成功!");
|
||||
} else {
|
||||
return Result.error("保存失败,配置重复了!");
|
||||
}
|
||||
}
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
return Result.error("保存失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@PutMapping({"/enhanceJava/{formId}"})
|
||||
public Result<?> c(@PathVariable("formId") String var1, @RequestBody OnlCgformEnhanceJava var2) {
|
||||
try {
|
||||
if (!org.jeecg.modules.online.cgform.util.b.a(var2)) {
|
||||
return Result.error("类实例化失败,请检查!");
|
||||
} else {
|
||||
var2.setCgformHeadId(var1);
|
||||
if (this.onlCgformEnhanceService.checkOnlyEnhance(var2)) {
|
||||
this.onlCgformEnhanceService.updateEnhanceJava(var2);
|
||||
return Result.ok("保存成功!");
|
||||
} else {
|
||||
return Result.error("保存失败,配置重复了!");
|
||||
}
|
||||
}
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
return Result.error("保存失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@DeleteMapping({"/enhanceJava"})
|
||||
public Result<?> g(@RequestParam(name = "id",required = true) String var1) {
|
||||
try {
|
||||
this.onlCgformEnhanceService.deleteEnhanceJava(var1);
|
||||
return Result.ok("删除成功");
|
||||
} catch (Exception var3) {
|
||||
a.error(var3.getMessage(), var3);
|
||||
return Result.error("删除失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@DeleteMapping({"/deleteBatchEnhanceJava"})
|
||||
public Result<?> h(@RequestParam(name = "ids",required = true) String var1) {
|
||||
try {
|
||||
List var2 = Arrays.asList(var1.split(","));
|
||||
this.onlCgformEnhanceService.deleteBatchEnhanceJava(var2);
|
||||
return Result.ok("删除成功");
|
||||
} catch (Exception var3) {
|
||||
a.error(var3.getMessage(), var3);
|
||||
return Result.error("删除失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/queryTables"})
|
||||
public Result<?> a(@RequestParam(name = "tableName",required = false) String var1, @RequestParam(name = "pageNo",defaultValue = "1") Integer var2, @RequestParam(name = "pageSize",defaultValue = "10") Integer var3, HttpServletRequest var4) {
|
||||
String var5 = JwtUtil.getUserNameByToken(var4);
|
||||
if (!"admin".equals(var5)) {
|
||||
return Result.error("noadminauth");
|
||||
} else {
|
||||
new ArrayList();
|
||||
|
||||
List var6;
|
||||
try {
|
||||
var6 = DbReadTableUtil.a();
|
||||
} catch (SQLException var12) {
|
||||
a.error(var12.getMessage(), var12);
|
||||
return Result.error("同步失败,未获取数据库表信息");
|
||||
}
|
||||
|
||||
org.jeecg.modules.online.cgform.util.b.b(var6);
|
||||
var6 = org.jeecg.modules.online.cgform.util.b.f(var6);
|
||||
List var7 = this.onlCgformHeadService.queryOnlinetables();
|
||||
this.b();
|
||||
var6.removeAll(var7);
|
||||
ArrayList var8 = new ArrayList();
|
||||
Iterator var9 = var6.iterator();
|
||||
|
||||
while(var9.hasNext()) {
|
||||
String var10 = (String)var9.next();
|
||||
if (!this.l(var10)) {
|
||||
HashMap var11 = new HashMap();
|
||||
var11.put("id", var10);
|
||||
var8.add(var11);
|
||||
}
|
||||
}
|
||||
|
||||
return Result.ok(var8);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/transTables/{tbnames}"})
|
||||
@RequiresRoles({"admin"})
|
||||
public Result<?> d(@PathVariable("tbnames") String var1, HttpServletRequest var2) {
|
||||
String var3 = JwtUtil.getUserNameByToken(var2);
|
||||
if (!"admin".equals(var3)) {
|
||||
return Result.error("noadminauth");
|
||||
} else if (oConvertUtils.isEmpty(var1)) {
|
||||
return Result.error("未识别的表名信息");
|
||||
} else if (c != null && c.equals(var1)) {
|
||||
return Result.error("不允许重复生成!");
|
||||
} else {
|
||||
c = var1;
|
||||
String[] var4 = var1.split(",");
|
||||
|
||||
for(int var5 = 0; var5 < var4.length; ++var5) {
|
||||
if (oConvertUtils.isNotEmpty(var4[var5])) {
|
||||
int var6 = this.onlCgformHeadService.count((Wrapper)(new LambdaQueryWrapper()).eq(OnlCgformHead::getTableName, var4[var5]));
|
||||
if (var6 <= 0) {
|
||||
a.info("[IP] [online数据库导入表] --表名:" + var4[var5]);
|
||||
this.onlCgformHeadService.saveDbTable2Online(var4[var5]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
c = null;
|
||||
return Result.ok("同步完成!");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/rootFile"})
|
||||
public Result<?> a() {
|
||||
JSONArray var1 = new JSONArray();
|
||||
File[] var2 = File.listRoots();
|
||||
File[] var3 = var2;
|
||||
int var4 = var2.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
File var6 = var3[var5];
|
||||
JSONObject var7 = new JSONObject();
|
||||
if (var6.isDirectory()) {
|
||||
var7.put("key", var6.getAbsolutePath());
|
||||
var7.put("title", var6.getPath());
|
||||
var7.put("opened", false);
|
||||
JSONObject var8 = new JSONObject();
|
||||
var8.put("icon", "custom");
|
||||
var7.put("scopedSlots", var8);
|
||||
var7.put("isLeaf", var6.listFiles() == null || var6.listFiles().length == 0);
|
||||
}
|
||||
|
||||
var1.add(var7);
|
||||
}
|
||||
|
||||
return Result.ok(var1);
|
||||
}
|
||||
|
||||
@GetMapping({"/fileTree"})
|
||||
public Result<?> i(@RequestParam(name = "parentPath",required = true) String var1) {
|
||||
JSONArray var2 = new JSONArray();
|
||||
File var3 = new File(var1);
|
||||
File[] var4 = var3.listFiles();
|
||||
File[] var5 = var4;
|
||||
int var6 = var4.length;
|
||||
|
||||
for(int var7 = 0; var7 < var6; ++var7) {
|
||||
File var8 = var5[var7];
|
||||
if (var8.isDirectory() && oConvertUtils.isNotEmpty(var8.getPath())) {
|
||||
JSONObject var9 = new JSONObject();
|
||||
System.out.println(var8.getPath());
|
||||
var9.put("key", var8.getAbsolutePath());
|
||||
var9.put("title", var8.getPath().substring(var8.getPath().lastIndexOf(File.separator) + 1));
|
||||
var9.put("isLeaf", var8.listFiles() == null || var8.listFiles().length == 0);
|
||||
var9.put("opened", false);
|
||||
JSONObject var10 = new JSONObject();
|
||||
var10.put("icon", "custom");
|
||||
var9.put("scopedSlots", var10);
|
||||
var2.add(var9);
|
||||
}
|
||||
}
|
||||
|
||||
return Result.ok(var2);
|
||||
}
|
||||
|
||||
@GetMapping({"/tableInfo"})
|
||||
public Result<?> j(@RequestParam(name = "code",required = true) String var1) {
|
||||
OnlCgformHead var2 = (OnlCgformHead)this.onlCgformHeadService.getById(var1);
|
||||
if (var2 == null) {
|
||||
return Result.error("未找到对应实体");
|
||||
} else {
|
||||
HashMap var3 = new HashMap();
|
||||
var3.put("main", var2);
|
||||
if (var2.getTableType() == 2) {
|
||||
String var4 = var2.getSubTableStr();
|
||||
if (oConvertUtils.isNotEmpty(var4)) {
|
||||
ArrayList var5 = new ArrayList();
|
||||
String[] var6 = var4.split(",");
|
||||
String[] var7 = var6;
|
||||
int var8 = var6.length;
|
||||
|
||||
for(int var9 = 0; var9 < var8; ++var9) {
|
||||
String var10 = var7[var9];
|
||||
LambdaQueryWrapper var11 = new LambdaQueryWrapper();
|
||||
var11.eq(OnlCgformHead::getTableName, var10);
|
||||
OnlCgformHead var12 = (OnlCgformHead)this.onlCgformHeadService.getOne(var11);
|
||||
var5.add(var12);
|
||||
}
|
||||
|
||||
Collections.sort(var5, new Comparator<OnlCgformHead>() {
|
||||
public int a(OnlCgformHead var1, OnlCgformHead var2) {
|
||||
Integer var3 = var1.getTabOrderNum();
|
||||
if (var3 == null) {
|
||||
var3 = 0;
|
||||
}
|
||||
|
||||
Integer var4 = var2.getTabOrderNum();
|
||||
if (var4 == null) {
|
||||
var4 = 0;
|
||||
}
|
||||
|
||||
return var3.compareTo(var4);
|
||||
}
|
||||
});
|
||||
var3.put("sub", var5);
|
||||
}
|
||||
}
|
||||
|
||||
Integer var13 = var2.getTableType();
|
||||
if ("Y".equals(var2.getIsTree())) {
|
||||
var13 = 3;
|
||||
}
|
||||
|
||||
List var14 = CgformEnum.getJspModelList(var13);
|
||||
var3.put("jspModeList", var14);
|
||||
var3.put("projectPath", org.jeecgframework.codegenerate.a.a.m());
|
||||
return Result.ok(var3);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/copyOnline"})
|
||||
public Result<?> k(@RequestParam(name = "code",required = true) String var1) {
|
||||
try {
|
||||
OnlCgformHead var2 = (OnlCgformHead)this.onlCgformHeadService.getById(var1);
|
||||
if (var2 == null) {
|
||||
return Result.error("未找到对应实体");
|
||||
}
|
||||
|
||||
this.onlCgformHeadService.copyOnlineTableConfig(var2);
|
||||
} catch (Exception var3) {
|
||||
var3.printStackTrace();
|
||||
}
|
||||
|
||||
return Result.ok();
|
||||
}
|
||||
|
||||
private boolean l(String var1) {
|
||||
Iterator var2 = b.iterator();
|
||||
|
||||
String var3;
|
||||
do {
|
||||
if (!var2.hasNext()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var3 = (String)var2.next();
|
||||
} while(!var1.startsWith(var3) && !var1.startsWith(var3.toUpperCase()));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private void b() {
|
||||
if (b == null) {
|
||||
Resource var1 = this.resourceLoader.getResource("classpath:jeecg" + File.separator + "jeecg_config.properties");
|
||||
InputStream var2 = null;
|
||||
|
||||
try {
|
||||
var2 = var1.getInputStream();
|
||||
Properties var3 = new Properties();
|
||||
var3.load(var2);
|
||||
String var4 = var3.getProperty("exclude_table");
|
||||
if (var4 != null) {
|
||||
b = Arrays.asList(var4.split(","));
|
||||
}
|
||||
} catch (IOException var13) {
|
||||
var13.printStackTrace();
|
||||
} finally {
|
||||
if (var2 != null) {
|
||||
try {
|
||||
var2.close();
|
||||
} catch (IOException var12) {
|
||||
var12.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+135
@@ -0,0 +1,135 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.b;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.constant.CommonConstant;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformIndex;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformIndexService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController("onlCgformIndexController")
|
||||
@RequestMapping({"/online/cgform/index"})
|
||||
public class e {
|
||||
private static final Logger a = LoggerFactory.getLogger(e.class);
|
||||
@Autowired
|
||||
private IOnlCgformIndexService onlCgformIndexService;
|
||||
|
||||
public e() {
|
||||
}
|
||||
|
||||
@GetMapping({"/listByHeadId"})
|
||||
public Result<?> a(@RequestParam("headId") String var1) {
|
||||
QueryWrapper var2 = new QueryWrapper();
|
||||
var2.eq("cgform_head_id", var1);
|
||||
var2.eq("del_flag", CommonConstant.DEL_FLAG_0);
|
||||
var2.orderByDesc("create_time");
|
||||
List var3 = this.onlCgformIndexService.list(var2);
|
||||
return Result.ok(var3);
|
||||
}
|
||||
|
||||
@GetMapping({"/list"})
|
||||
public Result<IPage<OnlCgformIndex>> a(OnlCgformIndex 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((long)var2, (long)var3);
|
||||
IPage var8 = this.onlCgformIndexService.page(var7, var6);
|
||||
var5.setSuccess(true);
|
||||
var5.setResult(var8);
|
||||
return var5;
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Result<OnlCgformIndex> a(@RequestBody OnlCgformIndex var1) {
|
||||
Result var2 = new Result();
|
||||
|
||||
try {
|
||||
this.onlCgformIndexService.save(var1);
|
||||
var2.success("添加成功!");
|
||||
} catch (Exception var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
var2.error500("操作失败");
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@PutMapping({"/edit"})
|
||||
public Result<OnlCgformIndex> b(@RequestBody OnlCgformIndex var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformIndex var3 = (OnlCgformIndex)this.onlCgformIndexService.getById(var1.getId());
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
boolean var4 = this.onlCgformIndexService.updateById(var1);
|
||||
if (var4) {
|
||||
var2.success("修改成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@DeleteMapping({"/delete"})
|
||||
public Result<OnlCgformIndex> b(@RequestParam(name = "id",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformIndex var3 = (OnlCgformIndex)this.onlCgformIndexService.getById(var1);
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
boolean var4 = this.onlCgformIndexService.removeById(var1);
|
||||
if (var4) {
|
||||
var2.success("删除成功!");
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@DeleteMapping({"/deleteBatch"})
|
||||
public Result<OnlCgformIndex> c(@RequestParam(name = "ids",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
if (var1 != null && !"".equals(var1.trim())) {
|
||||
this.onlCgformIndexService.removeByIds(Arrays.asList(var1.split(",")));
|
||||
var2.success("删除成功!");
|
||||
} else {
|
||||
var2.error500("参数不识别!");
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Result<OnlCgformIndex> d(@RequestParam(name = "id",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgformIndex var3 = (OnlCgformIndex)this.onlCgformIndexService.getById(var1);
|
||||
if (var3 == null) {
|
||||
var2.error500("未找到对应实体");
|
||||
} else {
|
||||
var2.setResult(var3);
|
||||
var2.setSuccess(true);
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.c;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.commons.lang.math.RandomUtils;
|
||||
import org.jeecg.common.handler.IFillRuleHandler;
|
||||
|
||||
public class a implements IFillRuleHandler {
|
||||
public a() {
|
||||
}
|
||||
|
||||
public Object execute(JSONObject params, JSONObject formData) {
|
||||
String var3 = "CN";
|
||||
if (params != null) {
|
||||
Object var4 = params.get("prefix");
|
||||
if (var4 != null) {
|
||||
var3 = var4.toString();
|
||||
}
|
||||
}
|
||||
|
||||
SimpleDateFormat var8 = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||
int var5 = RandomUtils.nextInt(90) + 10;
|
||||
String var6 = var3 + var8.format(new Date()) + var5;
|
||||
String var7 = formData.getString("name");
|
||||
if (!StringUtils.isEmpty(var7)) {
|
||||
var6 = var6 + var7;
|
||||
}
|
||||
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public interface FieldCommentConverter {
|
||||
String converterToVal(String var1);
|
||||
|
||||
String converterToTxt(String var1);
|
||||
|
||||
Map<String, String> getConfig();
|
||||
}
|
||||
+194
@@ -0,0 +1,194 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.jeecg.common.util.MyClassLoader;
|
||||
import org.jeecg.common.util.SpringContextUtils;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.converter.b.b;
|
||||
import org.jeecg.modules.online.cgform.converter.b.c;
|
||||
import org.jeecg.modules.online.cgform.converter.b.d;
|
||||
import org.jeecg.modules.online.cgform.converter.b.e;
|
||||
import org.jeecg.modules.online.cgform.converter.b.f;
|
||||
import org.jeecg.modules.online.cgform.converter.b.g;
|
||||
import org.jeecg.modules.online.cgform.converter.b.h;
|
||||
import org.jeecg.modules.online.cgform.converter.b.i;
|
||||
import org.jeecg.modules.online.cgform.converter.b.j;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
public class a {
|
||||
private static final Logger a = LoggerFactory.getLogger(a.class);
|
||||
private static final String b = "list";
|
||||
private static final String c = "radio";
|
||||
private static final String d = "checkbox";
|
||||
private static final String e = "list_multi";
|
||||
private static final String f = "sel_search";
|
||||
private static final String g = "sel_tree";
|
||||
private static final String h = "cat_tree";
|
||||
private static final String i = "link_down";
|
||||
private static final String j = "sel_depart";
|
||||
private static final String k = "sel_user";
|
||||
private static final String l = "pca";
|
||||
private static final String m = "switch";
|
||||
|
||||
public a() {
|
||||
}
|
||||
|
||||
public static FieldCommentConverter a(OnlCgformField var0) {
|
||||
String var1 = var0.getFieldShowType();
|
||||
Object var2 = null;
|
||||
byte var4 = -1;
|
||||
switch(var1.hashCode()) {
|
||||
case -1624761913:
|
||||
if (var1.equals("link_down")) {
|
||||
var4 = 7;
|
||||
}
|
||||
break;
|
||||
case -889473228:
|
||||
if (var1.equals("switch")) {
|
||||
var4 = 11;
|
||||
}
|
||||
break;
|
||||
case 110798:
|
||||
if (var1.equals("pca")) {
|
||||
var4 = 10;
|
||||
}
|
||||
break;
|
||||
case 3322014:
|
||||
if (var1.equals("list")) {
|
||||
var4 = 0;
|
||||
}
|
||||
break;
|
||||
case 45359719:
|
||||
if (var1.equals("cat_tree")) {
|
||||
var4 = 6;
|
||||
}
|
||||
break;
|
||||
case 108270587:
|
||||
if (var1.equals("radio")) {
|
||||
var4 = 1;
|
||||
}
|
||||
break;
|
||||
case 702184024:
|
||||
if (var1.equals("list_multi")) {
|
||||
var4 = 2;
|
||||
}
|
||||
break;
|
||||
case 1186535523:
|
||||
if (var1.equals("sel_tree")) {
|
||||
var4 = 5;
|
||||
}
|
||||
break;
|
||||
case 1186566288:
|
||||
if (var1.equals("sel_user")) {
|
||||
var4 = 9;
|
||||
}
|
||||
break;
|
||||
case 1536891843:
|
||||
if (var1.equals("checkbox")) {
|
||||
var4 = 3;
|
||||
}
|
||||
break;
|
||||
case 1624559481:
|
||||
if (var1.equals("sel_depart")) {
|
||||
var4 = 8;
|
||||
}
|
||||
break;
|
||||
case 2053565741:
|
||||
if (var1.equals("sel_search")) {
|
||||
var4 = 4;
|
||||
}
|
||||
}
|
||||
|
||||
switch(var4) {
|
||||
case 0:
|
||||
case 1:
|
||||
var2 = new c(var0);
|
||||
break;
|
||||
case 2:
|
||||
case 3:
|
||||
var2 = new f(var0);
|
||||
break;
|
||||
case 4:
|
||||
var2 = new d(var0);
|
||||
break;
|
||||
case 5:
|
||||
var2 = new i(var0);
|
||||
break;
|
||||
case 6:
|
||||
var2 = new org.jeecg.modules.online.cgform.converter.b.a(var0);
|
||||
break;
|
||||
case 7:
|
||||
var2 = new e(var0);
|
||||
break;
|
||||
case 8:
|
||||
var2 = new b(var0);
|
||||
break;
|
||||
case 9:
|
||||
var2 = new j(var0);
|
||||
break;
|
||||
case 10:
|
||||
var2 = new g(var0);
|
||||
break;
|
||||
case 11:
|
||||
var2 = new h(var0);
|
||||
break;
|
||||
default:
|
||||
var2 = null;
|
||||
}
|
||||
|
||||
return (FieldCommentConverter)var2;
|
||||
}
|
||||
|
||||
public static Map<String, FieldCommentConverter> a(List<OnlCgformField> var0) {
|
||||
HashMap var1 = new HashMap();
|
||||
Iterator var2 = var0.iterator();
|
||||
|
||||
while(var2.hasNext()) {
|
||||
OnlCgformField var3 = (OnlCgformField)var2.next();
|
||||
FieldCommentConverter var4 = null;
|
||||
if (oConvertUtils.isNotEmpty(var3.getConverter())) {
|
||||
var4 = a(var3.getConverter().trim());
|
||||
} else {
|
||||
var4 = a(var3);
|
||||
}
|
||||
|
||||
if (var4 != null) {
|
||||
var1.put(var3.getDbFieldName().toLowerCase(), var4);
|
||||
}
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
|
||||
private static FieldCommentConverter a(String var0) {
|
||||
Object var1 = null;
|
||||
if (var0.indexOf(".") > 0) {
|
||||
try {
|
||||
var1 = MyClassLoader.getClassByScn(var0).newInstance();
|
||||
} catch (InstantiationException var3) {
|
||||
a.error(var3.getMessage(), var3);
|
||||
} catch (IllegalAccessException var4) {
|
||||
a.error(var4.getMessage(), var4);
|
||||
}
|
||||
} else {
|
||||
var1 = SpringContextUtils.getBean(var0);
|
||||
}
|
||||
|
||||
if (var1 != null && var1 instanceof FieldCommentConverter) {
|
||||
FieldCommentConverter var2 = (FieldCommentConverter)var1;
|
||||
return var2;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
+111
@@ -0,0 +1,111 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.a;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.system.vo.DictModel;
|
||||
import org.jeecg.common.util.SpringContextUtils;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.converter.FieldCommentConverter;
|
||||
|
||||
public class a implements FieldCommentConverter {
|
||||
protected ISysBaseAPI a;
|
||||
protected String b;
|
||||
protected String c;
|
||||
protected String d;
|
||||
protected String e;
|
||||
|
||||
public a() {
|
||||
this.a = (ISysBaseAPI)SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
}
|
||||
|
||||
public a(String var1, String var2, String var3) {
|
||||
this();
|
||||
this.c = var1;
|
||||
this.d = var2;
|
||||
this.e = var3;
|
||||
}
|
||||
|
||||
public String getField() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public void setField(String field) {
|
||||
this.b = field;
|
||||
}
|
||||
|
||||
public String getTable() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public void setTable(String table) {
|
||||
this.c = table;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.d = code;
|
||||
}
|
||||
|
||||
public String getText() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public void setText(String text) {
|
||||
this.e = text;
|
||||
}
|
||||
|
||||
public String converterToVal(String txt) {
|
||||
if (oConvertUtils.isNotEmpty(txt)) {
|
||||
String var2 = this.e + "= '" + txt + "'";
|
||||
String var3 = null;
|
||||
int var4 = this.c.indexOf("where");
|
||||
if (var4 > 0) {
|
||||
var3 = this.c.substring(0, var4).trim();
|
||||
var2 = var2 + " and " + this.c.substring(var4 + 5);
|
||||
} else {
|
||||
var3 = this.c;
|
||||
}
|
||||
|
||||
List var5 = this.a.queryFilterTableDictInfo(var3, this.e, this.d, var2);
|
||||
if (var5 != null && var5.size() > 0) {
|
||||
return ((DictModel)var5.get(0)).getValue();
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public String converterToTxt(String val) {
|
||||
if (oConvertUtils.isNotEmpty(val)) {
|
||||
String var2 = this.d + "= '" + val + "'";
|
||||
String var3 = null;
|
||||
int var4 = this.c.indexOf("where");
|
||||
if (var4 > 0) {
|
||||
var3 = this.c.substring(0, var4).trim();
|
||||
var2 = var2 + " and " + this.c.substring(var4 + 5);
|
||||
} else {
|
||||
var3 = this.c;
|
||||
}
|
||||
|
||||
List var5 = this.a.queryFilterTableDictInfo(var3, this.e, this.d, var2);
|
||||
if (var5 != null && var5.size() > 0) {
|
||||
return ((DictModel)var5.get(0)).getText();
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public Map<String, String> getConfig() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
+71
@@ -0,0 +1,71 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.a;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.jeecg.common.system.vo.DictModel;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.converter.FieldCommentConverter;
|
||||
|
||||
public class b implements FieldCommentConverter {
|
||||
protected String a;
|
||||
protected List<DictModel> b;
|
||||
|
||||
public b() {
|
||||
}
|
||||
|
||||
public String getFiled() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void setFiled(String filed) {
|
||||
this.a = filed;
|
||||
}
|
||||
|
||||
public List<DictModel> getDictList() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public void setDictList(List<DictModel> dictList) {
|
||||
this.b = dictList;
|
||||
}
|
||||
|
||||
public String converterToVal(String txt) {
|
||||
if (oConvertUtils.isNotEmpty(txt)) {
|
||||
Iterator var2 = this.b.iterator();
|
||||
|
||||
while(var2.hasNext()) {
|
||||
DictModel var3 = (DictModel)var2.next();
|
||||
if (var3.getText().equals(txt)) {
|
||||
return var3.getValue();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public String converterToTxt(String val) {
|
||||
if (oConvertUtils.isNotEmpty(val)) {
|
||||
Iterator var2 = this.b.iterator();
|
||||
|
||||
while(var2.hasNext()) {
|
||||
DictModel var3 = (DictModel)var2.next();
|
||||
if (var3.getValue().equals(val)) {
|
||||
return var3.getText();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public Map<String, String> getConfig() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class b {
|
||||
public static final int a = 2;
|
||||
public static final int b = 1;
|
||||
|
||||
public b() {
|
||||
}
|
||||
|
||||
public static void a(int var0, List<Map<String, Object>> var1, List<OnlCgformField> var2) {
|
||||
Map var3 = org.jeecg.modules.online.cgform.converter.a.a(var2);
|
||||
Iterator var4 = var1.iterator();
|
||||
|
||||
while(var4.hasNext()) {
|
||||
Map var5 = (Map)var4.next();
|
||||
Iterator var6 = var5.entrySet().iterator();
|
||||
HashMap var7 = new HashMap();
|
||||
|
||||
while(var6.hasNext()) {
|
||||
Entry var8 = (Entry)var6.next();
|
||||
Object var9 = var8.getValue();
|
||||
if (var9 != null) {
|
||||
String var10 = (String)var8.getKey();
|
||||
FieldCommentConverter var11 = (FieldCommentConverter)var3.get(var10.toLowerCase());
|
||||
if (var11 != null) {
|
||||
String var12 = var9.toString();
|
||||
String var13 = var0 == 1 ? var11.converterToTxt(var12) : var11.converterToVal(var12);
|
||||
a(var11, var5, var0);
|
||||
a(var11, var7, var12);
|
||||
var5.put(var10, var13);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Iterator var14 = var7.keySet().iterator();
|
||||
|
||||
while(var14.hasNext()) {
|
||||
String var15 = (String)var14.next();
|
||||
var5.put(var15, var7.get(var15));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static void a(FieldCommentConverter var0, Map<String, Object> var1, int var2) {
|
||||
Map var3 = var0.getConfig();
|
||||
if (var3 != null) {
|
||||
String var4 = (String)var3.get("linkField");
|
||||
if (oConvertUtils.isNotEmpty(var4)) {
|
||||
String[] var5 = var4.split(",");
|
||||
int var6 = var5.length;
|
||||
|
||||
for(int var7 = 0; var7 < var6; ++var7) {
|
||||
String var8 = var5[var7];
|
||||
Object var9 = var1.get(var8);
|
||||
if (var9 != null) {
|
||||
String var10 = var9.toString();
|
||||
String var11 = var2 == 1 ? var0.converterToTxt(var10) : var0.converterToVal(var10);
|
||||
var1.put(var8, var11);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static void a(FieldCommentConverter var0, Map<String, Object> var1, String var2) {
|
||||
Map var3 = var0.getConfig();
|
||||
if (var3 != null) {
|
||||
String var4 = (String)var3.get("treeText");
|
||||
if (oConvertUtils.isNotEmpty(var4)) {
|
||||
var1.put(var4, var2);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.b;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class a extends org.jeecg.modules.online.cgform.converter.a.a {
|
||||
private String f;
|
||||
|
||||
public String getTreeText() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public void setTreeText(String treeText) {
|
||||
this.f = treeText;
|
||||
}
|
||||
|
||||
public a(OnlCgformField var1) {
|
||||
super("SYS_CATEGORY", "ID", "NAME");
|
||||
this.f = var1.getDictText();
|
||||
this.b = var1.getDbFieldName();
|
||||
}
|
||||
|
||||
public Map<String, String> getConfig() {
|
||||
if (oConvertUtils.isEmpty(this.f)) {
|
||||
return null;
|
||||
} else {
|
||||
HashMap var1 = new HashMap();
|
||||
var1.put("treeText", this.f);
|
||||
var1.put("field", this.b);
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.b;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.util.SpringContextUtils;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class b extends org.jeecg.modules.online.cgform.converter.a.b {
|
||||
public b(OnlCgformField var1) {
|
||||
ISysBaseAPI var2 = (ISysBaseAPI)SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
String var3 = "SYS_DEPART";
|
||||
String var4 = "DEPART_NAME";
|
||||
String var5 = "ID";
|
||||
List var6 = var2.queryTableDictItemsByCode(var3, var4, var5);
|
||||
this.b = var6;
|
||||
this.a = var1.getDbFieldName();
|
||||
}
|
||||
|
||||
public String converterToVal(String txt) {
|
||||
if (oConvertUtils.isEmpty(txt)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList var2 = new ArrayList();
|
||||
String[] var3 = txt.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToVal(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
|
||||
public String converterToTxt(String val) {
|
||||
if (oConvertUtils.isEmpty(val)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList var2 = new ArrayList();
|
||||
String[] var3 = val.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToTxt(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.b;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.util.SpringContextUtils;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.converter.a.b;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class c extends b {
|
||||
public c(OnlCgformField var1) {
|
||||
ISysBaseAPI var2 = (ISysBaseAPI)SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
String var3 = var1.getDictTable();
|
||||
String var4 = var1.getDictText();
|
||||
String var5 = var1.getDictField();
|
||||
Object var6 = new ArrayList();
|
||||
if (oConvertUtils.isNotEmpty(var3)) {
|
||||
var6 = var2.queryTableDictItemsByCode(var3, var4, var5);
|
||||
} else if (oConvertUtils.isNotEmpty(var5)) {
|
||||
var6 = var2.queryDictItemsByCode(var5);
|
||||
}
|
||||
|
||||
this.b = (List)var6;
|
||||
this.a = var1.getDbFieldName();
|
||||
}
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.b;
|
||||
|
||||
import org.jeecg.modules.online.cgform.converter.a.a;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class d extends a {
|
||||
public d(OnlCgformField var1) {
|
||||
super(var1.getDictTable(), var1.getDictField(), var1.getDictText());
|
||||
}
|
||||
}
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.b;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.jeecg.modules.online.cgform.converter.a.a;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class e extends a {
|
||||
private String f;
|
||||
|
||||
public String getLinkField() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public void setLinkField(String linkField) {
|
||||
this.f = linkField;
|
||||
}
|
||||
|
||||
public e(OnlCgformField var1) {
|
||||
String var2 = var1.getDictTable();
|
||||
org.jeecg.modules.online.cgform.a.a var3 = (org.jeecg.modules.online.cgform.a.a)JSONObject.parseObject(var2, org.jeecg.modules.online.cgform.a.a.class);
|
||||
this.setTable(var3.getTable());
|
||||
this.setCode(var3.getKey());
|
||||
this.setText(var3.getTxt());
|
||||
this.f = var3.getLinkField();
|
||||
}
|
||||
|
||||
public Map<String, String> getConfig() {
|
||||
HashMap var1 = new HashMap();
|
||||
var1.put("linkField", this.f);
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.b;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.util.SpringContextUtils;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.converter.a.b;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class f extends b {
|
||||
public f(OnlCgformField var1) {
|
||||
ISysBaseAPI var2 = (ISysBaseAPI)SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
String var3 = var1.getDictTable();
|
||||
String var4 = var1.getDictText();
|
||||
String var5 = var1.getDictField();
|
||||
Object var6 = new ArrayList();
|
||||
if (oConvertUtils.isNotEmpty(var3)) {
|
||||
var6 = var2.queryTableDictItemsByCode(var3, var4, var5);
|
||||
} else if (oConvertUtils.isNotEmpty(var5)) {
|
||||
var6 = var2.queryDictItemsByCode(var5);
|
||||
}
|
||||
|
||||
this.b = (List)var6;
|
||||
this.a = var1.getDbFieldName();
|
||||
}
|
||||
|
||||
public String converterToVal(String txt) {
|
||||
if (oConvertUtils.isEmpty(txt)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList var2 = new ArrayList();
|
||||
String[] var3 = txt.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToVal(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
|
||||
public String converterToTxt(String val) {
|
||||
if (oConvertUtils.isEmpty(val)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList var2 = new ArrayList();
|
||||
String[] var3 = val.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToTxt(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.b;
|
||||
|
||||
import org.jeecg.common.constant.ProvinceCityArea;
|
||||
import org.jeecg.common.util.SpringContextUtils;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.converter.a.b;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class g extends b {
|
||||
ProvinceCityArea c;
|
||||
|
||||
public g(OnlCgformField var1) {
|
||||
this.a = var1.getDbFieldName();
|
||||
this.c = (ProvinceCityArea)SpringContextUtils.getBean(ProvinceCityArea.class);
|
||||
}
|
||||
|
||||
public String converterToVal(String txt) {
|
||||
return oConvertUtils.isEmpty(txt) ? null : this.c.getCode(txt);
|
||||
}
|
||||
|
||||
public String converterToTxt(String val) {
|
||||
return oConvertUtils.isEmpty(val) ? null : this.c.getText(val);
|
||||
}
|
||||
}
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.b;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import java.util.ArrayList;
|
||||
import org.jeecg.common.system.vo.DictModel;
|
||||
import org.jeecg.modules.online.cgform.converter.a.b;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class h extends b {
|
||||
public h(OnlCgformField var1) {
|
||||
String var2 = var1.getFieldExtendJson();
|
||||
String var3 = "Y";
|
||||
String var4 = "N";
|
||||
if (var2 != null && !"".equals(var2)) {
|
||||
JSONArray var5 = JSONArray.parseArray(var2);
|
||||
if (var5 != null && var5.size() == 2) {
|
||||
var3 = var5.get(0).toString();
|
||||
var4 = var5.get(1).toString();
|
||||
}
|
||||
}
|
||||
|
||||
ArrayList var8 = new ArrayList();
|
||||
DictModel var6 = new DictModel(var3, "是");
|
||||
DictModel var7 = new DictModel(var4, "否");
|
||||
var8.add(var6);
|
||||
var8.add(var7);
|
||||
this.b = var8;
|
||||
this.a = var1.getDbFieldName();
|
||||
}
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.b;
|
||||
|
||||
import org.jeecg.modules.online.cgform.converter.a.a;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class i extends a {
|
||||
public i(OnlCgformField var1) {
|
||||
String var2 = var1.getDictText();
|
||||
String[] var3 = var2.split(",");
|
||||
this.setTable(var1.getDictTable());
|
||||
this.setCode(var3[0]);
|
||||
this.setText(var3[2]);
|
||||
}
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.b;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.util.SpringContextUtils;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.converter.a.b;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class j extends b {
|
||||
public j(OnlCgformField var1) {
|
||||
ISysBaseAPI var2 = (ISysBaseAPI)SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
String var3 = "SYS_USER";
|
||||
String var4 = "REALNAME";
|
||||
String var5 = "USERNAME";
|
||||
List var6 = var2.queryTableDictItemsByCode(var3, var4, var5);
|
||||
this.b = var6;
|
||||
this.a = var1.getDbFieldName();
|
||||
}
|
||||
|
||||
public String converterToVal(String txt) {
|
||||
if (oConvertUtils.isEmpty(txt)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList var2 = new ArrayList();
|
||||
String[] var3 = txt.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToVal(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
|
||||
public String converterToTxt(String val) {
|
||||
if (oConvertUtils.isEmpty(val)) {
|
||||
return null;
|
||||
} else {
|
||||
ArrayList var2 = new ArrayList();
|
||||
String[] var3 = val.split(",");
|
||||
int var4 = var3.length;
|
||||
|
||||
for(int var5 = 0; var5 < var4; ++var5) {
|
||||
String var6 = var3[var5];
|
||||
String var7 = super.converterToTxt(var6);
|
||||
if (var7 != null) {
|
||||
var2.add(var7);
|
||||
}
|
||||
}
|
||||
|
||||
return String.join(",", var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter;
|
||||
|
||||
import java.util.Map;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("customDemoConverter")
|
||||
public class c implements FieldCommentConverter {
|
||||
public c() {
|
||||
}
|
||||
|
||||
public String converterToVal(String txt) {
|
||||
return txt != null && txt.equals("管理员1") ? "admin" : txt;
|
||||
}
|
||||
|
||||
public String converterToTxt(String val) {
|
||||
if (val != null) {
|
||||
if (val.equals("admin")) {
|
||||
return "管理员1";
|
||||
}
|
||||
|
||||
if (val.equals("scott")) {
|
||||
return "管理员2";
|
||||
}
|
||||
}
|
||||
|
||||
return val;
|
||||
}
|
||||
|
||||
public Map<String, String> getConfig() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.converter.c;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class a {
|
||||
private static Map a = new HashMap();
|
||||
|
||||
public a() {
|
||||
}
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.enhance;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.Map;
|
||||
import org.jeecg.modules.online.config.exception.BusinessException;
|
||||
|
||||
public interface CgformEnhanceJavaInter {
|
||||
/** @deprecated */
|
||||
@Deprecated
|
||||
int execute(String var1, Map<String, Object> var2) throws BusinessException;
|
||||
|
||||
int execute(String var1, JSONObject var2) throws BusinessException;
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.enhance;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.jeecg.modules.online.config.exception.BusinessException;
|
||||
|
||||
public interface CgformEnhanceJavaListInter {
|
||||
void execute(String var1, List<Map<String, Object>> var2) throws BusinessException;
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.enhance.a;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.Map;
|
||||
import org.jeecg.modules.online.cgform.enhance.CgformEnhanceJavaInter;
|
||||
import org.jeecg.modules.online.config.exception.BusinessException;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("cgformEnhanceBeanDemo")
|
||||
public class a implements CgformEnhanceJavaInter {
|
||||
private static final Logger a = LoggerFactory.getLogger(a.class);
|
||||
|
||||
public a() {
|
||||
}
|
||||
|
||||
public int execute(String tableName, JSONObject json) throws BusinessException {
|
||||
a.info("--------我是自定义java增强测试bean-----------");
|
||||
a.info("--------当前表单 tableName=> " + tableName);
|
||||
a.info("--------当前表单 JSON数据=> " + json.toJSONString());
|
||||
if (json.containsKey("phone")) {
|
||||
json.put("phone", "18611100000");
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
public int execute(String tableName, Map<String, Object> map) throws BusinessException {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.enhance.a;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.system.vo.SysCategoryModel;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.enhance.CgformEnhanceJavaListInter;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformFieldService;
|
||||
import org.jeecg.modules.online.config.exception.BusinessException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("cgformEnhanceExportDemo")
|
||||
public class b implements CgformEnhanceJavaListInter {
|
||||
@Autowired
|
||||
ISysBaseAPI sysBaseAPI;
|
||||
@Autowired
|
||||
IOnlCgformFieldService onlCgformFieldService;
|
||||
|
||||
public b() {
|
||||
}
|
||||
|
||||
public void execute(String tableName, List<Map<String, Object>> data) throws BusinessException {
|
||||
List var3 = this.sysBaseAPI.queryAllDSysCategory();
|
||||
Iterator var4 = data.iterator();
|
||||
|
||||
while(var4.hasNext()) {
|
||||
Map var5 = (Map)var4.next();
|
||||
String var6 = oConvertUtils.getString(var5.get("fen_tree"));
|
||||
if (!oConvertUtils.isEmpty(var6)) {
|
||||
List var7 = (List)var3.stream().filter((var1) -> {
|
||||
return var1.getId().equals(var6);
|
||||
}).collect(Collectors.toList());
|
||||
if (var7 != null && var7.size() != 0) {
|
||||
var5.put("fen_tree", ((SysCategoryModel)var7.get(0)).getName());
|
||||
}
|
||||
|
||||
String var8 = oConvertUtils.getString(var5.get("sel_search"));
|
||||
if (!oConvertUtils.isEmpty(var8)) {
|
||||
OnlCgformField var9 = this.onlCgformFieldService.queryFormFieldByTableNameAndField(tableName, "sel_search");
|
||||
if (var9 != null && !oConvertUtils.isEmpty(var9.getDictTable())) {
|
||||
List var10 = this.sysBaseAPI.queryTableDictByKeys(var9.getDictTable(), var9.getDictText(), var9.getDictField(), new String[]{var8});
|
||||
if (var10 != null && var10.size() > 0) {
|
||||
var5.put("sel_search", var10.get(0));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.enhance.a;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.Map;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.enhance.CgformEnhanceJavaInter;
|
||||
import org.jeecg.modules.online.config.exception.BusinessException;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("cgformEnhanceImportDemo")
|
||||
public class c implements CgformEnhanceJavaInter {
|
||||
private static final Logger a = LoggerFactory.getLogger(c.class);
|
||||
|
||||
public c() {
|
||||
}
|
||||
|
||||
public int execute(String tableName, JSONObject json) throws BusinessException {
|
||||
a.info("--------当前tableName=>" + tableName);
|
||||
a.info("===============================================================================================================");
|
||||
a.info("--------导入JSON数据=>" + json.toJSONString());
|
||||
if (oConvertUtils.isEmpty(json.get("name"))) {
|
||||
a.info("-----变更导入数据,直接返回1----");
|
||||
json.put("name", "默认值");
|
||||
return 1;
|
||||
} else if (json.getString("name").equals("error")) {
|
||||
json.put("name", "默认值");
|
||||
throw new BusinessException("测试抛出异常error");
|
||||
} else if (json.getString("name").equals("hello")) {
|
||||
a.info("-----导入数据变更新,直接返回2----");
|
||||
json.put("id", "testid123");
|
||||
json.put("name", "JAVA导入增强 测试修改");
|
||||
return 2;
|
||||
} else if (json.getString("name").equals("ok")) {
|
||||
a.info("-----丢弃导入数据,直接返回0----");
|
||||
return 0;
|
||||
} else {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
public int execute(String tableName, Map<String, Object> map) throws BusinessException {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.enhance.a;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.Map;
|
||||
import org.jeecg.modules.online.cgform.enhance.CgformEnhanceJavaInter;
|
||||
import org.jeecg.modules.online.config.exception.BusinessException;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("cgformEnhanceJavaDemo")
|
||||
public class d implements CgformEnhanceJavaInter {
|
||||
private static final Logger a = LoggerFactory.getLogger(d.class);
|
||||
|
||||
public d() {
|
||||
}
|
||||
|
||||
public int execute(String tableName, JSONObject json) throws BusinessException {
|
||||
a.info("----------我是自定义java增强测试demo类-----------");
|
||||
a.info("--------当前tableName=>" + tableName);
|
||||
a.info("--------当前JSON数据=>" + json.toJSONString());
|
||||
return 1;
|
||||
}
|
||||
|
||||
public int execute(String tableName, Map<String, Object> map) throws BusinessException {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.enhance.a;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.jeecg.modules.online.cgform.enhance.CgformEnhanceJavaListInter;
|
||||
import org.jeecg.modules.online.config.exception.BusinessException;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("cgformEnhanceQueryDemo")
|
||||
public class e implements CgformEnhanceJavaListInter {
|
||||
public e() {
|
||||
}
|
||||
|
||||
public void execute(String tableName, List<Map<String, Object>> data) throws BusinessException {
|
||||
List var3 = this.a();
|
||||
Iterator var4 = data.iterator();
|
||||
|
||||
while(var4.hasNext()) {
|
||||
Map var5 = (Map)var4.next();
|
||||
Object var6 = var5.get("province");
|
||||
if (var6 != null) {
|
||||
String var7 = (String)var3.stream().filter((var1) -> {
|
||||
return var6.toString().equals(var1.a());
|
||||
}).map(e.a::b).findAny().orElse("");
|
||||
var5.put("province", var7);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private List<e.a> a() {
|
||||
ArrayList var1 = new ArrayList();
|
||||
var1.add(new e.a("bj", "北京"));
|
||||
var1.add(new e.a("sd", "山东"));
|
||||
var1.add(new e.a("ah", "安徽"));
|
||||
return var1;
|
||||
}
|
||||
|
||||
class a {
|
||||
String a;
|
||||
String b;
|
||||
|
||||
public a(String var2, String var3) {
|
||||
this.a = var2;
|
||||
this.b = var3;
|
||||
}
|
||||
|
||||
public String a() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public String b() {
|
||||
return this.b;
|
||||
}
|
||||
}
|
||||
}
|
||||
+302
@@ -0,0 +1,302 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
|
||||
@TableName("onl_cgform_button")
|
||||
public class OnlCgformButton implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String buttonCode;
|
||||
private String buttonName;
|
||||
private String buttonStyle;
|
||||
private String optType;
|
||||
private String exp;
|
||||
private String buttonStatus;
|
||||
private Integer orderNum;
|
||||
private String buttonIcon;
|
||||
private String optPosition;
|
||||
|
||||
public OnlCgformButton() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getButtonCode() {
|
||||
return this.buttonCode;
|
||||
}
|
||||
|
||||
public String getButtonName() {
|
||||
return this.buttonName;
|
||||
}
|
||||
|
||||
public String getButtonStyle() {
|
||||
return this.buttonStyle;
|
||||
}
|
||||
|
||||
public String getOptType() {
|
||||
return this.optType;
|
||||
}
|
||||
|
||||
public String getExp() {
|
||||
return this.exp;
|
||||
}
|
||||
|
||||
public String getButtonStatus() {
|
||||
return this.buttonStatus;
|
||||
}
|
||||
|
||||
public Integer getOrderNum() {
|
||||
return this.orderNum;
|
||||
}
|
||||
|
||||
public String getButtonIcon() {
|
||||
return this.buttonIcon;
|
||||
}
|
||||
|
||||
public String getOptPosition() {
|
||||
return this.optPosition;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setButtonCode(String buttonCode) {
|
||||
this.buttonCode = buttonCode;
|
||||
}
|
||||
|
||||
public void setButtonName(String buttonName) {
|
||||
this.buttonName = buttonName;
|
||||
}
|
||||
|
||||
public void setButtonStyle(String buttonStyle) {
|
||||
this.buttonStyle = buttonStyle;
|
||||
}
|
||||
|
||||
public void setOptType(String optType) {
|
||||
this.optType = optType;
|
||||
}
|
||||
|
||||
public void setExp(String exp) {
|
||||
this.exp = exp;
|
||||
}
|
||||
|
||||
public void setButtonStatus(String buttonStatus) {
|
||||
this.buttonStatus = buttonStatus;
|
||||
}
|
||||
|
||||
public void setOrderNum(Integer orderNum) {
|
||||
this.orderNum = orderNum;
|
||||
}
|
||||
|
||||
public void setButtonIcon(String buttonIcon) {
|
||||
this.buttonIcon = buttonIcon;
|
||||
}
|
||||
|
||||
public void setOptPosition(String optPosition) {
|
||||
this.optPosition = optPosition;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformButton)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformButton var2 = (OnlCgformButton)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label143: {
|
||||
Integer var3 = this.getOrderNum();
|
||||
Integer var4 = var2.getOrderNum();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label143;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label143;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getId();
|
||||
String var6 = var2.getId();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getCgformHeadId();
|
||||
String var8 = var2.getCgformHeadId();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label122: {
|
||||
String var9 = this.getButtonCode();
|
||||
String var10 = var2.getButtonCode();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label122;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label122;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label115: {
|
||||
String var11 = this.getButtonName();
|
||||
String var12 = var2.getButtonName();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label115;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label115;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var13 = this.getButtonStyle();
|
||||
String var14 = var2.getButtonStyle();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var15 = this.getOptType();
|
||||
String var16 = var2.getOptType();
|
||||
if (var15 == null) {
|
||||
if (var16 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var15.equals(var16)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label94: {
|
||||
String var17 = this.getExp();
|
||||
String var18 = var2.getExp();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label94;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label94;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label87: {
|
||||
String var19 = this.getButtonStatus();
|
||||
String var20 = var2.getButtonStatus();
|
||||
if (var19 == null) {
|
||||
if (var20 == null) {
|
||||
break label87;
|
||||
}
|
||||
} else if (var19.equals(var20)) {
|
||||
break label87;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var21 = this.getButtonIcon();
|
||||
String var22 = var2.getButtonIcon();
|
||||
if (var21 == null) {
|
||||
if (var22 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var21.equals(var22)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var23 = this.getOptPosition();
|
||||
String var24 = var2.getOptPosition();
|
||||
if (var23 == null) {
|
||||
if (var24 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var23.equals(var24)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformButton;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getOrderNum();
|
||||
int var14 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getId();
|
||||
var14 = var14 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getCgformHeadId();
|
||||
var14 = var14 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getButtonCode();
|
||||
var14 = var14 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getButtonName();
|
||||
var14 = var14 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getButtonStyle();
|
||||
var14 = var14 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getOptType();
|
||||
var14 = var14 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
String var10 = this.getExp();
|
||||
var14 = var14 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
String var11 = this.getButtonStatus();
|
||||
var14 = var14 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
String var12 = this.getButtonIcon();
|
||||
var14 = var14 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
String var13 = this.getOptPosition();
|
||||
var14 = var14 * 59 + (var13 == null ? 43 : var13.hashCode());
|
||||
return var14;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformButton(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", buttonCode=" + this.getButtonCode() + ", buttonName=" + this.getButtonName() + ", buttonStyle=" + this.getButtonStyle() + ", optType=" + this.getOptType() + ", exp=" + this.getExp() + ", buttonStatus=" + this.getButtonStatus() + ", orderNum=" + this.getOrderNum() + ", buttonIcon=" + this.getButtonIcon() + ", optPosition=" + this.getOptPosition() + ")";
|
||||
}
|
||||
}
|
||||
+210
@@ -0,0 +1,210 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
|
||||
@TableName("onl_cgform_enhance_java")
|
||||
public class OnlCgformEnhanceJava implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String buttonCode;
|
||||
private String cgJavaType;
|
||||
private String cgJavaValue;
|
||||
private String activeStatus;
|
||||
private String event;
|
||||
|
||||
public OnlCgformEnhanceJava() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getButtonCode() {
|
||||
return this.buttonCode;
|
||||
}
|
||||
|
||||
public String getCgJavaType() {
|
||||
return this.cgJavaType;
|
||||
}
|
||||
|
||||
public String getCgJavaValue() {
|
||||
return this.cgJavaValue;
|
||||
}
|
||||
|
||||
public String getActiveStatus() {
|
||||
return this.activeStatus;
|
||||
}
|
||||
|
||||
public String getEvent() {
|
||||
return this.event;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setButtonCode(String buttonCode) {
|
||||
this.buttonCode = buttonCode;
|
||||
}
|
||||
|
||||
public void setCgJavaType(String cgJavaType) {
|
||||
this.cgJavaType = cgJavaType;
|
||||
}
|
||||
|
||||
public void setCgJavaValue(String cgJavaValue) {
|
||||
this.cgJavaValue = cgJavaValue;
|
||||
}
|
||||
|
||||
public void setActiveStatus(String activeStatus) {
|
||||
this.activeStatus = activeStatus;
|
||||
}
|
||||
|
||||
public void setEvent(String event) {
|
||||
this.event = event;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformEnhanceJava)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformEnhanceJava var2 = (OnlCgformEnhanceJava)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label95: {
|
||||
String var3 = this.getId();
|
||||
String var4 = var2.getId();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label95;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label95;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getCgformHeadId();
|
||||
String var6 = var2.getCgformHeadId();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getButtonCode();
|
||||
String var8 = var2.getButtonCode();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label74: {
|
||||
String var9 = this.getCgJavaType();
|
||||
String var10 = var2.getCgJavaType();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label74;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label74;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label67: {
|
||||
String var11 = this.getCgJavaValue();
|
||||
String var12 = var2.getCgJavaValue();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label67;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label67;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var13 = this.getActiveStatus();
|
||||
String var14 = var2.getActiveStatus();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var15 = this.getEvent();
|
||||
String var16 = var2.getEvent();
|
||||
if (var15 == null) {
|
||||
if (var16 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var15.equals(var16)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformEnhanceJava;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
String var3 = this.getId();
|
||||
int var10 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getCgformHeadId();
|
||||
var10 = var10 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getButtonCode();
|
||||
var10 = var10 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getCgJavaType();
|
||||
var10 = var10 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getCgJavaValue();
|
||||
var10 = var10 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getActiveStatus();
|
||||
var10 = var10 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getEvent();
|
||||
var10 = var10 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
return var10;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformEnhanceJava(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", buttonCode=" + this.getButtonCode() + ", cgJavaType=" + this.getCgJavaType() + ", cgJavaValue=" + this.getCgJavaValue() + ", activeStatus=" + this.getActiveStatus() + ", event=" + this.getEvent() + ")";
|
||||
}
|
||||
}
|
||||
+164
@@ -0,0 +1,164 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
|
||||
@TableName("onl_cgform_enhance_js")
|
||||
public class OnlCgformEnhanceJs implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String cgJsType;
|
||||
private String cgJs;
|
||||
private String content;
|
||||
|
||||
public OnlCgformEnhanceJs() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getCgJsType() {
|
||||
return this.cgJsType;
|
||||
}
|
||||
|
||||
public String getCgJs() {
|
||||
return this.cgJs;
|
||||
}
|
||||
|
||||
public String getContent() {
|
||||
return this.content;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setCgJsType(String cgJsType) {
|
||||
this.cgJsType = cgJsType;
|
||||
}
|
||||
|
||||
public void setCgJs(String cgJs) {
|
||||
this.cgJs = cgJs;
|
||||
}
|
||||
|
||||
public void setContent(String content) {
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformEnhanceJs)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformEnhanceJs var2 = (OnlCgformEnhanceJs)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label71: {
|
||||
String var3 = this.getId();
|
||||
String var4 = var2.getId();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label71;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label71;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getCgformHeadId();
|
||||
String var6 = var2.getCgformHeadId();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label57: {
|
||||
String var7 = this.getCgJsType();
|
||||
String var8 = var2.getCgJsType();
|
||||
if (var7 == null) {
|
||||
if (var8 == null) {
|
||||
break label57;
|
||||
}
|
||||
} else if (var7.equals(var8)) {
|
||||
break label57;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var9 = this.getCgJs();
|
||||
String var10 = var2.getCgJs();
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var9.equals(var10)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var11 = this.getContent();
|
||||
String var12 = var2.getContent();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformEnhanceJs;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
String var3 = this.getId();
|
||||
int var8 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getCgformHeadId();
|
||||
var8 = var8 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getCgJsType();
|
||||
var8 = var8 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getCgJs();
|
||||
var8 = var8 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getContent();
|
||||
var8 = var8 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
return var8;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformEnhanceJs(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", cgJsType=" + this.getCgJsType() + ", cgJs=" + this.getCgJs() + ", content=" + this.getContent() + ")";
|
||||
}
|
||||
}
|
||||
+185
@@ -0,0 +1,185 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.io.Serializable;
|
||||
|
||||
@TableName("onl_cgform_enhance_sql")
|
||||
public class OnlCgformEnhanceSql implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String buttonCode;
|
||||
private String cgbSql;
|
||||
private String cgbSqlName;
|
||||
private String content;
|
||||
|
||||
public OnlCgformEnhanceSql() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getButtonCode() {
|
||||
return this.buttonCode;
|
||||
}
|
||||
|
||||
public String getCgbSql() {
|
||||
return this.cgbSql;
|
||||
}
|
||||
|
||||
public String getCgbSqlName() {
|
||||
return this.cgbSqlName;
|
||||
}
|
||||
|
||||
public String getContent() {
|
||||
return this.content;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setButtonCode(String buttonCode) {
|
||||
this.buttonCode = buttonCode;
|
||||
}
|
||||
|
||||
public void setCgbSql(String cgbSql) {
|
||||
this.cgbSql = cgbSql;
|
||||
}
|
||||
|
||||
public void setCgbSqlName(String cgbSqlName) {
|
||||
this.cgbSqlName = cgbSqlName;
|
||||
}
|
||||
|
||||
public void setContent(String content) {
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformEnhanceSql)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformEnhanceSql var2 = (OnlCgformEnhanceSql)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
String var3 = this.getId();
|
||||
String var4 = var2.getId();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var3.equals(var4)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getCgformHeadId();
|
||||
String var6 = var2.getCgformHeadId();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getButtonCode();
|
||||
String var8 = var2.getButtonCode();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label62: {
|
||||
String var9 = this.getCgbSql();
|
||||
String var10 = var2.getCgbSql();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label62;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label62;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label55: {
|
||||
String var11 = this.getCgbSqlName();
|
||||
String var12 = var2.getCgbSqlName();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label55;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label55;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var13 = this.getContent();
|
||||
String var14 = var2.getContent();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformEnhanceSql;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
String var3 = this.getId();
|
||||
int var9 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getCgformHeadId();
|
||||
var9 = var9 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getButtonCode();
|
||||
var9 = var9 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getCgbSql();
|
||||
var9 = var9 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getCgbSqlName();
|
||||
var9 = var9 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getContent();
|
||||
var9 = var9 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
return var9;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformEnhanceSql(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", buttonCode=" + this.getButtonCode() + ", cgbSql=" + this.getCgbSql() + ", cgbSqlName=" + this.getCgbSqlName() + ", content=" + this.getContent() + ")";
|
||||
}
|
||||
}
|
||||
+1063
File diff suppressed because it is too large
Load Diff
+830
@@ -0,0 +1,830 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgform_head")
|
||||
public class OnlCgformHead implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.UUID
|
||||
)
|
||||
private String id;
|
||||
private String tableName;
|
||||
private Integer tableType;
|
||||
private Integer tableVersion;
|
||||
private String tableTxt;
|
||||
private String isCheckbox;
|
||||
private String isDbSynch;
|
||||
private String isPage;
|
||||
private String isTree;
|
||||
private String idSequence;
|
||||
private String idType;
|
||||
private String queryMode;
|
||||
private Integer relationType;
|
||||
private String subTableStr;
|
||||
private Integer tabOrderNum;
|
||||
private String treeParentIdField;
|
||||
private String treeIdField;
|
||||
private String treeFieldname;
|
||||
private String formCategory;
|
||||
private String formTemplate;
|
||||
private String themeTemplate;
|
||||
private String formTemplateMobile;
|
||||
private String updateBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date updateTime;
|
||||
private String createBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date createTime;
|
||||
private Integer copyType;
|
||||
private Integer copyVersion;
|
||||
private String physicId;
|
||||
private transient Integer hascopy;
|
||||
private Integer scroll;
|
||||
private transient String taskId;
|
||||
private String isDesForm;
|
||||
private String desFormCode;
|
||||
|
||||
public OnlCgformHead() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getTableName() {
|
||||
return this.tableName;
|
||||
}
|
||||
|
||||
public Integer getTableType() {
|
||||
return this.tableType;
|
||||
}
|
||||
|
||||
public Integer getTableVersion() {
|
||||
return this.tableVersion;
|
||||
}
|
||||
|
||||
public String getTableTxt() {
|
||||
return this.tableTxt;
|
||||
}
|
||||
|
||||
public String getIsCheckbox() {
|
||||
return this.isCheckbox;
|
||||
}
|
||||
|
||||
public String getIsDbSynch() {
|
||||
return this.isDbSynch;
|
||||
}
|
||||
|
||||
public String getIsPage() {
|
||||
return this.isPage;
|
||||
}
|
||||
|
||||
public String getIsTree() {
|
||||
return this.isTree;
|
||||
}
|
||||
|
||||
public String getIdSequence() {
|
||||
return this.idSequence;
|
||||
}
|
||||
|
||||
public String getIdType() {
|
||||
return this.idType;
|
||||
}
|
||||
|
||||
public String getQueryMode() {
|
||||
return this.queryMode;
|
||||
}
|
||||
|
||||
public Integer getRelationType() {
|
||||
return this.relationType;
|
||||
}
|
||||
|
||||
public String getSubTableStr() {
|
||||
return this.subTableStr;
|
||||
}
|
||||
|
||||
public Integer getTabOrderNum() {
|
||||
return this.tabOrderNum;
|
||||
}
|
||||
|
||||
public String getTreeParentIdField() {
|
||||
return this.treeParentIdField;
|
||||
}
|
||||
|
||||
public String getTreeIdField() {
|
||||
return this.treeIdField;
|
||||
}
|
||||
|
||||
public String getTreeFieldname() {
|
||||
return this.treeFieldname;
|
||||
}
|
||||
|
||||
public String getFormCategory() {
|
||||
return this.formCategory;
|
||||
}
|
||||
|
||||
public String getFormTemplate() {
|
||||
return this.formTemplate;
|
||||
}
|
||||
|
||||
public String getThemeTemplate() {
|
||||
return this.themeTemplate;
|
||||
}
|
||||
|
||||
public String getFormTemplateMobile() {
|
||||
return this.formTemplateMobile;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return this.updateTime;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return this.createTime;
|
||||
}
|
||||
|
||||
public Integer getCopyType() {
|
||||
return this.copyType;
|
||||
}
|
||||
|
||||
public Integer getCopyVersion() {
|
||||
return this.copyVersion;
|
||||
}
|
||||
|
||||
public String getPhysicId() {
|
||||
return this.physicId;
|
||||
}
|
||||
|
||||
public Integer getHascopy() {
|
||||
return this.hascopy;
|
||||
}
|
||||
|
||||
public Integer getScroll() {
|
||||
return this.scroll;
|
||||
}
|
||||
|
||||
public String getTaskId() {
|
||||
return this.taskId;
|
||||
}
|
||||
|
||||
public String getIsDesForm() {
|
||||
return this.isDesForm;
|
||||
}
|
||||
|
||||
public String getDesFormCode() {
|
||||
return this.desFormCode;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setTableName(String tableName) {
|
||||
this.tableName = tableName;
|
||||
}
|
||||
|
||||
public void setTableType(Integer tableType) {
|
||||
this.tableType = tableType;
|
||||
}
|
||||
|
||||
public void setTableVersion(Integer tableVersion) {
|
||||
this.tableVersion = tableVersion;
|
||||
}
|
||||
|
||||
public void setTableTxt(String tableTxt) {
|
||||
this.tableTxt = tableTxt;
|
||||
}
|
||||
|
||||
public void setIsCheckbox(String isCheckbox) {
|
||||
this.isCheckbox = isCheckbox;
|
||||
}
|
||||
|
||||
public void setIsDbSynch(String isDbSynch) {
|
||||
this.isDbSynch = isDbSynch;
|
||||
}
|
||||
|
||||
public void setIsPage(String isPage) {
|
||||
this.isPage = isPage;
|
||||
}
|
||||
|
||||
public void setIsTree(String isTree) {
|
||||
this.isTree = isTree;
|
||||
}
|
||||
|
||||
public void setIdSequence(String idSequence) {
|
||||
this.idSequence = idSequence;
|
||||
}
|
||||
|
||||
public void setIdType(String idType) {
|
||||
this.idType = idType;
|
||||
}
|
||||
|
||||
public void setQueryMode(String queryMode) {
|
||||
this.queryMode = queryMode;
|
||||
}
|
||||
|
||||
public void setRelationType(Integer relationType) {
|
||||
this.relationType = relationType;
|
||||
}
|
||||
|
||||
public void setSubTableStr(String subTableStr) {
|
||||
this.subTableStr = subTableStr;
|
||||
}
|
||||
|
||||
public void setTabOrderNum(Integer tabOrderNum) {
|
||||
this.tabOrderNum = tabOrderNum;
|
||||
}
|
||||
|
||||
public void setTreeParentIdField(String treeParentIdField) {
|
||||
this.treeParentIdField = treeParentIdField;
|
||||
}
|
||||
|
||||
public void setTreeIdField(String treeIdField) {
|
||||
this.treeIdField = treeIdField;
|
||||
}
|
||||
|
||||
public void setTreeFieldname(String treeFieldname) {
|
||||
this.treeFieldname = treeFieldname;
|
||||
}
|
||||
|
||||
public void setFormCategory(String formCategory) {
|
||||
this.formCategory = formCategory;
|
||||
}
|
||||
|
||||
public void setFormTemplate(String formTemplate) {
|
||||
this.formTemplate = formTemplate;
|
||||
}
|
||||
|
||||
public void setThemeTemplate(String themeTemplate) {
|
||||
this.themeTemplate = themeTemplate;
|
||||
}
|
||||
|
||||
public void setFormTemplateMobile(String formTemplateMobile) {
|
||||
this.formTemplateMobile = formTemplateMobile;
|
||||
}
|
||||
|
||||
public void setUpdateBy(String updateBy) {
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
|
||||
public void setCreateBy(String createBy) {
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
public void setCopyType(Integer copyType) {
|
||||
this.copyType = copyType;
|
||||
}
|
||||
|
||||
public void setCopyVersion(Integer copyVersion) {
|
||||
this.copyVersion = copyVersion;
|
||||
}
|
||||
|
||||
public void setPhysicId(String physicId) {
|
||||
this.physicId = physicId;
|
||||
}
|
||||
|
||||
public void setHascopy(Integer hascopy) {
|
||||
this.hascopy = hascopy;
|
||||
}
|
||||
|
||||
public void setScroll(Integer scroll) {
|
||||
this.scroll = scroll;
|
||||
}
|
||||
|
||||
public void setTaskId(String taskId) {
|
||||
this.taskId = taskId;
|
||||
}
|
||||
|
||||
public void setIsDesForm(String isDesForm) {
|
||||
this.isDesForm = isDesForm;
|
||||
}
|
||||
|
||||
public void setDesFormCode(String desFormCode) {
|
||||
this.desFormCode = desFormCode;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformHead)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformHead var2 = (OnlCgformHead)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label395: {
|
||||
Integer var3 = this.getTableType();
|
||||
Integer var4 = var2.getTableType();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label395;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label395;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var5 = this.getTableVersion();
|
||||
Integer var6 = var2.getTableVersion();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var7 = this.getRelationType();
|
||||
Integer var8 = var2.getRelationType();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label374: {
|
||||
Integer var9 = this.getTabOrderNum();
|
||||
Integer var10 = var2.getTabOrderNum();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label374;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label374;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label367: {
|
||||
Integer var11 = this.getCopyType();
|
||||
Integer var12 = var2.getCopyType();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label367;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label367;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label360: {
|
||||
Integer var13 = this.getCopyVersion();
|
||||
Integer var14 = var2.getCopyVersion();
|
||||
if (var13 == null) {
|
||||
if (var14 == null) {
|
||||
break label360;
|
||||
}
|
||||
} else if (var13.equals(var14)) {
|
||||
break label360;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var15 = this.getScroll();
|
||||
Integer var16 = var2.getScroll();
|
||||
if (var15 == null) {
|
||||
if (var16 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var15.equals(var16)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label346: {
|
||||
String var17 = this.getId();
|
||||
String var18 = var2.getId();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label346;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label346;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var19 = this.getTableName();
|
||||
String var20 = var2.getTableName();
|
||||
if (var19 == null) {
|
||||
if (var20 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var19.equals(var20)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label332: {
|
||||
String var21 = this.getTableTxt();
|
||||
String var22 = var2.getTableTxt();
|
||||
if (var21 == null) {
|
||||
if (var22 == null) {
|
||||
break label332;
|
||||
}
|
||||
} else if (var21.equals(var22)) {
|
||||
break label332;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var23 = this.getIsCheckbox();
|
||||
String var24 = var2.getIsCheckbox();
|
||||
if (var23 == null) {
|
||||
if (var24 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var23.equals(var24)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var25 = this.getIsDbSynch();
|
||||
String var26 = var2.getIsDbSynch();
|
||||
if (var25 == null) {
|
||||
if (var26 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var25.equals(var26)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label311: {
|
||||
String var27 = this.getIsPage();
|
||||
String var28 = var2.getIsPage();
|
||||
if (var27 == null) {
|
||||
if (var28 == null) {
|
||||
break label311;
|
||||
}
|
||||
} else if (var27.equals(var28)) {
|
||||
break label311;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label304: {
|
||||
String var29 = this.getIsTree();
|
||||
String var30 = var2.getIsTree();
|
||||
if (var29 == null) {
|
||||
if (var30 == null) {
|
||||
break label304;
|
||||
}
|
||||
} else if (var29.equals(var30)) {
|
||||
break label304;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var31 = this.getIdSequence();
|
||||
String var32 = var2.getIdSequence();
|
||||
if (var31 == null) {
|
||||
if (var32 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var31.equals(var32)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var33 = this.getIdType();
|
||||
String var34 = var2.getIdType();
|
||||
if (var33 == null) {
|
||||
if (var34 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var33.equals(var34)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label283: {
|
||||
String var35 = this.getQueryMode();
|
||||
String var36 = var2.getQueryMode();
|
||||
if (var35 == null) {
|
||||
if (var36 == null) {
|
||||
break label283;
|
||||
}
|
||||
} else if (var35.equals(var36)) {
|
||||
break label283;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var37 = this.getSubTableStr();
|
||||
String var38 = var2.getSubTableStr();
|
||||
if (var37 == null) {
|
||||
if (var38 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var37.equals(var38)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var39 = this.getTreeParentIdField();
|
||||
String var40 = var2.getTreeParentIdField();
|
||||
if (var39 == null) {
|
||||
if (var40 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var39.equals(var40)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label262: {
|
||||
String var41 = this.getTreeIdField();
|
||||
String var42 = var2.getTreeIdField();
|
||||
if (var41 == null) {
|
||||
if (var42 == null) {
|
||||
break label262;
|
||||
}
|
||||
} else if (var41.equals(var42)) {
|
||||
break label262;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label255: {
|
||||
String var43 = this.getTreeFieldname();
|
||||
String var44 = var2.getTreeFieldname();
|
||||
if (var43 == null) {
|
||||
if (var44 == null) {
|
||||
break label255;
|
||||
}
|
||||
} else if (var43.equals(var44)) {
|
||||
break label255;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label248: {
|
||||
String var45 = this.getFormCategory();
|
||||
String var46 = var2.getFormCategory();
|
||||
if (var45 == null) {
|
||||
if (var46 == null) {
|
||||
break label248;
|
||||
}
|
||||
} else if (var45.equals(var46)) {
|
||||
break label248;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var47 = this.getFormTemplate();
|
||||
String var48 = var2.getFormTemplate();
|
||||
if (var47 == null) {
|
||||
if (var48 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var47.equals(var48)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label234: {
|
||||
String var49 = this.getThemeTemplate();
|
||||
String var50 = var2.getThemeTemplate();
|
||||
if (var49 == null) {
|
||||
if (var50 == null) {
|
||||
break label234;
|
||||
}
|
||||
} else if (var49.equals(var50)) {
|
||||
break label234;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var51 = this.getFormTemplateMobile();
|
||||
String var52 = var2.getFormTemplateMobile();
|
||||
if (var51 == null) {
|
||||
if (var52 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var51.equals(var52)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label220: {
|
||||
String var53 = this.getUpdateBy();
|
||||
String var54 = var2.getUpdateBy();
|
||||
if (var53 == null) {
|
||||
if (var54 == null) {
|
||||
break label220;
|
||||
}
|
||||
} else if (var53.equals(var54)) {
|
||||
break label220;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Date var55 = this.getUpdateTime();
|
||||
Date var56 = var2.getUpdateTime();
|
||||
if (var55 == null) {
|
||||
if (var56 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var55.equals(var56)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var57 = this.getCreateBy();
|
||||
String var58 = var2.getCreateBy();
|
||||
if (var57 == null) {
|
||||
if (var58 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var57.equals(var58)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label199: {
|
||||
Date var59 = this.getCreateTime();
|
||||
Date var60 = var2.getCreateTime();
|
||||
if (var59 == null) {
|
||||
if (var60 == null) {
|
||||
break label199;
|
||||
}
|
||||
} else if (var59.equals(var60)) {
|
||||
break label199;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label192: {
|
||||
String var61 = this.getPhysicId();
|
||||
String var62 = var2.getPhysicId();
|
||||
if (var61 == null) {
|
||||
if (var62 == null) {
|
||||
break label192;
|
||||
}
|
||||
} else if (var61.equals(var62)) {
|
||||
break label192;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var63 = this.getIsDesForm();
|
||||
String var64 = var2.getIsDesForm();
|
||||
if (var63 == null) {
|
||||
if (var64 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var63.equals(var64)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var65 = this.getDesFormCode();
|
||||
String var66 = var2.getDesFormCode();
|
||||
if (var65 == null) {
|
||||
if (var66 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var65.equals(var66)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformHead;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getTableType();
|
||||
int var35 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
Integer var4 = this.getTableVersion();
|
||||
var35 = var35 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
Integer var5 = this.getRelationType();
|
||||
var35 = var35 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
Integer var6 = this.getTabOrderNum();
|
||||
var35 = var35 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
Integer var7 = this.getCopyType();
|
||||
var35 = var35 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
Integer var8 = this.getCopyVersion();
|
||||
var35 = var35 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
Integer var9 = this.getScroll();
|
||||
var35 = var35 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
String var10 = this.getId();
|
||||
var35 = var35 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
String var11 = this.getTableName();
|
||||
var35 = var35 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
String var12 = this.getTableTxt();
|
||||
var35 = var35 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
String var13 = this.getIsCheckbox();
|
||||
var35 = var35 * 59 + (var13 == null ? 43 : var13.hashCode());
|
||||
String var14 = this.getIsDbSynch();
|
||||
var35 = var35 * 59 + (var14 == null ? 43 : var14.hashCode());
|
||||
String var15 = this.getIsPage();
|
||||
var35 = var35 * 59 + (var15 == null ? 43 : var15.hashCode());
|
||||
String var16 = this.getIsTree();
|
||||
var35 = var35 * 59 + (var16 == null ? 43 : var16.hashCode());
|
||||
String var17 = this.getIdSequence();
|
||||
var35 = var35 * 59 + (var17 == null ? 43 : var17.hashCode());
|
||||
String var18 = this.getIdType();
|
||||
var35 = var35 * 59 + (var18 == null ? 43 : var18.hashCode());
|
||||
String var19 = this.getQueryMode();
|
||||
var35 = var35 * 59 + (var19 == null ? 43 : var19.hashCode());
|
||||
String var20 = this.getSubTableStr();
|
||||
var35 = var35 * 59 + (var20 == null ? 43 : var20.hashCode());
|
||||
String var21 = this.getTreeParentIdField();
|
||||
var35 = var35 * 59 + (var21 == null ? 43 : var21.hashCode());
|
||||
String var22 = this.getTreeIdField();
|
||||
var35 = var35 * 59 + (var22 == null ? 43 : var22.hashCode());
|
||||
String var23 = this.getTreeFieldname();
|
||||
var35 = var35 * 59 + (var23 == null ? 43 : var23.hashCode());
|
||||
String var24 = this.getFormCategory();
|
||||
var35 = var35 * 59 + (var24 == null ? 43 : var24.hashCode());
|
||||
String var25 = this.getFormTemplate();
|
||||
var35 = var35 * 59 + (var25 == null ? 43 : var25.hashCode());
|
||||
String var26 = this.getThemeTemplate();
|
||||
var35 = var35 * 59 + (var26 == null ? 43 : var26.hashCode());
|
||||
String var27 = this.getFormTemplateMobile();
|
||||
var35 = var35 * 59 + (var27 == null ? 43 : var27.hashCode());
|
||||
String var28 = this.getUpdateBy();
|
||||
var35 = var35 * 59 + (var28 == null ? 43 : var28.hashCode());
|
||||
Date var29 = this.getUpdateTime();
|
||||
var35 = var35 * 59 + (var29 == null ? 43 : var29.hashCode());
|
||||
String var30 = this.getCreateBy();
|
||||
var35 = var35 * 59 + (var30 == null ? 43 : var30.hashCode());
|
||||
Date var31 = this.getCreateTime();
|
||||
var35 = var35 * 59 + (var31 == null ? 43 : var31.hashCode());
|
||||
String var32 = this.getPhysicId();
|
||||
var35 = var35 * 59 + (var32 == null ? 43 : var32.hashCode());
|
||||
String var33 = this.getIsDesForm();
|
||||
var35 = var35 * 59 + (var33 == null ? 43 : var33.hashCode());
|
||||
String var34 = this.getDesFormCode();
|
||||
var35 = var35 * 59 + (var34 == null ? 43 : var34.hashCode());
|
||||
return var35;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformHead(id=" + this.getId() + ", tableName=" + this.getTableName() + ", tableType=" + this.getTableType() + ", tableVersion=" + this.getTableVersion() + ", tableTxt=" + this.getTableTxt() + ", isCheckbox=" + this.getIsCheckbox() + ", isDbSynch=" + this.getIsDbSynch() + ", isPage=" + this.getIsPage() + ", isTree=" + this.getIsTree() + ", idSequence=" + this.getIdSequence() + ", idType=" + this.getIdType() + ", queryMode=" + this.getQueryMode() + ", relationType=" + this.getRelationType() + ", subTableStr=" + this.getSubTableStr() + ", tabOrderNum=" + this.getTabOrderNum() + ", treeParentIdField=" + this.getTreeParentIdField() + ", treeIdField=" + this.getTreeIdField() + ", treeFieldname=" + this.getTreeFieldname() + ", formCategory=" + this.getFormCategory() + ", formTemplate=" + this.getFormTemplate() + ", themeTemplate=" + this.getThemeTemplate() + ", formTemplateMobile=" + this.getFormTemplateMobile() + ", updateBy=" + this.getUpdateBy() + ", updateTime=" + this.getUpdateTime() + ", createBy=" + this.getCreateBy() + ", createTime=" + this.getCreateTime() + ", copyType=" + this.getCopyType() + ", copyVersion=" + this.getCopyVersion() + ", physicId=" + this.getPhysicId() + ", hascopy=" + this.getHascopy() + ", scroll=" + this.getScroll() + ", taskId=" + this.getTaskId() + ", isDesForm=" + this.getIsDesForm() + ", desFormCode=" + this.getDesFormCode() + ")";
|
||||
}
|
||||
}
|
||||
+327
@@ -0,0 +1,327 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgform_index")
|
||||
public class OnlCgformIndex implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.UUID
|
||||
)
|
||||
private String id;
|
||||
private String cgformHeadId;
|
||||
private String indexName;
|
||||
private String indexField;
|
||||
private String isDbSynch;
|
||||
private Integer delFlag;
|
||||
private String indexType;
|
||||
private String createBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date createTime;
|
||||
private String updateBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date updateTime;
|
||||
|
||||
public OnlCgformIndex() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgformHeadId() {
|
||||
return this.cgformHeadId;
|
||||
}
|
||||
|
||||
public String getIndexName() {
|
||||
return this.indexName;
|
||||
}
|
||||
|
||||
public String getIndexField() {
|
||||
return this.indexField;
|
||||
}
|
||||
|
||||
public String getIsDbSynch() {
|
||||
return this.isDbSynch;
|
||||
}
|
||||
|
||||
public Integer getDelFlag() {
|
||||
return this.delFlag;
|
||||
}
|
||||
|
||||
public String getIndexType() {
|
||||
return this.indexType;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return this.createTime;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return this.updateTime;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgformHeadId(String cgformHeadId) {
|
||||
this.cgformHeadId = cgformHeadId;
|
||||
}
|
||||
|
||||
public void setIndexName(String indexName) {
|
||||
this.indexName = indexName;
|
||||
}
|
||||
|
||||
public void setIndexField(String indexField) {
|
||||
this.indexField = indexField;
|
||||
}
|
||||
|
||||
public void setIsDbSynch(String isDbSynch) {
|
||||
this.isDbSynch = isDbSynch;
|
||||
}
|
||||
|
||||
public void setDelFlag(Integer delFlag) {
|
||||
this.delFlag = delFlag;
|
||||
}
|
||||
|
||||
public void setIndexType(String indexType) {
|
||||
this.indexType = indexType;
|
||||
}
|
||||
|
||||
public void setCreateBy(String createBy) {
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
public void setUpdateBy(String updateBy) {
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgformIndex)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgformIndex var2 = (OnlCgformIndex)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label143: {
|
||||
Integer var3 = this.getDelFlag();
|
||||
Integer var4 = var2.getDelFlag();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label143;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label143;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getId();
|
||||
String var6 = var2.getId();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getCgformHeadId();
|
||||
String var8 = var2.getCgformHeadId();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label122: {
|
||||
String var9 = this.getIndexName();
|
||||
String var10 = var2.getIndexName();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label122;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label122;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label115: {
|
||||
String var11 = this.getIndexField();
|
||||
String var12 = var2.getIndexField();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label115;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label115;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var13 = this.getIsDbSynch();
|
||||
String var14 = var2.getIsDbSynch();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var15 = this.getIndexType();
|
||||
String var16 = var2.getIndexType();
|
||||
if (var15 == null) {
|
||||
if (var16 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var15.equals(var16)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label94: {
|
||||
String var17 = this.getCreateBy();
|
||||
String var18 = var2.getCreateBy();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label94;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label94;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label87: {
|
||||
Date var19 = this.getCreateTime();
|
||||
Date var20 = var2.getCreateTime();
|
||||
if (var19 == null) {
|
||||
if (var20 == null) {
|
||||
break label87;
|
||||
}
|
||||
} else if (var19.equals(var20)) {
|
||||
break label87;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var21 = this.getUpdateBy();
|
||||
String var22 = var2.getUpdateBy();
|
||||
if (var21 == null) {
|
||||
if (var22 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var21.equals(var22)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Date var23 = this.getUpdateTime();
|
||||
Date var24 = var2.getUpdateTime();
|
||||
if (var23 == null) {
|
||||
if (var24 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var23.equals(var24)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformIndex;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getDelFlag();
|
||||
int var14 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getId();
|
||||
var14 = var14 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getCgformHeadId();
|
||||
var14 = var14 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getIndexName();
|
||||
var14 = var14 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getIndexField();
|
||||
var14 = var14 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getIsDbSynch();
|
||||
var14 = var14 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getIndexType();
|
||||
var14 = var14 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
String var10 = this.getCreateBy();
|
||||
var14 = var14 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
Date var11 = this.getCreateTime();
|
||||
var14 = var14 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
String var12 = this.getUpdateBy();
|
||||
var14 = var14 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
Date var13 = this.getUpdateTime();
|
||||
var14 = var14 * 59 + (var13 == null ? 43 : var13.hashCode());
|
||||
return var14;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformIndex(id=" + this.getId() + ", cgformHeadId=" + this.getCgformHeadId() + ", indexName=" + this.getIndexName() + ", indexField=" + this.getIndexField() + ", isDbSynch=" + this.getIsDbSynch() + ", delFlag=" + this.getDelFlag() + ", indexType=" + this.getIndexType() + ", createBy=" + this.getCreateBy() + ", createTime=" + this.getCreateTime() + ", updateBy=" + this.getUpdateBy() + ", updateTime=" + this.getUpdateTime() + ")";
|
||||
}
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.enums;
|
||||
|
||||
public interface CgformConstant {
|
||||
Integer ONLINE_TABLE_TYPE_SUB = 3;
|
||||
Integer ONLINE_TABLE_TYPE_ONE = 1;
|
||||
Integer ONLINE_TABLE_TYPE_MAIN = 2;
|
||||
String ONLINE_JS_CHANGE_FUNCTION_NAME = "onlChange";
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.enums;
|
||||
|
||||
public enum CgformValidPatternEnum {
|
||||
ONLY("only", "only", ""),
|
||||
NUM6_16("n6-16", "^\\d{6,16}$", "请输入6-16位的数字"),
|
||||
STRING6_16("*6-16", "^.{6,16}$", "请输入6-16位任意字符"),
|
||||
LETTER6_18("s6-18", "^[a-z|A-Z]{6,18}$", "请输入6-18位字母"),
|
||||
URL("url", "^((ht|f)tps?):\\/\\/[\\w\\-]+(\\.[\\w\\-]+)+([\\w\\-.,@?^=%&:\\/~+#]*[\\w\\-@?^=%&\\/~+#])?$", "请输入正规的网址"),
|
||||
MOBILE("m", "^1[3456789]\\d{9}$", "请输入正规的手机号码"),
|
||||
POSTAL("p", "^[1-9]\\d{5}$", "请输入正规的邮政编码"),
|
||||
LETTER("s", "[A-Z|a-z]+$", "请输入字母"),
|
||||
NUMBER("n", "^-?\\d+(\\.?\\d+|\\d?)$", "请输入数字"),
|
||||
INTEGER("z", "z", "请输入整数"),
|
||||
NOTNULL("*", "^.+$", "该字段不能为空"),
|
||||
EMAIL("e", "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$", "请输入正确格式的邮箱地址"),
|
||||
MONEY("money", "^(([1-9][0-9]*)|([0]\\.\\d{0,2}|[1-9][0-9]*\\.\\d{0,5}))$", "请输入正确的金额");
|
||||
|
||||
String type;
|
||||
String pattern;
|
||||
String msg;
|
||||
|
||||
private CgformValidPatternEnum(String type, String pattern, String msg) {
|
||||
this.pattern = pattern;
|
||||
this.msg = msg;
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getPattern() {
|
||||
return this.pattern;
|
||||
}
|
||||
|
||||
public void setPattern(String pattern) {
|
||||
this.pattern = pattern;
|
||||
}
|
||||
|
||||
public String getMsg() {
|
||||
return this.msg;
|
||||
}
|
||||
|
||||
public void setMsg(String msg) {
|
||||
this.msg = msg;
|
||||
}
|
||||
|
||||
public static CgformValidPatternEnum getPatternInfoByType(String type) {
|
||||
CgformValidPatternEnum[] var1 = values();
|
||||
int var2 = var1.length;
|
||||
|
||||
for(int var3 = 0; var3 < var2; ++var3) {
|
||||
CgformValidPatternEnum var4 = var1[var3];
|
||||
if (var4.type.equals(type)) {
|
||||
return var4;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.enums;
|
||||
|
||||
public enum DataBaseEnum {
|
||||
MYSQL("MYSQL", "1"),
|
||||
ORACLE("ORACLE", "2"),
|
||||
SQLSERVER("SQLSERVER", "3"),
|
||||
POSTGRESQL("POSTGRESQL", "4");
|
||||
|
||||
private String name;
|
||||
private String value;
|
||||
|
||||
private DataBaseEnum(String name, String value) {
|
||||
this.name = name;
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public static String getDataBaseNameByValue(String value) {
|
||||
DataBaseEnum[] var1 = values();
|
||||
int var2 = var1.length;
|
||||
|
||||
for(int var3 = 0; var3 < var2; ++var3) {
|
||||
DataBaseEnum var4 = var1[var3];
|
||||
if (var4.value.equals(value)) {
|
||||
return var4.name;
|
||||
}
|
||||
}
|
||||
|
||||
return MYSQL.name;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
public void setValue(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformButton;
|
||||
|
||||
public interface OnlCgformButtonMapper extends BaseMapper<OnlCgformButton> {
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJava;
|
||||
|
||||
public interface OnlCgformEnhanceJavaMapper extends BaseMapper<OnlCgformEnhanceJava> {
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJs;
|
||||
|
||||
public interface OnlCgformEnhanceJsMapper extends BaseMapper<OnlCgformEnhanceJs> {
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceSql;
|
||||
|
||||
public interface OnlCgformEnhanceSqlMapper extends BaseMapper<OnlCgformEnhanceSql> {
|
||||
}
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.jeecg.modules.online.cgform.a.a;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecg.modules.online.cgform.model.TreeModel;
|
||||
|
||||
public interface OnlCgformFieldMapper extends BaseMapper<OnlCgformField> {
|
||||
List<Map<String, Object>> queryListBySql(@Param("sqlStr") String var1);
|
||||
|
||||
Integer queryCountBySql(@Param("sqlStr") String var1);
|
||||
|
||||
void deleteAutoList(@Param("sqlStr") String var1);
|
||||
|
||||
void saveFormData(@Param("sqlStr") String var1);
|
||||
|
||||
void editFormData(@Param("sqlStr") String var1);
|
||||
|
||||
Map<String, Object> queryFormData(@Param("sqlStr") String var1);
|
||||
|
||||
List<Map<String, Object>> queryListData(@Param("sqlStr") String var1);
|
||||
|
||||
IPage<Map<String, Object>> selectPageBySql(Page<Map<String, Object>> var1, @Param("sqlStr") String var2);
|
||||
|
||||
void executeInsertSQL(Map<String, Object> var1);
|
||||
|
||||
void executeUpdatetSQL(Map<String, Object> var1);
|
||||
|
||||
List<String> selectOnlineHideColumns(@Param("user_id") String var1, @Param("online_tbname") String var2);
|
||||
|
||||
List<String> selectOnlineDisabledColumns(@Param("user_id") String var1, @Param("online_tbname") String var2);
|
||||
|
||||
List<String> selectFlowAuthColumns(@Param("table_name") String var1, @Param("task_id") String var2, @Param("rule_type") String var3);
|
||||
|
||||
/** @deprecated */
|
||||
@Deprecated
|
||||
List<TreeModel> queryDataListByLinkDown(@Param("query") a var1);
|
||||
}
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
|
||||
public interface OnlCgformHeadMapper extends BaseMapper<OnlCgformHead> {
|
||||
void executeDDL(@Param("sqlStr") String var1);
|
||||
|
||||
List<Map<String, Object>> queryList(@Param("sqlStr") String var1);
|
||||
|
||||
List<String> queryOnlinetables();
|
||||
|
||||
Map<String, Object> queryOneByTableNameAndId(@Param("tbname") String var1, @Param("dataId") String var2);
|
||||
|
||||
void deleteOne(@Param("sqlStr") String var1);
|
||||
|
||||
Integer queryMaxCopyVersion();
|
||||
|
||||
@Select({"select max(copy_version) from onl_cgform_head where physic_id = #{physicId}"})
|
||||
Integer getMaxCopyVersion(@Param("physicId") String var1);
|
||||
|
||||
@Select({"select table_name from onl_cgform_head where physic_id = #{physicId}"})
|
||||
List<String> queryAllCopyTableName(@Param("physicId") String var1);
|
||||
|
||||
@Select({"select physic_id from onl_cgform_head GROUP BY physic_id"})
|
||||
List<String> queryCopyPhysicId();
|
||||
|
||||
String queryCategoryIdByCode(@Param("code") String var1);
|
||||
|
||||
@Select({"select count(*) from ${tableName} where ${pidField} = #{pidValue}"})
|
||||
Integer queryChildNode(@Param("tableName") String var1, @Param("pidField") String var2, @Param("pidValue") String var3);
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformIndex;
|
||||
|
||||
public interface OnlCgformIndexMapper extends BaseMapper<OnlCgformIndex> {
|
||||
int queryIndexCount(@Param("sqlStr") String var1);
|
||||
}
|
||||
+123
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.jeecg.modules.online.cgform.mapper.OnlCgformFieldMapper">
|
||||
|
||||
<!-- 执行select list语句 -->
|
||||
<select id="queryListBySql" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 执行select count语句 -->
|
||||
<select id="queryCountBySql" parameterType="java.lang.String" resultType="java.lang.Integer">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 执行保存语句 -->
|
||||
<insert id="saveFormData" parameterType="java.lang.String">
|
||||
${sqlStr}
|
||||
</insert>
|
||||
|
||||
<!-- 执行编辑语句 -->
|
||||
<update id="editFormData" parameterType="java.lang.String">
|
||||
${sqlStr}
|
||||
</update>
|
||||
|
||||
<!-- 执行select form语句 -->
|
||||
<select id="queryFormData" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 执行select 查询集合 -->
|
||||
<select id="queryListData" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 执行delete 删除数据 -->
|
||||
<delete id="deleteAutoList" parameterType="java.lang.String">
|
||||
${sqlStr}
|
||||
</delete>
|
||||
|
||||
<!-- 执行select 分页查询集合 -->
|
||||
<select id="selectPageBySql" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 执行update语句 据说可以防注入 -->
|
||||
<update id="executeUpdatetSQL" parameterType="java.util.Map">
|
||||
${execute_sql_string}
|
||||
</update>
|
||||
|
||||
<!-- 执行insert语句 据说可以防注入 -->
|
||||
<insert id="executeInsertSQL" parameterType="java.util.Map">
|
||||
${execute_sql_string}
|
||||
</insert>
|
||||
|
||||
<!-- 查询不被权限控制隐藏的列 -->
|
||||
<select id="selectOnlineHideColumns" resultType="java.lang.String">
|
||||
select t.perms from sys_permission t where menu_type = 2 and t.perms like #{online_tbname}
|
||||
and (t.perms_type = '0'
|
||||
or (t.perms_type = '1'
|
||||
and NOT EXISTS(
|
||||
select * from sys_user a
|
||||
join sys_user_role b on a.id = b.user_id
|
||||
join sys_role c on c.id = b.role_id
|
||||
join sys_role_permission d on d.role_id = c. id
|
||||
where t.id = d.permission_id and a.id = #{user_id}
|
||||
)
|
||||
)
|
||||
)
|
||||
</select>
|
||||
|
||||
<!-- 查询disabled的列 -->
|
||||
<select id="selectOnlineDisabledColumns" resultType="java.lang.String">
|
||||
select t.perms from sys_permission t where menu_type = 2 and t.perms like #{online_tbname}
|
||||
and t.perms_type = '2'
|
||||
and NOT EXISTS(
|
||||
select * from sys_user a
|
||||
join sys_user_role b on a.id = b.user_id
|
||||
join sys_role c on c.id = b.role_id
|
||||
join sys_role_permission d on d.role_id = c. id
|
||||
where t.id = d.permission_id and a.id = #{user_id}
|
||||
)
|
||||
</select>
|
||||
|
||||
<!-- 查询流程节点权限 隐藏的列 显示无效为隐藏10 禁用有效为禁用21 -->
|
||||
<select id="selectFlowAuthColumns" resultType="java.lang.String">
|
||||
SELECT rule_code FROM ext_act_process_node_auth eapna
|
||||
WHERE eapna.form_type = '1'
|
||||
AND eapna.process_node_code = #{task_id}
|
||||
AND eapna.form_biz_code = #{table_name}
|
||||
<choose>
|
||||
<when test='rule_type == "1"'>
|
||||
AND eapna.status = '0' AND eapna.rule_type = '1'
|
||||
</when>
|
||||
<when test='rule_type == "2"'>
|
||||
AND eapna.status = '1' AND eapna.rule_type = '2'
|
||||
</when>
|
||||
<otherwise>
|
||||
AND 1 = 0
|
||||
</otherwise>
|
||||
</choose>
|
||||
</select>
|
||||
|
||||
<!-- 查询级联数据 -->
|
||||
<select id="queryDataListByLinkDown" parameterType="Object" resultType="org.jeecg.modules.online.cgform.model.TreeModel">
|
||||
select
|
||||
${query.key} as store,
|
||||
${query.txt} as label,
|
||||
${query.idField} as id,
|
||||
${query.pidField} as pid
|
||||
from ${query.table} where 1 = 1
|
||||
<choose>
|
||||
<when test="query.pidValue !=null and query.pidValue != ''">
|
||||
AND ${query.pidField} = #{query.pidValue}
|
||||
</when>
|
||||
<otherwise>
|
||||
<if test="query.condition !=null and query.condition != ''">
|
||||
AND ${query.condition}
|
||||
</if>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.jeecg.modules.online.cgform.mapper.OnlCgformHeadMapper">
|
||||
|
||||
<!-- 执行ddl语句 -->
|
||||
<update id="executeDDL" parameterType="java.lang.String">
|
||||
${sqlStr}
|
||||
</update>
|
||||
|
||||
|
||||
<!-- 执行查询语句 -->
|
||||
<select id="queryList" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
<!-- 查询Online所有的配置表名集合 -->
|
||||
<select id="queryOnlinetables" resultType="java.lang.String">
|
||||
select table_name from onl_cgform_head
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 执行查询语句返回一个map -->
|
||||
<select id="queryOneByTableNameAndId" parameterType="java.lang.String" resultType="java.util.HashMap">
|
||||
select * from ${tbname} where id = #{dataId}
|
||||
</select>
|
||||
|
||||
<!-- 执行delete 删除数据 -->
|
||||
<delete id="deleteOne" parameterType="java.lang.String">
|
||||
${sqlStr}
|
||||
</delete>
|
||||
|
||||
<!-- 根据code查询id -->
|
||||
<select id="queryCategoryIdByCode" resultType="java.lang.String" parameterType="java.lang.String">
|
||||
select ID from SYS_CATEGORY WHERE CODE = #{code,jdbcType=VARCHAR}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.jeecg.modules.online.cgform.mapper.OnlCgformIndexMapper">
|
||||
|
||||
<select id ="queryIndexCount" parameterType="java.lang.String" resultType="java.lang.Integer">
|
||||
${sqlStr}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
+88
@@ -0,0 +1,88 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.model;
|
||||
|
||||
public class HrefSlots {
|
||||
private String slotName;
|
||||
private String href;
|
||||
|
||||
public HrefSlots() {
|
||||
}
|
||||
|
||||
public HrefSlots(String slotName, String href) {
|
||||
this.slotName = slotName;
|
||||
this.href = href;
|
||||
}
|
||||
|
||||
public String getSlotName() {
|
||||
return this.slotName;
|
||||
}
|
||||
|
||||
public String getHref() {
|
||||
return this.href;
|
||||
}
|
||||
|
||||
public void setSlotName(String slotName) {
|
||||
this.slotName = slotName;
|
||||
}
|
||||
|
||||
public void setHref(String href) {
|
||||
this.href = href;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof HrefSlots)) {
|
||||
return false;
|
||||
} else {
|
||||
HrefSlots var2 = (HrefSlots)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
String var3 = this.getSlotName();
|
||||
String var4 = var2.getSlotName();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var3.equals(var4)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getHref();
|
||||
String var6 = var2.getHref();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof HrefSlots;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
String var3 = this.getSlotName();
|
||||
int var5 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getHref();
|
||||
var5 = var5 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
return var5;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "HrefSlots(slotName=" + this.getSlotName() + ", href=" + this.getHref() + ")";
|
||||
}
|
||||
}
|
||||
+209
@@ -0,0 +1,209 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.model;
|
||||
|
||||
public class OnlColumn {
|
||||
private String title;
|
||||
private String dataIndex;
|
||||
private String align;
|
||||
private String customRender;
|
||||
private d scopedSlots;
|
||||
private String hrefSlotName;
|
||||
private int showLength;
|
||||
private boolean sorter = false;
|
||||
|
||||
public OnlColumn() {
|
||||
}
|
||||
|
||||
public OnlColumn(String title, String dataIndex) {
|
||||
this.align = "center";
|
||||
this.title = title;
|
||||
this.dataIndex = dataIndex;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return this.title;
|
||||
}
|
||||
|
||||
public String getDataIndex() {
|
||||
return this.dataIndex;
|
||||
}
|
||||
|
||||
public String getAlign() {
|
||||
return this.align;
|
||||
}
|
||||
|
||||
public String getCustomRender() {
|
||||
return this.customRender;
|
||||
}
|
||||
|
||||
public d getScopedSlots() {
|
||||
return this.scopedSlots;
|
||||
}
|
||||
|
||||
public String getHrefSlotName() {
|
||||
return this.hrefSlotName;
|
||||
}
|
||||
|
||||
public int getShowLength() {
|
||||
return this.showLength;
|
||||
}
|
||||
|
||||
public boolean isSorter() {
|
||||
return this.sorter;
|
||||
}
|
||||
|
||||
public void setTitle(String title) {
|
||||
this.title = title;
|
||||
}
|
||||
|
||||
public void setDataIndex(String dataIndex) {
|
||||
this.dataIndex = dataIndex;
|
||||
}
|
||||
|
||||
public void setAlign(String align) {
|
||||
this.align = align;
|
||||
}
|
||||
|
||||
public void setCustomRender(String customRender) {
|
||||
this.customRender = customRender;
|
||||
}
|
||||
|
||||
public void setScopedSlots(d scopedSlots) {
|
||||
this.scopedSlots = scopedSlots;
|
||||
}
|
||||
|
||||
public void setHrefSlotName(String hrefSlotName) {
|
||||
this.hrefSlotName = hrefSlotName;
|
||||
}
|
||||
|
||||
public void setShowLength(int showLength) {
|
||||
this.showLength = showLength;
|
||||
}
|
||||
|
||||
public void setSorter(boolean sorter) {
|
||||
this.sorter = sorter;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlColumn)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlColumn var2 = (OnlColumn)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else if (this.getShowLength() != var2.getShowLength()) {
|
||||
return false;
|
||||
} else if (this.isSorter() != var2.isSorter()) {
|
||||
return false;
|
||||
} else {
|
||||
label88: {
|
||||
String var3 = this.getTitle();
|
||||
String var4 = var2.getTitle();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label88;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label88;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getDataIndex();
|
||||
String var6 = var2.getDataIndex();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label74: {
|
||||
String var7 = this.getAlign();
|
||||
String var8 = var2.getAlign();
|
||||
if (var7 == null) {
|
||||
if (var8 == null) {
|
||||
break label74;
|
||||
}
|
||||
} else if (var7.equals(var8)) {
|
||||
break label74;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label67: {
|
||||
String var9 = this.getCustomRender();
|
||||
String var10 = var2.getCustomRender();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label67;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label67;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
d var11 = this.getScopedSlots();
|
||||
d var12 = var2.getScopedSlots();
|
||||
if (var11 == null) {
|
||||
if (var12 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var11.equals(var12)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var13 = this.getHrefSlotName();
|
||||
String var14 = var2.getHrefSlotName();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlColumn;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
int var9 = var2 * 59 + this.getShowLength();
|
||||
var9 = var9 * 59 + (this.isSorter() ? 79 : 97);
|
||||
String var3 = this.getTitle();
|
||||
var9 = var9 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getDataIndex();
|
||||
var9 = var9 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getAlign();
|
||||
var9 = var9 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getCustomRender();
|
||||
var9 = var9 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
d var7 = this.getScopedSlots();
|
||||
var9 = var9 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getHrefSlotName();
|
||||
var9 = var9 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
return var9;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlColumn(title=" + this.getTitle() + ", dataIndex=" + this.getDataIndex() + ", align=" + this.getAlign() + ", customRender=" + this.getCustomRender() + ", scopedSlots=" + this.getScopedSlots() + ", hrefSlotName=" + this.getHrefSlotName() + ", showLength=" + this.getShowLength() + ", sorter=" + this.isSorter() + ")";
|
||||
}
|
||||
}
|
||||
+107
@@ -0,0 +1,107 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class OnlGenerateModel implements Serializable {
|
||||
private static final long b = 684098897071177558L;
|
||||
private String c;
|
||||
private String d;
|
||||
private String e;
|
||||
private String f;
|
||||
private String g;
|
||||
private String h;
|
||||
private String i;
|
||||
private String j;
|
||||
private String k;
|
||||
List<OnlGenerateModel> a = new ArrayList();
|
||||
|
||||
public OnlGenerateModel() {
|
||||
}
|
||||
|
||||
public String getProjectPath() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public void setProjectPath(String projectPath) {
|
||||
this.d = projectPath;
|
||||
}
|
||||
|
||||
public String getPackageStyle() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public void setPackageStyle(String packageStyle) {
|
||||
this.e = packageStyle;
|
||||
}
|
||||
|
||||
public String getFtlDescription() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public void setFtlDescription(String ftlDescription) {
|
||||
this.f = ftlDescription;
|
||||
}
|
||||
|
||||
public String getJformType() {
|
||||
return this.g;
|
||||
}
|
||||
|
||||
public void setJformType(String jformType) {
|
||||
this.g = jformType;
|
||||
}
|
||||
|
||||
public String getTableName() {
|
||||
return this.h;
|
||||
}
|
||||
|
||||
public void setTableName(String tableName) {
|
||||
this.h = tableName;
|
||||
}
|
||||
|
||||
public String getEntityPackage() {
|
||||
return this.i;
|
||||
}
|
||||
|
||||
public void setEntityPackage(String entityPackage) {
|
||||
this.i = entityPackage;
|
||||
}
|
||||
|
||||
public String getEntityName() {
|
||||
return this.j;
|
||||
}
|
||||
|
||||
public void setEntityName(String entityName) {
|
||||
this.j = entityName;
|
||||
}
|
||||
|
||||
public String getJspMode() {
|
||||
return this.k;
|
||||
}
|
||||
|
||||
public void setJspMode(String jspMode) {
|
||||
this.k = jspMode;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.c = code;
|
||||
}
|
||||
|
||||
public List<OnlGenerateModel> getSubList() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void setSubList(List<OnlGenerateModel> subList) {
|
||||
this.a = subList;
|
||||
}
|
||||
}
|
||||
+129
@@ -0,0 +1,129 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.model;
|
||||
|
||||
public class TreeModel {
|
||||
private String label;
|
||||
private String store;
|
||||
private String id;
|
||||
private String pid;
|
||||
|
||||
public TreeModel() {
|
||||
}
|
||||
|
||||
public String getLabel() {
|
||||
return this.label;
|
||||
}
|
||||
|
||||
public String getStore() {
|
||||
return this.store;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getPid() {
|
||||
return this.pid;
|
||||
}
|
||||
|
||||
public void setLabel(String label) {
|
||||
this.label = label;
|
||||
}
|
||||
|
||||
public void setStore(String store) {
|
||||
this.store = store;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setPid(String pid) {
|
||||
this.pid = pid;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof TreeModel)) {
|
||||
return false;
|
||||
} else {
|
||||
TreeModel var2 = (TreeModel)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label59: {
|
||||
String var3 = this.getLabel();
|
||||
String var4 = var2.getLabel();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label59;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label59;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getStore();
|
||||
String var6 = var2.getStore();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getId();
|
||||
String var8 = var2.getId();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var9 = this.getPid();
|
||||
String var10 = var2.getPid();
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var9.equals(var10)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof TreeModel;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
String var3 = this.getLabel();
|
||||
int var7 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getStore();
|
||||
var7 = var7 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getId();
|
||||
var7 = var7 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getPid();
|
||||
var7 = var7 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
return var7;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "TreeModel(label=" + this.getLabel() + ", store=" + this.getStore() + ", id=" + this.getId() + ", pid=" + this.getPid() + ")";
|
||||
}
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.model;
|
||||
|
||||
import java.util.List;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformIndex;
|
||||
|
||||
public class a {
|
||||
private OnlCgformHead a;
|
||||
private List<OnlCgformField> b;
|
||||
private List<String> c;
|
||||
private List<OnlCgformIndex> d;
|
||||
private List<String> e;
|
||||
|
||||
public a() {
|
||||
}
|
||||
|
||||
public OnlCgformHead getHead() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void setHead(OnlCgformHead head) {
|
||||
this.a = head;
|
||||
}
|
||||
|
||||
public List<OnlCgformField> getFields() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public void setFields(List<OnlCgformField> fields) {
|
||||
this.b = fields;
|
||||
}
|
||||
|
||||
public List<OnlCgformIndex> getIndexs() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public void setIndexs(List<OnlCgformIndex> indexs) {
|
||||
this.d = indexs;
|
||||
}
|
||||
|
||||
public List<String> getDeleteFieldIds() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public void setDeleteFieldIds(List<String> deleteFieldIds) {
|
||||
this.c = deleteFieldIds;
|
||||
}
|
||||
|
||||
public List<String> getDeleteIndexIds() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public void setDeleteIndexIds(List<String> deleteIndexIds) {
|
||||
this.e = deleteIndexIds;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformModel [head=" + this.a + ", fields=" + this.b + ", deleteFieldIds=" + this.c + ", indexs=" + this.d + ", deleteIndexIds=" + this.e + "]";
|
||||
}
|
||||
}
|
||||
+528
@@ -0,0 +1,528 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.model;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.jeecg.common.system.vo.DictModel;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformButton;
|
||||
|
||||
public class b {
|
||||
private String b;
|
||||
private String c;
|
||||
private String d;
|
||||
private String e;
|
||||
private Integer f;
|
||||
private String g;
|
||||
private String h;
|
||||
private Integer i;
|
||||
private List<OnlColumn> j;
|
||||
private List<String> k;
|
||||
private Map<String, List<DictModel>> l = new HashMap();
|
||||
private List<OnlCgformButton> m;
|
||||
List<HrefSlots> a;
|
||||
private String n;
|
||||
private List<c> o;
|
||||
private String p;
|
||||
private String q;
|
||||
private String r;
|
||||
private String s;
|
||||
private String t;
|
||||
private Integer u;
|
||||
|
||||
public b() {
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public String getFormTemplate() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public String getCurrentTableName() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public Integer getTableType() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public String getPaginationFlag() {
|
||||
return this.g;
|
||||
}
|
||||
|
||||
public String getCheckboxFlag() {
|
||||
return this.h;
|
||||
}
|
||||
|
||||
public Integer getScrollFlag() {
|
||||
return this.i;
|
||||
}
|
||||
|
||||
public List<OnlColumn> getColumns() {
|
||||
return this.j;
|
||||
}
|
||||
|
||||
public List<String> getHideColumns() {
|
||||
return this.k;
|
||||
}
|
||||
|
||||
public Map<String, List<DictModel>> getDictOptions() {
|
||||
return this.l;
|
||||
}
|
||||
|
||||
public List<OnlCgformButton> getCgButtonList() {
|
||||
return this.m;
|
||||
}
|
||||
|
||||
public List<HrefSlots> getFieldHrefSlots() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public String getEnhanceJs() {
|
||||
return this.n;
|
||||
}
|
||||
|
||||
public List<c> getForeignKeys() {
|
||||
return this.o;
|
||||
}
|
||||
|
||||
public String getPidField() {
|
||||
return this.p;
|
||||
}
|
||||
|
||||
public String getHasChildrenField() {
|
||||
return this.q;
|
||||
}
|
||||
|
||||
public String getTextField() {
|
||||
return this.r;
|
||||
}
|
||||
|
||||
public String getIsDesForm() {
|
||||
return this.s;
|
||||
}
|
||||
|
||||
public String getDesFormCode() {
|
||||
return this.t;
|
||||
}
|
||||
|
||||
public Integer getRelationType() {
|
||||
return this.u;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.b = code;
|
||||
}
|
||||
|
||||
public void setFormTemplate(String formTemplate) {
|
||||
this.c = formTemplate;
|
||||
}
|
||||
|
||||
public void setDescription(String description) {
|
||||
this.d = description;
|
||||
}
|
||||
|
||||
public void setCurrentTableName(String currentTableName) {
|
||||
this.e = currentTableName;
|
||||
}
|
||||
|
||||
public void setTableType(Integer tableType) {
|
||||
this.f = tableType;
|
||||
}
|
||||
|
||||
public void setPaginationFlag(String paginationFlag) {
|
||||
this.g = paginationFlag;
|
||||
}
|
||||
|
||||
public void setCheckboxFlag(String checkboxFlag) {
|
||||
this.h = checkboxFlag;
|
||||
}
|
||||
|
||||
public void setScrollFlag(Integer scrollFlag) {
|
||||
this.i = scrollFlag;
|
||||
}
|
||||
|
||||
public void setColumns(List<OnlColumn> columns) {
|
||||
this.j = columns;
|
||||
}
|
||||
|
||||
public void setHideColumns(List<String> hideColumns) {
|
||||
this.k = hideColumns;
|
||||
}
|
||||
|
||||
public void setDictOptions(Map<String, List<DictModel>> dictOptions) {
|
||||
this.l = dictOptions;
|
||||
}
|
||||
|
||||
public void setCgButtonList(List<OnlCgformButton> cgButtonList) {
|
||||
this.m = cgButtonList;
|
||||
}
|
||||
|
||||
public void setFieldHrefSlots(List<HrefSlots> fieldHrefSlots) {
|
||||
this.a = fieldHrefSlots;
|
||||
}
|
||||
|
||||
public void setEnhanceJs(String enhanceJs) {
|
||||
this.n = enhanceJs;
|
||||
}
|
||||
|
||||
public void setForeignKeys(List<c> foreignKeys) {
|
||||
this.o = foreignKeys;
|
||||
}
|
||||
|
||||
public void setPidField(String pidField) {
|
||||
this.p = pidField;
|
||||
}
|
||||
|
||||
public void setHasChildrenField(String hasChildrenField) {
|
||||
this.q = hasChildrenField;
|
||||
}
|
||||
|
||||
public void setTextField(String textField) {
|
||||
this.r = textField;
|
||||
}
|
||||
|
||||
public void setIsDesForm(String isDesForm) {
|
||||
this.s = isDesForm;
|
||||
}
|
||||
|
||||
public void setDesFormCode(String desFormCode) {
|
||||
this.t = desFormCode;
|
||||
}
|
||||
|
||||
public void setRelationType(Integer relationType) {
|
||||
this.u = relationType;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof b)) {
|
||||
return false;
|
||||
} else {
|
||||
b var2 = (b)o;
|
||||
if (!var2.a(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label263: {
|
||||
Integer var3 = this.getTableType();
|
||||
Integer var4 = var2.getTableType();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label263;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label263;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var5 = this.getScrollFlag();
|
||||
Integer var6 = var2.getScrollFlag();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label249: {
|
||||
Integer var7 = this.getRelationType();
|
||||
Integer var8 = var2.getRelationType();
|
||||
if (var7 == null) {
|
||||
if (var8 == null) {
|
||||
break label249;
|
||||
}
|
||||
} else if (var7.equals(var8)) {
|
||||
break label249;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var9 = this.getCode();
|
||||
String var10 = var2.getCode();
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var9.equals(var10)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label235: {
|
||||
String var11 = this.getFormTemplate();
|
||||
String var12 = var2.getFormTemplate();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label235;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label235;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var13 = this.getDescription();
|
||||
String var14 = var2.getDescription();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label221: {
|
||||
String var15 = this.getCurrentTableName();
|
||||
String var16 = var2.getCurrentTableName();
|
||||
if (var15 == null) {
|
||||
if (var16 == null) {
|
||||
break label221;
|
||||
}
|
||||
} else if (var15.equals(var16)) {
|
||||
break label221;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label214: {
|
||||
String var17 = this.getPaginationFlag();
|
||||
String var18 = var2.getPaginationFlag();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label214;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label214;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var19 = this.getCheckboxFlag();
|
||||
String var20 = var2.getCheckboxFlag();
|
||||
if (var19 == null) {
|
||||
if (var20 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var19.equals(var20)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label200: {
|
||||
List var21 = this.getColumns();
|
||||
List var22 = var2.getColumns();
|
||||
if (var21 == null) {
|
||||
if (var22 == null) {
|
||||
break label200;
|
||||
}
|
||||
} else if (var21.equals(var22)) {
|
||||
break label200;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label193: {
|
||||
List var23 = this.getHideColumns();
|
||||
List var24 = var2.getHideColumns();
|
||||
if (var23 == null) {
|
||||
if (var24 == null) {
|
||||
break label193;
|
||||
}
|
||||
} else if (var23.equals(var24)) {
|
||||
break label193;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Map var25 = this.getDictOptions();
|
||||
Map var26 = var2.getDictOptions();
|
||||
if (var25 == null) {
|
||||
if (var26 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var25.equals(var26)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
List var27 = this.getCgButtonList();
|
||||
List var28 = var2.getCgButtonList();
|
||||
if (var27 == null) {
|
||||
if (var28 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var27.equals(var28)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label172: {
|
||||
List var29 = this.getFieldHrefSlots();
|
||||
List var30 = var2.getFieldHrefSlots();
|
||||
if (var29 == null) {
|
||||
if (var30 == null) {
|
||||
break label172;
|
||||
}
|
||||
} else if (var29.equals(var30)) {
|
||||
break label172;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var31 = this.getEnhanceJs();
|
||||
String var32 = var2.getEnhanceJs();
|
||||
if (var31 == null) {
|
||||
if (var32 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var31.equals(var32)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
List var33 = this.getForeignKeys();
|
||||
List var34 = var2.getForeignKeys();
|
||||
if (var33 == null) {
|
||||
if (var34 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var33.equals(var34)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label151: {
|
||||
String var35 = this.getPidField();
|
||||
String var36 = var2.getPidField();
|
||||
if (var35 == null) {
|
||||
if (var36 == null) {
|
||||
break label151;
|
||||
}
|
||||
} else if (var35.equals(var36)) {
|
||||
break label151;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var37 = this.getHasChildrenField();
|
||||
String var38 = var2.getHasChildrenField();
|
||||
if (var37 == null) {
|
||||
if (var38 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var37.equals(var38)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label137: {
|
||||
String var39 = this.getTextField();
|
||||
String var40 = var2.getTextField();
|
||||
if (var39 == null) {
|
||||
if (var40 == null) {
|
||||
break label137;
|
||||
}
|
||||
} else if (var39.equals(var40)) {
|
||||
break label137;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var41 = this.getIsDesForm();
|
||||
String var42 = var2.getIsDesForm();
|
||||
if (var41 == null) {
|
||||
if (var42 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var41.equals(var42)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var43 = this.getDesFormCode();
|
||||
String var44 = var2.getDesFormCode();
|
||||
if (var43 == null) {
|
||||
if (var44 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (var43.equals(var44)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean a(Object var1) {
|
||||
return var1 instanceof b;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getTableType();
|
||||
int var24 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
Integer var4 = this.getScrollFlag();
|
||||
var24 = var24 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
Integer var5 = this.getRelationType();
|
||||
var24 = var24 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getCode();
|
||||
var24 = var24 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getFormTemplate();
|
||||
var24 = var24 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getDescription();
|
||||
var24 = var24 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getCurrentTableName();
|
||||
var24 = var24 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
String var10 = this.getPaginationFlag();
|
||||
var24 = var24 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
String var11 = this.getCheckboxFlag();
|
||||
var24 = var24 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
List var12 = this.getColumns();
|
||||
var24 = var24 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
List var13 = this.getHideColumns();
|
||||
var24 = var24 * 59 + (var13 == null ? 43 : var13.hashCode());
|
||||
Map var14 = this.getDictOptions();
|
||||
var24 = var24 * 59 + (var14 == null ? 43 : var14.hashCode());
|
||||
List var15 = this.getCgButtonList();
|
||||
var24 = var24 * 59 + (var15 == null ? 43 : var15.hashCode());
|
||||
List var16 = this.getFieldHrefSlots();
|
||||
var24 = var24 * 59 + (var16 == null ? 43 : var16.hashCode());
|
||||
String var17 = this.getEnhanceJs();
|
||||
var24 = var24 * 59 + (var17 == null ? 43 : var17.hashCode());
|
||||
List var18 = this.getForeignKeys();
|
||||
var24 = var24 * 59 + (var18 == null ? 43 : var18.hashCode());
|
||||
String var19 = this.getPidField();
|
||||
var24 = var24 * 59 + (var19 == null ? 43 : var19.hashCode());
|
||||
String var20 = this.getHasChildrenField();
|
||||
var24 = var24 * 59 + (var20 == null ? 43 : var20.hashCode());
|
||||
String var21 = this.getTextField();
|
||||
var24 = var24 * 59 + (var21 == null ? 43 : var21.hashCode());
|
||||
String var22 = this.getIsDesForm();
|
||||
var24 = var24 * 59 + (var22 == null ? 43 : var22.hashCode());
|
||||
String var23 = this.getDesFormCode();
|
||||
var24 = var24 * 59 + (var23 == null ? 43 : var23.hashCode());
|
||||
return var24;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlComplexModel(code=" + this.getCode() + ", formTemplate=" + this.getFormTemplate() + ", description=" + this.getDescription() + ", currentTableName=" + this.getCurrentTableName() + ", tableType=" + this.getTableType() + ", paginationFlag=" + this.getPaginationFlag() + ", checkboxFlag=" + this.getCheckboxFlag() + ", scrollFlag=" + this.getScrollFlag() + ", columns=" + this.getColumns() + ", hideColumns=" + this.getHideColumns() + ", dictOptions=" + this.getDictOptions() + ", cgButtonList=" + this.getCgButtonList() + ", fieldHrefSlots=" + this.getFieldHrefSlots() + ", enhanceJs=" + this.getEnhanceJs() + ", foreignKeys=" + this.getForeignKeys() + ", pidField=" + this.getPidField() + ", hasChildrenField=" + this.getHasChildrenField() + ", textField=" + this.getTextField() + ", isDesForm=" + this.getIsDesForm() + ", desFormCode=" + this.getDesFormCode() + ", relationType=" + this.getRelationType() + ")";
|
||||
}
|
||||
}
|
||||
+113
@@ -0,0 +1,113 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.model;
|
||||
|
||||
public class c {
|
||||
private String a;
|
||||
private String b;
|
||||
private String c;
|
||||
|
||||
public c() {
|
||||
}
|
||||
|
||||
public c(String var1, String var2) {
|
||||
this.c = var2;
|
||||
this.a = var1;
|
||||
}
|
||||
|
||||
public String getField() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public String getTable() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public String getKey() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public void setField(String field) {
|
||||
this.a = field;
|
||||
}
|
||||
|
||||
public void setTable(String table) {
|
||||
this.b = table;
|
||||
}
|
||||
|
||||
public void setKey(String key) {
|
||||
this.c = key;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof c)) {
|
||||
return false;
|
||||
} else {
|
||||
c var2 = (c)o;
|
||||
if (!var2.a(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label47: {
|
||||
String var3 = this.getField();
|
||||
String var4 = var2.getField();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label47;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label47;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getTable();
|
||||
String var6 = var2.getTable();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getKey();
|
||||
String var8 = var2.getKey();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean a(Object var1) {
|
||||
return var1 instanceof c;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
String var3 = this.getField();
|
||||
int var6 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getTable();
|
||||
var6 = var6 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getKey();
|
||||
var6 = var6 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
return var6;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlForeignKey(field=" + this.getField() + ", table=" + this.getTable() + ", key=" + this.getKey() + ")";
|
||||
}
|
||||
}
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.model;
|
||||
|
||||
public class d {
|
||||
private String a;
|
||||
|
||||
public d() {
|
||||
}
|
||||
|
||||
public d(String var1) {
|
||||
this.a = var1;
|
||||
}
|
||||
|
||||
public String getCustomRender() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void setCustomRender(String customRender) {
|
||||
this.a = customRender;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof d)) {
|
||||
return false;
|
||||
} else {
|
||||
d var2 = (d)o;
|
||||
if (!var2.a(this)) {
|
||||
return false;
|
||||
} else {
|
||||
String var3 = this.getCustomRender();
|
||||
String var4 = var2.getCustomRender();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var3.equals(var4)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean a(Object var1) {
|
||||
return var1 instanceof d;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
String var3 = this.getCustomRender();
|
||||
int var4 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
return var4;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "ScopedSlots(customRender=" + this.getCustomRender() + ")";
|
||||
}
|
||||
}
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.model;
|
||||
|
||||
public class e {
|
||||
private String a;
|
||||
private String b;
|
||||
private String c;
|
||||
private String d;
|
||||
private String e;
|
||||
private String f;
|
||||
private String g;
|
||||
|
||||
public e() {
|
||||
}
|
||||
|
||||
public String getFieldName() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void setFieldName(String fieldName) {
|
||||
this.a = fieldName;
|
||||
}
|
||||
|
||||
public String getTableName() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public void setTableName(String tableName) {
|
||||
this.b = tableName;
|
||||
}
|
||||
|
||||
public String getCodeField() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public void setCodeField(String codeField) {
|
||||
this.c = codeField;
|
||||
}
|
||||
|
||||
public String getTextField() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public void setTextField(String textField) {
|
||||
this.d = textField;
|
||||
}
|
||||
|
||||
public String getPidField() {
|
||||
return this.e;
|
||||
}
|
||||
|
||||
public void setPidField(String pidField) {
|
||||
this.e = pidField;
|
||||
}
|
||||
|
||||
public String getPidValue() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public void setPidValue(String pidValue) {
|
||||
this.f = pidValue;
|
||||
}
|
||||
|
||||
public String getHsaChildField() {
|
||||
return this.g;
|
||||
}
|
||||
|
||||
public void setHsaChildField(String hsaChildField) {
|
||||
this.g = hsaChildField;
|
||||
}
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformButton;
|
||||
|
||||
public interface IOnlCgformButtonService extends IService<OnlCgformButton> {
|
||||
void saveButton(OnlCgformButton var1);
|
||||
}
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service;
|
||||
|
||||
import java.util.List;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJava;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceSql;
|
||||
|
||||
public interface IOnlCgformEnhanceService {
|
||||
List<OnlCgformEnhanceJava> queryEnhanceJavaList(String var1);
|
||||
|
||||
void saveEnhanceJava(OnlCgformEnhanceJava var1);
|
||||
|
||||
void updateEnhanceJava(OnlCgformEnhanceJava var1);
|
||||
|
||||
void deleteEnhanceJava(String var1);
|
||||
|
||||
void deleteBatchEnhanceJava(List<String> var1);
|
||||
|
||||
boolean checkOnlyEnhance(OnlCgformEnhanceJava var1);
|
||||
|
||||
boolean checkOnlyEnhance(OnlCgformEnhanceSql var1);
|
||||
|
||||
List<OnlCgformEnhanceSql> queryEnhanceSqlList(String var1);
|
||||
|
||||
void saveEnhanceSql(OnlCgformEnhanceSql var1);
|
||||
|
||||
void updateEnhanceSql(OnlCgformEnhanceSql var1);
|
||||
|
||||
void deleteEnhanceSql(String var1);
|
||||
|
||||
void deleteBatchEnhanceSql(List<String> var1);
|
||||
}
|
||||
+80
@@ -0,0 +1,80 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.jeecg.modules.online.cgform.a.a;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.cgform.model.TreeModel;
|
||||
|
||||
public interface IOnlCgformFieldService extends IService<OnlCgformField> {
|
||||
Map<String, Object> queryAutolistPage(String var1, String var2, Map<String, Object> var3, List<String> var4);
|
||||
|
||||
Map<String, Object> queryAutoTreeNoPage(String var1, String var2, Map<String, Object> var3, List<String> var4, String var5);
|
||||
|
||||
void deleteAutoListMainAndSub(OnlCgformHead var1, String var2);
|
||||
|
||||
void deleteAutoListById(String var1, String var2);
|
||||
|
||||
void deleteAutoList(String var1, String var2, String var3);
|
||||
|
||||
void saveFormData(String var1, String var2, JSONObject var3, boolean var4);
|
||||
|
||||
void saveTreeFormData(String var1, String var2, JSONObject var3, String var4, String var5);
|
||||
|
||||
void saveFormData(List<OnlCgformField> var1, String var2, JSONObject var3);
|
||||
|
||||
List<OnlCgformField> queryFormFields(String var1, boolean var2);
|
||||
|
||||
List<OnlCgformField> queryFormFieldsByTableName(String var1);
|
||||
|
||||
OnlCgformField queryFormFieldByTableNameAndField(String var1, String var2);
|
||||
|
||||
void editTreeFormData(String var1, String var2, JSONObject var3, String var4, String var5);
|
||||
|
||||
void editFormData(String var1, String var2, JSONObject var3, boolean var4);
|
||||
|
||||
Map<String, Object> queryFormData(String var1, String var2, String var3);
|
||||
|
||||
Map<String, Object> queryFormData(List<OnlCgformField> var1, String var2, String var3);
|
||||
|
||||
List<Map<String, Object>> querySubFormData(List<OnlCgformField> var1, String var2, String var3, String var4);
|
||||
|
||||
List<Map<String, String>> getAutoListQueryInfo(String var1);
|
||||
|
||||
IPage<Map<String, Object>> selectPageBySql(Page<Map<String, Object>> var1, @Param("sqlStr") String var2);
|
||||
|
||||
List<String> selectOnlineHideColumns(String var1);
|
||||
|
||||
List<OnlCgformField> queryAvailableFields(String var1, String var2, String var3, boolean var4);
|
||||
|
||||
List<String> queryDisabledFields(String var1);
|
||||
|
||||
List<String> queryDisabledFields(String var1, String var2);
|
||||
|
||||
List<OnlCgformField> queryAvailableFields(String var1, boolean var2, List<OnlCgformField> var3, List<String> var4);
|
||||
|
||||
List<OnlCgformField> queryAvailableFields(String var1, String var2, boolean var3, List<OnlCgformField> var4, List<String> var5);
|
||||
|
||||
void executeInsertSQL(Map<String, Object> var1);
|
||||
|
||||
void executeUpdatetSQL(Map<String, Object> var1);
|
||||
|
||||
List<TreeModel> queryDataListByLinkDown(a var1);
|
||||
|
||||
void updateTreeNodeNoChild(String var1, String var2, String var3);
|
||||
|
||||
String queryTreeChildIds(OnlCgformHead var1, String var2);
|
||||
|
||||
String queryTreePids(OnlCgformHead var1, String var2);
|
||||
}
|
||||
+104
@@ -0,0 +1,104 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import freemarker.template.TemplateException;
|
||||
import java.io.IOException;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.sql.SQLException;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformButton;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJava;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJs;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceSql;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.cgform.model.OnlGenerateModel;
|
||||
import org.jeecg.modules.online.cgform.model.a;
|
||||
import org.jeecg.modules.online.config.exception.BusinessException;
|
||||
import org.jeecg.modules.online.config.exception.DBException;
|
||||
|
||||
public interface IOnlCgformHeadService extends IService<OnlCgformHead> {
|
||||
Result<?> addAll(a var1);
|
||||
|
||||
Result<?> editAll(a var1);
|
||||
|
||||
void doDbSynch(String var1, String var2) throws HibernateException, IOException, TemplateException, SQLException, DBException;
|
||||
|
||||
void deleteRecordAndTable(String var1) throws DBException, SQLException;
|
||||
|
||||
void deleteRecord(String var1) throws DBException, SQLException;
|
||||
|
||||
List<Map<String, Object>> queryListData(String var1);
|
||||
|
||||
OnlCgformEnhanceJs queryEnhance(String var1, String var2);
|
||||
|
||||
void saveEnhance(OnlCgformEnhanceJs var1);
|
||||
|
||||
void editEnhance(OnlCgformEnhanceJs var1);
|
||||
|
||||
OnlCgformEnhanceSql queryEnhanceSql(String var1, String var2);
|
||||
|
||||
OnlCgformEnhanceJava queryEnhanceJava(OnlCgformEnhanceJava var1);
|
||||
|
||||
List<OnlCgformButton> queryButtonList(String var1, boolean var2);
|
||||
|
||||
List<OnlCgformButton> queryButtonList(String var1);
|
||||
|
||||
List<String> queryOnlinetables();
|
||||
|
||||
void saveDbTable2Online(String var1);
|
||||
|
||||
JSONObject queryFormItem(OnlCgformHead var1);
|
||||
|
||||
String saveManyFormData(String var1, JSONObject var2, String var3) throws DBException, BusinessException;
|
||||
|
||||
Map<String, Object> queryManyFormData(String var1, String var2) throws DBException;
|
||||
|
||||
List<Map<String, Object>> queryManySubFormData(String var1, String var2) throws DBException;
|
||||
|
||||
Map<String, Object> querySubFormData(String var1, String var2) throws DBException;
|
||||
|
||||
String editManyFormData(String var1, JSONObject var2) throws DBException, BusinessException;
|
||||
|
||||
int executeEnhanceJava(String var1, String var2, OnlCgformHead var3, JSONObject var4) throws BusinessException;
|
||||
|
||||
void executeEnhanceExport(OnlCgformHead var1, List<Map<String, Object>> var2) throws BusinessException;
|
||||
|
||||
void executeEnhanceList(OnlCgformHead var1, String var2, List<Map<String, Object>> var3) throws BusinessException;
|
||||
|
||||
void executeEnhanceSql(String var1, String var2, JSONObject var3);
|
||||
|
||||
void executeCustomerButton(String var1, String var2, String var3) throws BusinessException;
|
||||
|
||||
List<OnlCgformButton> queryValidButtonList(String var1);
|
||||
|
||||
OnlCgformEnhanceJs queryEnhanceJs(String var1, String var2);
|
||||
|
||||
void deleteOneTableInfo(String var1, String var2) throws BusinessException;
|
||||
|
||||
List<String> generateCode(OnlGenerateModel var1) throws Exception;
|
||||
|
||||
List<String> generateOneToMany(OnlGenerateModel var1) throws Exception;
|
||||
|
||||
void addCrazyFormData(String var1, JSONObject var2) throws DBException, UnsupportedEncodingException;
|
||||
|
||||
void editCrazyFormData(String var1, JSONObject var2) throws DBException, UnsupportedEncodingException;
|
||||
|
||||
Integer getMaxCopyVersion(String var1);
|
||||
|
||||
void copyOnlineTableConfig(OnlCgformHead var1) throws Exception;
|
||||
|
||||
void initCopyState(List<OnlCgformHead> var1);
|
||||
|
||||
void deleteBatch(String var1, String var2);
|
||||
|
||||
void updateParentNode(OnlCgformHead var1, String var2);
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.List;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformIndex;
|
||||
|
||||
public interface IOnlCgformIndexService extends IService<OnlCgformIndex> {
|
||||
void createIndex(String var1, String var2, String var3);
|
||||
|
||||
boolean isExistIndex(String var1);
|
||||
|
||||
List<OnlCgformIndex> getCgformIndexsByCgformId(String var1);
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.config.exception.BusinessException;
|
||||
|
||||
public interface IOnlCgformSqlService {
|
||||
void saveBatchOnlineTable(OnlCgformHead var1, List<OnlCgformField> var2, List<Map<String, Object>> var3) throws BusinessException;
|
||||
|
||||
void saveOrUpdateSubData(String var1, OnlCgformHead var2, List<OnlCgformField> var3) throws BusinessException;
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service;
|
||||
|
||||
public interface IOnlineBaseAPI {
|
||||
String getOnlineErpCode(String var1, String var2);
|
||||
}
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.List;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformButton;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJs;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.cgform.model.b;
|
||||
|
||||
public interface IOnlineService {
|
||||
b queryOnlineConfig(OnlCgformHead var1);
|
||||
|
||||
JSONObject queryOnlineFormObj(OnlCgformHead var1, OnlCgformEnhanceJs var2);
|
||||
|
||||
JSONObject queryOnlineFormObj(OnlCgformHead var1);
|
||||
|
||||
List<OnlCgformButton> queryFormValidButton(String var1);
|
||||
}
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformButton;
|
||||
import org.jeecg.modules.online.cgform.mapper.OnlCgformButtonMapper;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformButtonService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service("onlCgformButtonServiceImpl")
|
||||
public class b extends ServiceImpl<OnlCgformButtonMapper, OnlCgformButton> implements IOnlCgformButtonService {
|
||||
public b() {
|
||||
}
|
||||
|
||||
public void saveButton(OnlCgformButton onlCgformButton) {
|
||||
LambdaQueryWrapper var2 = (LambdaQueryWrapper)((LambdaQueryWrapper)(new LambdaQueryWrapper()).eq(OnlCgformButton::getButtonCode, onlCgformButton.getButtonCode())).eq(OnlCgformButton::getCgformHeadId, onlCgformButton.getCgformHeadId());
|
||||
Integer var3 = ((OnlCgformButtonMapper)this.baseMapper).selectCount(var2);
|
||||
if (var3 == null || var3 == 0) {
|
||||
this.save(onlCgformButton);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+109
@@ -0,0 +1,109 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import java.util.List;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJava;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceSql;
|
||||
import org.jeecg.modules.online.cgform.mapper.OnlCgformEnhanceJavaMapper;
|
||||
import org.jeecg.modules.online.cgform.mapper.OnlCgformEnhanceSqlMapper;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformEnhanceService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service("onlCgformEnhanceService")
|
||||
public class c implements IOnlCgformEnhanceService {
|
||||
@Autowired
|
||||
private OnlCgformEnhanceJavaMapper onlCgformEnhanceJavaMapper;
|
||||
@Autowired
|
||||
private OnlCgformEnhanceSqlMapper onlCgformEnhanceSqlMapper;
|
||||
|
||||
public c() {
|
||||
}
|
||||
|
||||
public List<OnlCgformEnhanceJava> queryEnhanceJavaList(String cgformId) {
|
||||
LambdaQueryWrapper var2 = (LambdaQueryWrapper)(new LambdaQueryWrapper()).eq(OnlCgformEnhanceJava::getCgformHeadId, cgformId);
|
||||
List var3 = this.onlCgformEnhanceJavaMapper.selectList(var2);
|
||||
return var3;
|
||||
}
|
||||
|
||||
public void saveEnhanceJava(OnlCgformEnhanceJava onlCgformEnhanceJava) {
|
||||
this.onlCgformEnhanceJavaMapper.insert(onlCgformEnhanceJava);
|
||||
}
|
||||
|
||||
public void updateEnhanceJava(OnlCgformEnhanceJava onlCgformEnhanceJava) {
|
||||
this.onlCgformEnhanceJavaMapper.updateById(onlCgformEnhanceJava);
|
||||
}
|
||||
|
||||
public void deleteEnhanceJava(String id) {
|
||||
this.onlCgformEnhanceJavaMapper.deleteById(id);
|
||||
}
|
||||
|
||||
public void deleteBatchEnhanceJava(List<String> idList) {
|
||||
this.onlCgformEnhanceJavaMapper.deleteBatchIds(idList);
|
||||
}
|
||||
|
||||
public boolean checkOnlyEnhance(OnlCgformEnhanceJava onlCgformEnhanceJava) {
|
||||
LambdaQueryWrapper var2 = new LambdaQueryWrapper();
|
||||
var2.eq(OnlCgformEnhanceJava::getButtonCode, onlCgformEnhanceJava.getButtonCode());
|
||||
var2.eq(OnlCgformEnhanceJava::getCgformHeadId, onlCgformEnhanceJava.getCgformHeadId());
|
||||
var2.eq(OnlCgformEnhanceJava::getEvent, onlCgformEnhanceJava.getEvent());
|
||||
Integer var3 = this.onlCgformEnhanceJavaMapper.selectCount(var2);
|
||||
if (var3 != null) {
|
||||
if (var3 == 1 && oConvertUtils.isEmpty(onlCgformEnhanceJava.getId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (var3 == 2) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean checkOnlyEnhance(OnlCgformEnhanceSql onlCgformEnhanceSql) {
|
||||
LambdaQueryWrapper var2 = new LambdaQueryWrapper();
|
||||
var2.eq(OnlCgformEnhanceSql::getButtonCode, onlCgformEnhanceSql.getButtonCode());
|
||||
var2.eq(OnlCgformEnhanceSql::getCgformHeadId, onlCgformEnhanceSql.getCgformHeadId());
|
||||
Integer var3 = this.onlCgformEnhanceSqlMapper.selectCount(var2);
|
||||
if (var3 != null) {
|
||||
if (var3 == 1 && oConvertUtils.isEmpty(onlCgformEnhanceSql.getId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (var3 > 1) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public List<OnlCgformEnhanceSql> queryEnhanceSqlList(String cgformId) {
|
||||
LambdaQueryWrapper var2 = (LambdaQueryWrapper)(new LambdaQueryWrapper()).eq(OnlCgformEnhanceSql::getCgformHeadId, cgformId);
|
||||
List var3 = this.onlCgformEnhanceSqlMapper.selectList(var2);
|
||||
return var3;
|
||||
}
|
||||
|
||||
public void saveEnhanceSql(OnlCgformEnhanceSql onlCgformEnhanceSql) {
|
||||
this.onlCgformEnhanceSqlMapper.insert(onlCgformEnhanceSql);
|
||||
}
|
||||
|
||||
public void updateEnhanceSql(OnlCgformEnhanceSql onlCgformEnhanceSql) {
|
||||
this.onlCgformEnhanceSqlMapper.updateById(onlCgformEnhanceSql);
|
||||
}
|
||||
|
||||
public void deleteEnhanceSql(String id) {
|
||||
this.onlCgformEnhanceSqlMapper.deleteById(id);
|
||||
}
|
||||
|
||||
public void deleteBatchEnhanceSql(List<String> idList) {
|
||||
this.onlCgformEnhanceSqlMapper.deleteBatchIds(idList);
|
||||
}
|
||||
}
|
||||
+813
@@ -0,0 +1,813 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.system.util.JeecgDataAutorUtils;
|
||||
import org.jeecg.common.system.vo.LoginUser;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.auth.mapper.OnlAuthDataMapper;
|
||||
import org.jeecg.modules.online.auth.service.IOnlAuthPageService;
|
||||
import org.jeecg.modules.online.cgform.a.a;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.cgform.mapper.OnlCgformFieldMapper;
|
||||
import org.jeecg.modules.online.cgform.mapper.OnlCgformHeadMapper;
|
||||
import org.jeecg.modules.online.cgform.model.TreeModel;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformFieldService;
|
||||
import org.jeecg.modules.online.cgform.util.b;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@Service("onlCgformFieldServiceImpl")
|
||||
public class d extends ServiceImpl<OnlCgformFieldMapper, OnlCgformField> implements IOnlCgformFieldService {
|
||||
private static final Logger a = LoggerFactory.getLogger(d.class);
|
||||
@Autowired
|
||||
private OnlCgformFieldMapper onlCgformFieldMapper;
|
||||
@Autowired
|
||||
private OnlCgformHeadMapper cgformHeadMapper;
|
||||
@Autowired
|
||||
private OnlAuthDataMapper onlAuthDataMapper;
|
||||
@Autowired
|
||||
private IOnlAuthPageService onlAuthPageService;
|
||||
@Autowired
|
||||
private ISysBaseAPI sysBaseAPI;
|
||||
private static final String b = "0";
|
||||
|
||||
public d() {
|
||||
}
|
||||
|
||||
public Map<String, Object> queryAutolistPage(String tbname, String headId, Map<String, Object> params, List<String> needList) {
|
||||
HashMap var5 = new HashMap();
|
||||
LambdaQueryWrapper var6 = new LambdaQueryWrapper();
|
||||
var6.eq(OnlCgformField::getCgformHeadId, headId);
|
||||
var6.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List var7 = this.list(var6);
|
||||
List var8 = this.queryAvailableFields(headId, tbname, true, var7, needList);
|
||||
StringBuffer var9 = new StringBuffer();
|
||||
org.jeecg.modules.online.cgform.util.b.a(tbname, var8, var9);
|
||||
LoginUser var10 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var11 = var10.getId();
|
||||
List var12 = this.onlAuthDataMapper.queryOwnerAuth(var11, headId);
|
||||
if (var12 != null && var12.size() > 0) {
|
||||
JeecgDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var10.getUsername()));
|
||||
}
|
||||
|
||||
String var13 = org.jeecg.modules.online.cgform.util.b.a(var7, params, needList, var12);
|
||||
String var14 = org.jeecg.modules.online.cgform.util.b.a(params);
|
||||
var9.append(" where 1=1 " + var13 + var14);
|
||||
Object var15 = params.get("column");
|
||||
if (var15 != null) {
|
||||
String var16 = var15.toString();
|
||||
String var17 = params.get("order").toString();
|
||||
if (this.a(var16, var7)) {
|
||||
var9.append(" ORDER BY " + oConvertUtils.camelToUnderline(var16));
|
||||
if ("asc".equals(var17)) {
|
||||
var9.append(" asc");
|
||||
} else {
|
||||
var9.append(" desc");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Integer var20 = params.get("pageSize") == null ? 10 : Integer.parseInt(params.get("pageSize").toString());
|
||||
if (var20 == -521) {
|
||||
List var21 = this.onlCgformFieldMapper.queryListBySql(var9.toString());
|
||||
a.debug("---Online查询sql 不分页 :>>" + var9.toString());
|
||||
if (var21 != null && var21.size() != 0) {
|
||||
var5.put("total", var21.size());
|
||||
var5.put("fieldList", var8);
|
||||
var5.put("records", org.jeecg.modules.online.cgform.util.b.d(var21));
|
||||
} else {
|
||||
var5.put("total", 0);
|
||||
var5.put("fieldList", var8);
|
||||
}
|
||||
} else {
|
||||
Integer var22 = params.get("pageNo") == null ? 1 : Integer.parseInt(params.get("pageNo").toString());
|
||||
Page var18 = new Page((long)var22, (long)var20);
|
||||
a.debug("---Online查询sql:>>" + var9.toString());
|
||||
IPage var19 = this.onlCgformFieldMapper.selectPageBySql(var18, var9.toString());
|
||||
var5.put("total", var19.getTotal());
|
||||
var5.put("records", org.jeecg.modules.online.cgform.util.b.d(var19.getRecords()));
|
||||
}
|
||||
|
||||
return var5;
|
||||
}
|
||||
|
||||
public Map<String, Object> queryAutoTreeNoPage(String tbname, String headId, Map<String, Object> params, List<String> needList, String pidField) {
|
||||
HashMap var6 = new HashMap();
|
||||
LambdaQueryWrapper var7 = new LambdaQueryWrapper();
|
||||
var7.eq(OnlCgformField::getCgformHeadId, headId);
|
||||
var7.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List var8 = this.list(var7);
|
||||
List var9 = this.queryAvailableFields(headId, tbname, true, var8, needList);
|
||||
StringBuffer var10 = new StringBuffer();
|
||||
org.jeecg.modules.online.cgform.util.b.a(tbname, var9, var10);
|
||||
LoginUser var11 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var12 = var11.getId();
|
||||
List var13 = this.onlAuthDataMapper.queryOwnerAuth(var12, headId);
|
||||
if (var13 != null && var13.size() > 0) {
|
||||
JeecgDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var11.getUsername()));
|
||||
}
|
||||
|
||||
String var14 = org.jeecg.modules.online.cgform.util.b.a(var8, params, needList, var13);
|
||||
String var15 = org.jeecg.modules.online.cgform.util.b.a(params);
|
||||
var10.append(" where 1=1 " + var14 + var15);
|
||||
Object var16 = params.get("column");
|
||||
if (var16 != null) {
|
||||
String var17 = var16.toString();
|
||||
String var18 = params.get("order").toString();
|
||||
if (this.a(var17, var8)) {
|
||||
var10.append(" ORDER BY " + oConvertUtils.camelToUnderline(var17));
|
||||
if ("asc".equals(var18)) {
|
||||
var10.append(" asc");
|
||||
} else {
|
||||
var10.append(" desc");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Integer var24 = params.get("pageSize") == null ? 10 : Integer.parseInt(params.get("pageSize").toString());
|
||||
if (var24 == -521) {
|
||||
Object var25 = this.onlCgformFieldMapper.queryListBySql(var10.toString());
|
||||
if ("true".equals(params.get("hasQuery"))) {
|
||||
ArrayList var19 = new ArrayList();
|
||||
Iterator var20 = ((List)var25).iterator();
|
||||
|
||||
while(true) {
|
||||
while(var20.hasNext()) {
|
||||
Map var21 = (Map)var20.next();
|
||||
String var22 = var21.get(pidField).toString();
|
||||
if (var22 != null && !"0".equals(var22)) {
|
||||
Map var23 = this.a(var22, tbname, headId, needList, pidField);
|
||||
if (var23 != null && var23.size() > 0 && !var19.contains(var23)) {
|
||||
var19.add(var23);
|
||||
}
|
||||
} else if (!var19.contains(var21)) {
|
||||
var19.add(var21);
|
||||
}
|
||||
}
|
||||
|
||||
var25 = var19;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
a.debug("---Online查询sql 不分页 :>>" + var10.toString());
|
||||
if (var25 != null && ((List)var25).size() != 0) {
|
||||
var6.put("total", ((List)var25).size());
|
||||
var6.put("fieldList", var9);
|
||||
var6.put("records", org.jeecg.modules.online.cgform.util.b.d((List)var25));
|
||||
} else {
|
||||
var6.put("total", 0);
|
||||
var6.put("fieldList", var9);
|
||||
}
|
||||
} else {
|
||||
Integer var26 = params.get("pageNo") == null ? 1 : Integer.parseInt(params.get("pageNo").toString());
|
||||
Page var27 = new Page((long)var26, (long)var24);
|
||||
a.debug("---Online查询sql:>>" + var10.toString());
|
||||
IPage var28 = this.onlCgformFieldMapper.selectPageBySql(var27, var10.toString());
|
||||
var6.put("total", var28.getTotal());
|
||||
var6.put("records", org.jeecg.modules.online.cgform.util.b.d(var28.getRecords()));
|
||||
}
|
||||
|
||||
return var6;
|
||||
}
|
||||
|
||||
private Map<String, Object> a(String var1, String var2, String var3, List<String> var4, String var5) {
|
||||
HashMap var6 = new HashMap();
|
||||
var6.put("id", var1);
|
||||
LambdaQueryWrapper var7 = new LambdaQueryWrapper();
|
||||
var7.eq(OnlCgformField::getCgformHeadId, var3);
|
||||
var7.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List var8 = this.list(var7);
|
||||
List var9 = this.queryAvailableFields(var3, var2, true, var8, var4);
|
||||
StringBuffer var10 = new StringBuffer();
|
||||
org.jeecg.modules.online.cgform.util.b.a(var2, var9, var10);
|
||||
LoginUser var11 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var12 = var11.getId();
|
||||
List var13 = this.onlAuthDataMapper.queryOwnerAuth(var12, var3);
|
||||
if (var13 != null && var13.size() > 0) {
|
||||
JeecgDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var11.getUsername()));
|
||||
}
|
||||
|
||||
String var14 = org.jeecg.modules.online.cgform.util.b.a(var8, var6, var4, var13);
|
||||
var10.append(" where 1=1 " + var14 + "and id='" + var1 + "'");
|
||||
List var15 = this.onlCgformFieldMapper.queryListBySql(var10.toString());
|
||||
if (var15 != null && var15.size() > 0) {
|
||||
Map var16 = (Map)var15.get(0);
|
||||
return var16 != null && var16.get(var5) != null && !"0".equals(var16.get(var5)) ? this.a(var16.get(var5).toString(), var2, var3, var4, var5) : var16;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public void saveFormData(String code, String tbname, JSONObject json, boolean isCrazy) {
|
||||
LambdaQueryWrapper var5 = new LambdaQueryWrapper();
|
||||
var5.eq(OnlCgformField::getCgformHeadId, code);
|
||||
List var6 = this.list(var5);
|
||||
if (isCrazy) {
|
||||
((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(org.jeecg.modules.online.cgform.util.b.c(tbname, var6, json));
|
||||
} else {
|
||||
((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(org.jeecg.modules.online.cgform.util.b.a(tbname, var6, json));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void saveTreeFormData(String code, String tbname, JSONObject json, String hasChildField, String pidField) {
|
||||
LambdaQueryWrapper var6 = new LambdaQueryWrapper();
|
||||
var6.eq(OnlCgformField::getCgformHeadId, code);
|
||||
List var7 = this.list(var6);
|
||||
Iterator var8 = var7.iterator();
|
||||
|
||||
while(true) {
|
||||
while(var8.hasNext()) {
|
||||
OnlCgformField var9 = (OnlCgformField)var8.next();
|
||||
if (hasChildField.equals(var9.getDbFieldName()) && var9.getIsShowForm() != 1) {
|
||||
var9.setIsShowForm(1);
|
||||
json.put(hasChildField, "0");
|
||||
} else if (pidField.equals(var9.getDbFieldName()) && oConvertUtils.isEmpty(json.get(pidField))) {
|
||||
var9.setIsShowForm(1);
|
||||
json.put(pidField, "0");
|
||||
}
|
||||
}
|
||||
|
||||
Map var10 = org.jeecg.modules.online.cgform.util.b.a(tbname, var7, json);
|
||||
((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(var10);
|
||||
if (!"0".equals(json.getString(pidField))) {
|
||||
((OnlCgformFieldMapper)this.baseMapper).editFormData("update " + tbname + " set " + hasChildField + " = '1' where id = '" + json.getString(pidField) + "'");
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
public void saveFormData(List<OnlCgformField> fieldList, String tbname, JSONObject json) {
|
||||
Map var4 = org.jeecg.modules.online.cgform.util.b.a(tbname, fieldList, json);
|
||||
((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(var4);
|
||||
}
|
||||
|
||||
public void editFormData(String code, String tbname, JSONObject json, boolean isCrazy) {
|
||||
LambdaQueryWrapper var5 = new LambdaQueryWrapper();
|
||||
var5.eq(OnlCgformField::getCgformHeadId, code);
|
||||
List var6 = this.list(var5);
|
||||
if (isCrazy) {
|
||||
((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(org.jeecg.modules.online.cgform.util.b.d(tbname, var6, json));
|
||||
} else {
|
||||
((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(org.jeecg.modules.online.cgform.util.b.b(tbname, var6, json));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void editTreeFormData(String code, String tbname, JSONObject json, String hasChildField, String pidField) {
|
||||
String var6 = org.jeecg.modules.online.cgform.util.b.f(tbname);
|
||||
String var7 = "select * from " + var6 + " where id = '" + json.getString("id") + "'";
|
||||
Map var8 = ((OnlCgformFieldMapper)this.baseMapper).queryFormData(var7);
|
||||
Map var9 = org.jeecg.modules.online.cgform.util.b.b(var8);
|
||||
String var10 = var9.get(pidField).toString();
|
||||
LambdaQueryWrapper var11 = new LambdaQueryWrapper();
|
||||
var11.eq(OnlCgformField::getCgformHeadId, code);
|
||||
List var12 = this.list(var11);
|
||||
Iterator var13 = var12.iterator();
|
||||
|
||||
while(var13.hasNext()) {
|
||||
OnlCgformField var14 = (OnlCgformField)var13.next();
|
||||
if (pidField.equals(var14.getDbFieldName()) && oConvertUtils.isEmpty(json.get(pidField))) {
|
||||
var14.setIsShowForm(1);
|
||||
json.put(pidField, "0");
|
||||
}
|
||||
}
|
||||
|
||||
Map var16 = org.jeecg.modules.online.cgform.util.b.b(tbname, var12, json);
|
||||
((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(var16);
|
||||
if (!var10.equals(json.getString(pidField))) {
|
||||
if (!"0".equals(var10)) {
|
||||
String var17 = "select count(*) from " + var6 + " where " + pidField + " = '" + var10 + "'";
|
||||
Integer var15 = ((OnlCgformFieldMapper)this.baseMapper).queryCountBySql(var17);
|
||||
if (var15 == null || var15 == 0) {
|
||||
((OnlCgformFieldMapper)this.baseMapper).editFormData("update " + var6 + " set " + hasChildField + " = '0' where id = '" + var10 + "'");
|
||||
}
|
||||
}
|
||||
|
||||
if (!"0".equals(json.getString(pidField))) {
|
||||
((OnlCgformFieldMapper)this.baseMapper).editFormData("update " + var6 + " set " + hasChildField + " = '1' where id = '" + json.getString(pidField) + "'");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public Map<String, Object> queryFormData(String code, String tbname, String id) {
|
||||
LambdaQueryWrapper var4 = new LambdaQueryWrapper();
|
||||
var4.eq(OnlCgformField::getCgformHeadId, code);
|
||||
var4.eq(OnlCgformField::getIsShowForm, 1);
|
||||
List var5 = this.list(var4);
|
||||
String var6 = org.jeecg.modules.online.cgform.util.b.a(tbname, var5, id);
|
||||
return this.onlCgformFieldMapper.queryFormData(var6);
|
||||
}
|
||||
|
||||
@Transactional(
|
||||
rollbackFor = {Exception.class}
|
||||
)
|
||||
public void deleteAutoListMainAndSub(OnlCgformHead head, String ids) {
|
||||
if (head.getTableType() == 2) {
|
||||
String var3 = head.getId();
|
||||
String var4 = head.getTableName();
|
||||
String var5 = "tableName";
|
||||
String var6 = "linkField";
|
||||
String var7 = "linkValueStr";
|
||||
String var8 = "mainField";
|
||||
ArrayList var9 = new ArrayList();
|
||||
if (oConvertUtils.isNotEmpty(head.getSubTableStr())) {
|
||||
String[] var10 = head.getSubTableStr().split(",");
|
||||
int var11 = var10.length;
|
||||
|
||||
for(int var12 = 0; var12 < var11; ++var12) {
|
||||
String var13 = var10[var12];
|
||||
OnlCgformHead var14 = (OnlCgformHead)this.cgformHeadMapper.selectOne((Wrapper)(new LambdaQueryWrapper()).eq(OnlCgformHead::getTableName, var13));
|
||||
if (var14 != null) {
|
||||
LambdaQueryWrapper var15 = (LambdaQueryWrapper)((LambdaQueryWrapper)(new LambdaQueryWrapper()).eq(OnlCgformField::getCgformHeadId, var14.getId())).eq(OnlCgformField::getMainTable, head.getTableName());
|
||||
List var16 = this.list(var15);
|
||||
if (var16 != null && var16.size() != 0) {
|
||||
OnlCgformField var17 = (OnlCgformField)var16.get(0);
|
||||
HashMap var18 = new HashMap();
|
||||
var18.put(var6, var17.getDbFieldName());
|
||||
var18.put(var8, var17.getMainField());
|
||||
var18.put(var5, var13);
|
||||
var18.put(var7, "");
|
||||
var9.add(var18);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
LambdaQueryWrapper var24 = new LambdaQueryWrapper();
|
||||
var24.eq(OnlCgformField::getCgformHeadId, var3);
|
||||
List var25 = this.list(var24);
|
||||
String[] var26 = ids.split(",");
|
||||
String[] var27 = var26;
|
||||
int var29 = var26.length;
|
||||
int var31 = 0;
|
||||
|
||||
label52:
|
||||
while(true) {
|
||||
if (var31 >= var29) {
|
||||
Iterator var28 = var9.iterator();
|
||||
|
||||
while(true) {
|
||||
if (!var28.hasNext()) {
|
||||
break label52;
|
||||
}
|
||||
|
||||
Map var30 = (Map)var28.next();
|
||||
this.deleteAutoList((String)var30.get(var5), (String)var30.get(var6), (String)var30.get(var7));
|
||||
}
|
||||
}
|
||||
|
||||
String var32 = var27[var31];
|
||||
String var33 = org.jeecg.modules.online.cgform.util.b.a(var4, var25, var32);
|
||||
Map var34 = this.onlCgformFieldMapper.queryFormData(var33);
|
||||
new ArrayList();
|
||||
Iterator var20 = var9.iterator();
|
||||
|
||||
while(var20.hasNext()) {
|
||||
Map var21 = (Map)var20.next();
|
||||
Object var22 = var34.get(((String)var21.get(var8)).toLowerCase());
|
||||
if (var22 == null) {
|
||||
var22 = var34.get(((String)var21.get(var8)).toUpperCase());
|
||||
}
|
||||
|
||||
if (var22 != null) {
|
||||
String var23 = (String)var21.get(var7) + String.valueOf(var22) + ",";
|
||||
var21.put(var7, var23);
|
||||
}
|
||||
}
|
||||
|
||||
++var31;
|
||||
}
|
||||
}
|
||||
|
||||
this.deleteAutoListById(head.getTableName(), ids);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void deleteAutoListById(String tbname, String ids) {
|
||||
this.deleteAutoList(tbname, "id", ids);
|
||||
}
|
||||
|
||||
public void deleteAutoList(String tbname, String linkField, String linkValue) {
|
||||
if (linkValue != null && !"".equals(linkValue)) {
|
||||
String[] var4 = linkValue.split(",");
|
||||
StringBuffer var5 = new StringBuffer();
|
||||
String[] var6 = var4;
|
||||
int var7 = var4.length;
|
||||
|
||||
for(int var8 = 0; var8 < var7; ++var8) {
|
||||
String var9 = var6[var8];
|
||||
if (var9 != null && !"".equals(var9)) {
|
||||
var5.append("'" + var9 + "',");
|
||||
}
|
||||
}
|
||||
|
||||
String var10 = var5.toString();
|
||||
String var11 = "DELETE FROM " + org.jeecg.modules.online.cgform.util.b.f(tbname) + " where " + linkField + " in(" + var10.substring(0, var10.length() - 1) + ")";
|
||||
a.debug("--删除sql-->" + var11);
|
||||
this.onlCgformFieldMapper.deleteAutoList(var11);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public List<Map<String, String>> getAutoListQueryInfo(String code) {
|
||||
LambdaQueryWrapper var2 = new LambdaQueryWrapper();
|
||||
var2.eq(OnlCgformField::getCgformHeadId, code);
|
||||
var2.eq(OnlCgformField::getIsQuery, 1);
|
||||
var2.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List var3 = this.list(var2);
|
||||
ArrayList var4 = new ArrayList();
|
||||
int var5 = 0;
|
||||
|
||||
HashMap var8;
|
||||
for(Iterator var6 = var3.iterator(); var6.hasNext(); var4.add(var8)) {
|
||||
OnlCgformField var7 = (OnlCgformField)var6.next();
|
||||
var8 = new HashMap();
|
||||
var8.put("label", var7.getDbFieldTxt());
|
||||
var8.put("field", var7.getDbFieldName());
|
||||
var8.put("mode", var7.getQueryMode());
|
||||
String[] var9;
|
||||
String var10;
|
||||
if ("1".equals(var7.getQueryConfigFlag())) {
|
||||
var8.put("config", "1");
|
||||
var8.put("view", var7.getQueryShowType());
|
||||
var8.put("defValue", var7.getQueryDefVal());
|
||||
if ("cat_tree".equals(var7.getFieldShowType())) {
|
||||
var8.put("pcode", var7.getQueryDictField());
|
||||
} else if ("sel_tree".equals(var7.getFieldShowType())) {
|
||||
var9 = var7.getQueryDictText().split(",");
|
||||
var10 = var7.getQueryDictTable() + "," + var9[2] + "," + var9[0];
|
||||
var8.put("dict", var10);
|
||||
var8.put("pidField", var9[1]);
|
||||
var8.put("hasChildField", var9[3]);
|
||||
var8.put("pidValue", var7.getQueryDictField());
|
||||
} else {
|
||||
var8.put("dictTable", var7.getQueryDictTable());
|
||||
var8.put("dictCode", var7.getQueryDictField());
|
||||
var8.put("dictText", var7.getQueryDictText());
|
||||
}
|
||||
} else {
|
||||
var8.put("view", var7.getFieldShowType());
|
||||
if ("cat_tree".equals(var7.getFieldShowType())) {
|
||||
var8.put("pcode", var7.getDictField());
|
||||
} else if ("sel_tree".equals(var7.getFieldShowType())) {
|
||||
var9 = var7.getDictText().split(",");
|
||||
var10 = var7.getDictTable() + "," + var9[2] + "," + var9[0];
|
||||
var8.put("dict", var10);
|
||||
var8.put("pidField", var9[1]);
|
||||
var8.put("hasChildField", var9[3]);
|
||||
var8.put("pidValue", var7.getDictField());
|
||||
} else if ("popup".equals(var7.getFieldShowType())) {
|
||||
var8.put("dictTable", var7.getDictTable());
|
||||
var8.put("dictCode", var7.getDictField());
|
||||
var8.put("dictText", var7.getDictText());
|
||||
}
|
||||
|
||||
var8.put("mode", var7.getQueryMode());
|
||||
}
|
||||
|
||||
++var5;
|
||||
if (var5 > 2) {
|
||||
var8.put("hidden", "1");
|
||||
}
|
||||
}
|
||||
|
||||
return var4;
|
||||
}
|
||||
|
||||
public List<OnlCgformField> queryFormFields(String code, boolean isform) {
|
||||
LambdaQueryWrapper var3 = new LambdaQueryWrapper();
|
||||
var3.eq(OnlCgformField::getCgformHeadId, code);
|
||||
if (isform) {
|
||||
var3.eq(OnlCgformField::getIsShowForm, 1);
|
||||
}
|
||||
|
||||
return this.list(var3);
|
||||
}
|
||||
|
||||
public List<OnlCgformField> queryFormFieldsByTableName(String tableName) {
|
||||
OnlCgformHead var2 = (OnlCgformHead)this.cgformHeadMapper.selectOne((Wrapper)(new LambdaQueryWrapper()).eq(OnlCgformHead::getTableName, tableName));
|
||||
if (var2 != null) {
|
||||
LambdaQueryWrapper var3 = new LambdaQueryWrapper();
|
||||
var3.eq(OnlCgformField::getCgformHeadId, var2.getId());
|
||||
return this.list(var3);
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public OnlCgformField queryFormFieldByTableNameAndField(String tableName, String fieldName) {
|
||||
OnlCgformHead var3 = (OnlCgformHead)this.cgformHeadMapper.selectOne((Wrapper)(new LambdaQueryWrapper()).eq(OnlCgformHead::getTableName, tableName));
|
||||
if (var3 != null) {
|
||||
LambdaQueryWrapper var4 = new LambdaQueryWrapper();
|
||||
var4.eq(OnlCgformField::getCgformHeadId, var3.getId());
|
||||
var4.eq(OnlCgformField::getDbFieldName, fieldName);
|
||||
if (this.list(var4) != null && this.list(var4).size() > 0) {
|
||||
return (OnlCgformField)this.list(var4).get(0);
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public Map<String, Object> queryFormData(List<OnlCgformField> fieldList, String tbname, String id) {
|
||||
String var4 = org.jeecg.modules.online.cgform.util.b.a(tbname, fieldList, id);
|
||||
return this.onlCgformFieldMapper.queryFormData(var4);
|
||||
}
|
||||
|
||||
public List<Map<String, Object>> querySubFormData(List<OnlCgformField> fieldList, String tbname, String linkField, String value) {
|
||||
String var5 = org.jeecg.modules.online.cgform.util.b.a(tbname, fieldList, linkField, value);
|
||||
return this.onlCgformFieldMapper.queryListData(var5);
|
||||
}
|
||||
|
||||
public IPage<Map<String, Object>> selectPageBySql(Page<Map<String, Object>> page, String sql) {
|
||||
return ((OnlCgformFieldMapper)this.baseMapper).selectPageBySql(page, sql);
|
||||
}
|
||||
|
||||
public List<String> selectOnlineHideColumns(String tbname) {
|
||||
String var2 = "online:" + tbname + ":%";
|
||||
LoginUser var3 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var4 = var3.getId();
|
||||
List var5 = ((OnlCgformFieldMapper)this.baseMapper).selectOnlineHideColumns(var4, var2);
|
||||
return this.a(var5);
|
||||
}
|
||||
|
||||
public List<OnlCgformField> queryAvailableFields(String cgFormId, String tbname, String taskId, boolean isList) {
|
||||
LambdaQueryWrapper var5 = new LambdaQueryWrapper();
|
||||
var5.eq(OnlCgformField::getCgformHeadId, cgFormId);
|
||||
if (isList) {
|
||||
var5.eq(OnlCgformField::getIsShowList, 1);
|
||||
} else {
|
||||
var5.eq(OnlCgformField::getIsShowForm, 1);
|
||||
}
|
||||
|
||||
var5.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List var6 = this.list(var5);
|
||||
String var7 = "online:" + tbname + "%";
|
||||
LoginUser var8 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var9 = var8.getId();
|
||||
ArrayList var10 = new ArrayList();
|
||||
List var11;
|
||||
if (oConvertUtils.isEmpty(taskId)) {
|
||||
var11 = this.onlAuthPageService.queryHideCode(var9, cgFormId, isList);
|
||||
if (var11 != null && var11.size() != 0 && var11.get(0) != null) {
|
||||
var10.addAll(var11);
|
||||
}
|
||||
} else if (oConvertUtils.isNotEmpty(taskId)) {
|
||||
var11 = ((OnlCgformFieldMapper)this.baseMapper).selectFlowAuthColumns(tbname, taskId, "1");
|
||||
if (var11 != null && var11.size() > 0 && var11.get(0) != null) {
|
||||
var10.addAll(var11);
|
||||
}
|
||||
}
|
||||
|
||||
if (var10.size() == 0) {
|
||||
return var6;
|
||||
} else {
|
||||
ArrayList var14 = new ArrayList();
|
||||
|
||||
for(int var12 = 0; var12 < var6.size(); ++var12) {
|
||||
OnlCgformField var13 = (OnlCgformField)var6.get(var12);
|
||||
if (this.b(var13.getDbFieldName(), var10)) {
|
||||
var14.add(var13);
|
||||
}
|
||||
}
|
||||
|
||||
return var14;
|
||||
}
|
||||
}
|
||||
|
||||
public List<String> queryDisabledFields(String tbname) {
|
||||
String var2 = "online:" + tbname + "%";
|
||||
LoginUser var3 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var4 = var3.getId();
|
||||
List var5 = ((OnlCgformFieldMapper)this.baseMapper).selectOnlineDisabledColumns(var4, var2);
|
||||
return this.a(var5);
|
||||
}
|
||||
|
||||
public List<String> queryDisabledFields(String tbname, String taskId) {
|
||||
if (oConvertUtils.isEmpty(taskId)) {
|
||||
return null;
|
||||
} else {
|
||||
List var3 = ((OnlCgformFieldMapper)this.baseMapper).selectFlowAuthColumns(tbname, taskId, "2");
|
||||
return this.a(var3);
|
||||
}
|
||||
}
|
||||
|
||||
private List<String> a(List<String> var1) {
|
||||
ArrayList var2 = new ArrayList();
|
||||
if (var1 != null && var1.size() != 0 && var1.get(0) != null) {
|
||||
Iterator var3 = var1.iterator();
|
||||
|
||||
while(var3.hasNext()) {
|
||||
String var4 = (String)var3.next();
|
||||
if (!oConvertUtils.isEmpty(var4)) {
|
||||
String var5 = var4.substring(var4.lastIndexOf(":") + 1);
|
||||
if (!oConvertUtils.isEmpty(var5)) {
|
||||
var2.add(var5);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
} else {
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
|
||||
public List<OnlCgformField> queryAvailableFields(String tbname, boolean isList, List<OnlCgformField> List, List<String> needList) {
|
||||
String var5 = "online:" + tbname + "%";
|
||||
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var7 = var6.getId();
|
||||
List var8 = ((OnlCgformFieldMapper)this.baseMapper).selectOnlineHideColumns(var7, var5);
|
||||
return this.a(var8, isList, List, needList);
|
||||
}
|
||||
|
||||
public List<OnlCgformField> queryAvailableFields(String cgformId, String tbname, boolean isList, List<OnlCgformField> List, List<String> needList) {
|
||||
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var7 = var6.getId();
|
||||
List var8 = this.onlAuthPageService.queryListHideColumn(var7, cgformId);
|
||||
return this.a(var8, isList, List, needList);
|
||||
}
|
||||
|
||||
private List<OnlCgformField> a(List<String> var1, boolean var2, List<OnlCgformField> var3, List<String> var4) {
|
||||
ArrayList var5 = new ArrayList();
|
||||
boolean var6 = true;
|
||||
if (var1 == null || var1.size() == 0 || var1.get(0) == null) {
|
||||
var6 = false;
|
||||
}
|
||||
|
||||
Iterator var7 = var3.iterator();
|
||||
|
||||
while(true) {
|
||||
while(var7.hasNext()) {
|
||||
OnlCgformField var8 = (OnlCgformField)var7.next();
|
||||
String var9 = var8.getDbFieldName();
|
||||
if (var4 != null && var4.contains(var9)) {
|
||||
var8.setIsQuery(1);
|
||||
var5.add(var8);
|
||||
} else {
|
||||
if (var2) {
|
||||
if (var8.getIsShowList() != 1) {
|
||||
if (oConvertUtils.isNotEmpty(var8.getMainTable()) && oConvertUtils.isNotEmpty(var8.getMainField())) {
|
||||
var5.add(var8);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
} else if (var8.getIsShowForm() != 1) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var6) {
|
||||
if (this.b(var9, var1)) {
|
||||
var5.add(var8);
|
||||
}
|
||||
} else {
|
||||
var5.add(var8);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
|
||||
private boolean b(String var1, List<String> var2) {
|
||||
boolean var3 = true;
|
||||
|
||||
for(int var4 = 0; var4 < var2.size(); ++var4) {
|
||||
String var5 = (String)var2.get(var4);
|
||||
if (!oConvertUtils.isEmpty(var5)) {
|
||||
String var6 = var5.substring(var5.lastIndexOf(":") + 1);
|
||||
if (!oConvertUtils.isEmpty(var6) && var6.equals(var1)) {
|
||||
var3 = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
public boolean a(String var1, List<OnlCgformField> var2) {
|
||||
boolean var3 = false;
|
||||
Iterator var4 = var2.iterator();
|
||||
|
||||
while(var4.hasNext()) {
|
||||
OnlCgformField var5 = (OnlCgformField)var4.next();
|
||||
if (oConvertUtils.camelToUnderline(var1).equals(var5.getDbFieldName())) {
|
||||
var3 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
public void executeInsertSQL(Map<String, Object> params) {
|
||||
((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(params);
|
||||
}
|
||||
|
||||
public void executeUpdatetSQL(Map<String, Object> params) {
|
||||
((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(params);
|
||||
}
|
||||
|
||||
public List<TreeModel> queryDataListByLinkDown(a linkDown) {
|
||||
return ((OnlCgformFieldMapper)this.baseMapper).queryDataListByLinkDown(linkDown);
|
||||
}
|
||||
|
||||
public void updateTreeNodeNoChild(String tableName, String filed, String id) {
|
||||
Map var4 = org.jeecg.modules.online.cgform.util.b.a(tableName, filed, id);
|
||||
((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(var4);
|
||||
}
|
||||
|
||||
public String queryTreeChildIds(OnlCgformHead head, String ids) {
|
||||
String var3 = head.getTreeParentIdField();
|
||||
String var4 = head.getTableName();
|
||||
String[] var5 = ids.split(",");
|
||||
StringBuffer var6 = new StringBuffer();
|
||||
String[] var7 = var5;
|
||||
int var8 = var5.length;
|
||||
|
||||
for(int var9 = 0; var9 < var8; ++var9) {
|
||||
String var10 = var7[var9];
|
||||
if (var10 != null && !var6.toString().contains(var10)) {
|
||||
if (var6.toString().length() > 0) {
|
||||
var6.append(",");
|
||||
}
|
||||
|
||||
var6.append(var10);
|
||||
this.a(var10, var3, var4, var6);
|
||||
}
|
||||
}
|
||||
|
||||
return var6.toString();
|
||||
}
|
||||
|
||||
public String queryTreePids(OnlCgformHead head, String ids) {
|
||||
String var3 = head.getTreeParentIdField();
|
||||
String var4 = head.getTableName();
|
||||
StringBuffer var5 = new StringBuffer();
|
||||
String[] var6 = ids.split(",");
|
||||
String[] var7 = var6;
|
||||
int var8 = var6.length;
|
||||
|
||||
for(int var9 = 0; var9 < var8; ++var9) {
|
||||
String var10 = var7[var9];
|
||||
if (var10 != null) {
|
||||
String var11 = org.jeecg.modules.online.cgform.util.b.f(var4);
|
||||
String var12 = "select * from " + var11 + " where id = '" + var10 + "'";
|
||||
Map var13 = ((OnlCgformFieldMapper)this.baseMapper).queryFormData(var12);
|
||||
Map var14 = org.jeecg.modules.online.cgform.util.b.b(var13);
|
||||
String var15 = var14.get(var3).toString();
|
||||
String var16 = "select * from " + org.jeecg.modules.online.cgform.util.b.f(var4) + " where " + var3 + "= '" + var15 + "' and id not in(" + ids + ")";
|
||||
List var17 = this.onlCgformFieldMapper.queryListBySql(var16);
|
||||
if ((var17 == null || var17.size() == 0) && !Arrays.asList(var6).contains(var15) && !var5.toString().contains(var15)) {
|
||||
var5.append(var15).append(",");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var5.toString();
|
||||
}
|
||||
|
||||
private StringBuffer a(String var1, String var2, String var3, StringBuffer var4) {
|
||||
String var5 = "select * from " + org.jeecg.modules.online.cgform.util.b.f(var3) + " where " + var2 + "= '" + var1 + "'";
|
||||
List var6 = this.onlCgformFieldMapper.queryListBySql(var5);
|
||||
Map var9;
|
||||
if (var6 != null && var6.size() > 0) {
|
||||
for(Iterator var7 = var6.iterator(); var7.hasNext(); this.a(var9.get("id").toString(), var2, var3, var4)) {
|
||||
Map var8 = (Map)var7.next();
|
||||
var9 = org.jeecg.modules.online.cgform.util.b.b(var8);
|
||||
if (!var4.toString().contains(var9.get("id").toString())) {
|
||||
var4.append(",").append(var9.get("id"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var4;
|
||||
}
|
||||
}
|
||||
+1799
File diff suppressed because it is too large
Load Diff
+108
@@ -0,0 +1,108 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import org.jeecg.common.constant.CommonConstant;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformIndex;
|
||||
import org.jeecg.modules.online.cgform.mapper.OnlCgformHeadMapper;
|
||||
import org.jeecg.modules.online.cgform.mapper.OnlCgformIndexMapper;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformIndexService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service("onlCgformIndexServiceImpl")
|
||||
public class f extends ServiceImpl<OnlCgformIndexMapper, OnlCgformIndex> implements IOnlCgformIndexService {
|
||||
private static final Logger a = LoggerFactory.getLogger(f.class);
|
||||
@Autowired
|
||||
private OnlCgformHeadMapper onlCgformHeadMapper;
|
||||
|
||||
public f() {
|
||||
}
|
||||
|
||||
public void createIndex(String code, String databaseType, String tbname) {
|
||||
LambdaQueryWrapper var4 = new LambdaQueryWrapper();
|
||||
var4.eq(OnlCgformIndex::getCgformHeadId, code);
|
||||
List var5 = this.list(var4);
|
||||
if (var5 != null && var5.size() > 0) {
|
||||
Iterator var6 = var5.iterator();
|
||||
|
||||
while(var6.hasNext()) {
|
||||
OnlCgformIndex var7 = (OnlCgformIndex)var6.next();
|
||||
if (!CommonConstant.DEL_FLAG_1.equals(var7.getDelFlag()) && "N".equals(var7.getIsDbSynch())) {
|
||||
String var8 = "";
|
||||
String var9 = var7.getIndexName();
|
||||
String var10 = var7.getIndexField();
|
||||
String var11 = "normal".equals(var7.getIndexType()) ? " index " : var7.getIndexType() + " index ";
|
||||
byte var13 = -1;
|
||||
switch(databaseType.hashCode()) {
|
||||
case -1955532418:
|
||||
if (databaseType.equals("ORACLE")) {
|
||||
var13 = 1;
|
||||
}
|
||||
break;
|
||||
case -1620389036:
|
||||
if (databaseType.equals("POSTGRESQL")) {
|
||||
var13 = 3;
|
||||
}
|
||||
break;
|
||||
case 73844866:
|
||||
if (databaseType.equals("MYSQL")) {
|
||||
var13 = 0;
|
||||
}
|
||||
break;
|
||||
case 912124529:
|
||||
if (databaseType.equals("SQLSERVER")) {
|
||||
var13 = 2;
|
||||
}
|
||||
}
|
||||
|
||||
switch(var13) {
|
||||
case 0:
|
||||
var8 = "create " + var11 + var9 + " on " + tbname + "(" + var10 + ")";
|
||||
break;
|
||||
case 1:
|
||||
var8 = "create " + var11 + var9 + " on " + tbname + "(" + var10 + ")";
|
||||
break;
|
||||
case 2:
|
||||
var8 = "create " + var11 + var9 + " on " + tbname + "(" + var10 + ")";
|
||||
break;
|
||||
case 3:
|
||||
var8 = "create " + var11 + var9 + " on " + tbname + "(" + var10 + ")";
|
||||
break;
|
||||
default:
|
||||
var8 = "create " + var11 + var9 + " on " + tbname + "(" + var10 + ")";
|
||||
}
|
||||
|
||||
a.info(" 创建索引 executeDDL :" + var8);
|
||||
this.onlCgformHeadMapper.executeDDL(var8);
|
||||
var7.setIsDbSynch("Y");
|
||||
this.updateById(var7);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public boolean isExistIndex(String countSql) {
|
||||
if (countSql == null) {
|
||||
return true;
|
||||
} else {
|
||||
Integer var2 = ((OnlCgformIndexMapper)this.baseMapper).queryIndexCount(countSql);
|
||||
return var2 != null && var2 > 0;
|
||||
}
|
||||
}
|
||||
|
||||
public List<OnlCgformIndex> getCgformIndexsByCgformId(String cgformId) {
|
||||
return ((OnlCgformIndexMapper)this.baseMapper).selectList((Wrapper)(new LambdaQueryWrapper()).in(OnlCgformIndex::getCgformHeadId, new Object[]{cgformId}));
|
||||
}
|
||||
}
|
||||
+91
@@ -0,0 +1,91 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.session.ExecutorType;
|
||||
import org.apache.ibatis.session.SqlSession;
|
||||
import org.jeecg.common.util.SpringContextUtils;
|
||||
import org.jeecg.modules.online.cgform.converter.b;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.cgform.mapper.OnlCgformFieldMapper;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformHeadService;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformSqlService;
|
||||
import org.jeecg.modules.online.config.exception.BusinessException;
|
||||
import org.mybatis.spring.SqlSessionTemplate;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service("onlCgformSqlServiceImpl")
|
||||
public class g implements IOnlCgformSqlService {
|
||||
@Autowired
|
||||
private SqlSessionTemplate sqlSessionTemplate;
|
||||
@Autowired
|
||||
private IOnlCgformHeadService onlCgformHeadService;
|
||||
|
||||
public g() {
|
||||
}
|
||||
|
||||
public void saveBatchOnlineTable(OnlCgformHead head, List<OnlCgformField> fieldList, List<Map<String, Object>> dataList) throws BusinessException {
|
||||
SqlSession var4 = null;
|
||||
|
||||
try {
|
||||
b.a(2, dataList, fieldList);
|
||||
var4 = this.sqlSessionTemplate.getSqlSessionFactory().openSession(ExecutorType.BATCH, false);
|
||||
OnlCgformFieldMapper var5 = (OnlCgformFieldMapper)var4.getMapper(OnlCgformFieldMapper.class);
|
||||
short var6 = 1000;
|
||||
int var7;
|
||||
String var8;
|
||||
if (var6 >= dataList.size()) {
|
||||
for(var7 = 0; var7 < dataList.size(); ++var7) {
|
||||
var8 = JSON.toJSONString(dataList.get(var7));
|
||||
this.a(var8, head, fieldList, var5);
|
||||
}
|
||||
} else {
|
||||
for(var7 = 0; var7 < dataList.size(); ++var7) {
|
||||
var8 = JSON.toJSONString(dataList.get(var7));
|
||||
this.a(var8, head, fieldList, var5);
|
||||
if (var7 % var6 == 0) {
|
||||
var4.commit();
|
||||
var4.clearCache();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var4.commit();
|
||||
} catch (Exception var12) {
|
||||
throw new BusinessException(var12.getMessage());
|
||||
} finally {
|
||||
var4.close();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void saveOrUpdateSubData(String subDataJsonStr, OnlCgformHead head, List<OnlCgformField> subFiledList) throws BusinessException {
|
||||
OnlCgformFieldMapper var4 = (OnlCgformFieldMapper)SpringContextUtils.getBean(OnlCgformFieldMapper.class);
|
||||
this.a(subDataJsonStr, head, subFiledList, var4);
|
||||
}
|
||||
|
||||
private void a(String var1, OnlCgformHead var2, List<OnlCgformField> var3, OnlCgformFieldMapper var4) throws BusinessException {
|
||||
JSONObject var5 = JSONObject.parseObject(var1);
|
||||
int var6 = this.onlCgformHeadService.executeEnhanceJava("import", "start", var2, var5);
|
||||
String var7 = var2.getTableName();
|
||||
Map var8;
|
||||
if (1 == var6) {
|
||||
var8 = org.jeecg.modules.online.cgform.util.b.a(var7, var3, var5);
|
||||
var4.executeInsertSQL(var8);
|
||||
} else if (2 == var6) {
|
||||
var8 = org.jeecg.modules.online.cgform.util.b.b(var7, var3, var5);
|
||||
var4.executeUpdatetSQL(var8);
|
||||
} else if (0 == var6) {
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.cgform.mapper.OnlCgformFieldMapper;
|
||||
import org.jeecg.modules.online.cgform.mapper.OnlCgformHeadMapper;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlineBaseAPI;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service("onlineBaseAPI")
|
||||
public class h implements IOnlineBaseAPI {
|
||||
@Autowired
|
||||
private OnlCgformHeadMapper onlCgformHeadMapper;
|
||||
@Autowired
|
||||
private OnlCgformFieldMapper onlCgformFieldMapper;
|
||||
|
||||
public h() {
|
||||
}
|
||||
|
||||
public String getOnlineErpCode(String code, String tableType) {
|
||||
if ("3".equals(tableType)) {
|
||||
String var3 = code.substring(1);
|
||||
OnlCgformHead var4 = (OnlCgformHead)this.onlCgformHeadMapper.selectById(var3);
|
||||
if (var4 != null && var4.getTableType() == 3) {
|
||||
LambdaQueryWrapper var5 = (LambdaQueryWrapper)(new LambdaQueryWrapper()).eq(OnlCgformField::getCgformHeadId, var3);
|
||||
List var6 = this.onlCgformFieldMapper.selectList(var5);
|
||||
if (var6 != null && var6.size() > 0) {
|
||||
String var7 = null;
|
||||
Iterator var8 = var6.iterator();
|
||||
|
||||
while(var8.hasNext()) {
|
||||
OnlCgformField var9 = (OnlCgformField)var8.next();
|
||||
if (oConvertUtils.isNotEmpty(var9.getMainTable())) {
|
||||
var7 = var9.getMainTable();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
LambdaQueryWrapper var10 = (LambdaQueryWrapper)(new LambdaQueryWrapper()).eq(OnlCgformHead::getTableName, var7);
|
||||
OnlCgformHead var11 = (OnlCgformHead)this.onlCgformHeadMapper.selectOne(var10);
|
||||
if (var11 != null && "erp".equals(var11.getThemeTemplate())) {
|
||||
code = "/" + var11.getId();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return code;
|
||||
}
|
||||
}
|
||||
+310
@@ -0,0 +1,310 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.system.vo.LoginUser;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.auth.service.IOnlAuthPageService;
|
||||
import org.jeecg.modules.online.cgform.a.a;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformButton;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJs;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformHead;
|
||||
import org.jeecg.modules.online.cgform.model.HrefSlots;
|
||||
import org.jeecg.modules.online.cgform.model.OnlColumn;
|
||||
import org.jeecg.modules.online.cgform.model.b;
|
||||
import org.jeecg.modules.online.cgform.model.c;
|
||||
import org.jeecg.modules.online.cgform.model.d;
|
||||
import org.jeecg.modules.online.cgform.model.e;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformFieldService;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlCgformHeadService;
|
||||
import org.jeecg.modules.online.cgform.service.IOnlineService;
|
||||
import org.jeecg.modules.online.cgform.util.EnhanceJsUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service("onlineService")
|
||||
public class i implements IOnlineService {
|
||||
@Autowired
|
||||
private IOnlCgformFieldService onlCgformFieldService;
|
||||
@Autowired
|
||||
private IOnlCgformHeadService onlCgformHeadService;
|
||||
@Autowired
|
||||
private ISysBaseAPI sysBaseAPI;
|
||||
@Autowired
|
||||
private IOnlAuthPageService onlAuthPageService;
|
||||
|
||||
public i() {
|
||||
}
|
||||
|
||||
public b queryOnlineConfig(OnlCgformHead head) {
|
||||
String var2 = head.getId();
|
||||
List var3 = this.a(var2);
|
||||
List var4 = this.onlAuthPageService.queryHideCode(var2, true);
|
||||
ArrayList var5 = new ArrayList();
|
||||
HashMap var6 = new HashMap();
|
||||
ArrayList var7 = new ArrayList();
|
||||
ArrayList var8 = new ArrayList();
|
||||
ArrayList var9 = new ArrayList();
|
||||
Iterator var10 = var3.iterator();
|
||||
|
||||
String var14;
|
||||
while(var10.hasNext()) {
|
||||
OnlCgformField var11 = (OnlCgformField)var10.next();
|
||||
String var12 = var11.getDbFieldName();
|
||||
String var13 = var11.getMainTable();
|
||||
var14 = var11.getMainField();
|
||||
if (oConvertUtils.isNotEmpty(var14) && oConvertUtils.isNotEmpty(var13)) {
|
||||
c var15 = new c(var12, var14);
|
||||
var8.add(var15);
|
||||
}
|
||||
|
||||
if (1 == var11.getIsShowList() && !"id".equals(var12) && !var4.contains(var12) && !var9.contains(var12)) {
|
||||
OnlColumn var28 = new OnlColumn(var11.getDbFieldTxt(), var12);
|
||||
String var16 = var11.getDictField();
|
||||
String var17 = var11.getFieldShowType();
|
||||
if (oConvertUtils.isNotEmpty(var16) && !"popup".equals(var17)) {
|
||||
Object var18 = new ArrayList();
|
||||
if (oConvertUtils.isNotEmpty(var11.getDictTable())) {
|
||||
var18 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var11.getDictText(), var16);
|
||||
} else if (oConvertUtils.isNotEmpty(var11.getDictField())) {
|
||||
var18 = this.sysBaseAPI.queryDictItemsByCode(var16);
|
||||
}
|
||||
|
||||
var6.put(var12, var18);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
|
||||
List var29;
|
||||
if ("switch".equals(var17)) {
|
||||
var29 = org.jeecg.modules.online.cgform.util.b.a(var11);
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
|
||||
List var20;
|
||||
String var31;
|
||||
if ("link_down".equals(var17)) {
|
||||
var31 = var11.getDictTable();
|
||||
a var19 = (a)JSONObject.parseObject(var31, a.class);
|
||||
var20 = this.sysBaseAPI.queryTableDictItemsByCode(var19.getTable(), var19.getTxt(), var19.getKey());
|
||||
var6.put(var12, var20);
|
||||
var28.setCustomRender(var12);
|
||||
var5.add(var28);
|
||||
String var21 = var19.getLinkField();
|
||||
this.a(var3, var9, var5, var12, var21);
|
||||
}
|
||||
|
||||
if ("sel_tree".equals(var17)) {
|
||||
String[] var33 = var11.getDictText().split(",");
|
||||
List var30 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var33[2], var33[0]);
|
||||
var6.put(var12, var30);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
|
||||
if ("cat_tree".equals(var17)) {
|
||||
var31 = var11.getDictText();
|
||||
if (oConvertUtils.isEmpty(var31)) {
|
||||
String var32 = org.jeecg.modules.online.cgform.util.b.e(var11.getDictField());
|
||||
var20 = this.sysBaseAPI.queryFilterTableDictInfo("SYS_CATEGORY", "NAME", "ID", var32);
|
||||
var6.put(var12, var20);
|
||||
var28.setCustomRender(var12);
|
||||
} else {
|
||||
var28.setCustomRender("_replace_text_" + var31);
|
||||
}
|
||||
}
|
||||
|
||||
if ("sel_depart".equals(var17)) {
|
||||
var29 = this.sysBaseAPI.queryAllDepartBackDictModel();
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
|
||||
if ("sel_user".equals(var11.getFieldShowType())) {
|
||||
var29 = this.sysBaseAPI.queryTableDictItemsByCode("SYS_USER", "REALNAME", "USERNAME");
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
|
||||
if (var17.indexOf("file") >= 0) {
|
||||
var28.setScopedSlots(new d("fileSlot"));
|
||||
} else if (var17.indexOf("image") >= 0) {
|
||||
var28.setScopedSlots(new d("imgSlot"));
|
||||
} else if (var17.indexOf("editor") >= 0) {
|
||||
var28.setScopedSlots(new d("htmlSlot"));
|
||||
} else if (var17.equals("date")) {
|
||||
var28.setScopedSlots(new d("dateSlot"));
|
||||
} else if (var17.equals("pca")) {
|
||||
var28.setScopedSlots(new d("pcaSlot"));
|
||||
}
|
||||
|
||||
if (StringUtils.isNotBlank(var11.getFieldHref())) {
|
||||
var31 = "fieldHref_" + var12;
|
||||
var28.setHrefSlotName(var31);
|
||||
var7.add(new HrefSlots(var31, var11.getFieldHref()));
|
||||
}
|
||||
|
||||
if ("1".equals(var11.getSortFlag())) {
|
||||
var28.setSorter(true);
|
||||
}
|
||||
|
||||
var31 = var11.getFieldExtendJson();
|
||||
if (oConvertUtils.isNotEmpty(var31) && var31.indexOf("showLength") > 0) {
|
||||
JSONObject var34 = JSON.parseObject(var31);
|
||||
if (var34 != null && var34.get("showLength") != null) {
|
||||
var28.setShowLength(oConvertUtils.getInt(var34.get("showLength")));
|
||||
}
|
||||
}
|
||||
|
||||
if (!"link_down".equals(var17)) {
|
||||
var5.add(var28);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
b var22 = new b();
|
||||
var22.setCode(var2);
|
||||
var22.setTableType(head.getTableType());
|
||||
var22.setFormTemplate(head.getFormTemplate());
|
||||
var22.setDescription(head.getTableTxt());
|
||||
var22.setCurrentTableName(head.getTableName());
|
||||
var22.setPaginationFlag(head.getIsPage());
|
||||
var22.setCheckboxFlag(head.getIsCheckbox());
|
||||
var22.setScrollFlag(head.getScroll());
|
||||
var22.setRelationType(head.getRelationType());
|
||||
var22.setColumns(var5);
|
||||
var22.setDictOptions(var6);
|
||||
var22.setFieldHrefSlots(var7);
|
||||
var22.setForeignKeys(var8);
|
||||
var22.setHideColumns(var4);
|
||||
List var23 = this.onlCgformHeadService.queryButtonList(var2, true);
|
||||
ArrayList var24 = new ArrayList();
|
||||
Iterator var25 = var23.iterator();
|
||||
|
||||
while(var25.hasNext()) {
|
||||
OnlCgformButton var27 = (OnlCgformButton)var25.next();
|
||||
if (!var4.contains(var27.getButtonCode())) {
|
||||
var24.add(var27);
|
||||
}
|
||||
}
|
||||
|
||||
var22.setCgButtonList(var24);
|
||||
OnlCgformEnhanceJs var26 = this.onlCgformHeadService.queryEnhanceJs(var2, "list");
|
||||
if (var26 != null && oConvertUtils.isNotEmpty(var26.getCgJs())) {
|
||||
var14 = EnhanceJsUtil.b(var26.getCgJs(), var23);
|
||||
var22.setEnhanceJs(var14);
|
||||
}
|
||||
|
||||
if ("Y".equals(head.getIsTree())) {
|
||||
var22.setPidField(head.getTreeParentIdField());
|
||||
var22.setHasChildrenField(head.getTreeIdField());
|
||||
var22.setTextField(head.getTreeFieldname());
|
||||
}
|
||||
|
||||
return var22;
|
||||
}
|
||||
|
||||
private void a(List<OnlCgformField> var1, List<String> var2, List<OnlColumn> var3, String var4, String var5) {
|
||||
if (oConvertUtils.isNotEmpty(var5)) {
|
||||
String[] var6 = var5.split(",");
|
||||
String[] var7 = var6;
|
||||
int var8 = var6.length;
|
||||
|
||||
for(int var9 = 0; var9 < var8; ++var9) {
|
||||
String var10 = var7[var9];
|
||||
Iterator var11 = var1.iterator();
|
||||
|
||||
while(var11.hasNext()) {
|
||||
OnlCgformField var12 = (OnlCgformField)var11.next();
|
||||
String var13 = var12.getDbFieldName();
|
||||
if (1 == var12.getIsShowList() && var10.equals(var13)) {
|
||||
var2.add(var10);
|
||||
OnlColumn var14 = new OnlColumn(var12.getDbFieldTxt(), var13);
|
||||
var14.setCustomRender(var4);
|
||||
var3.add(var14);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public JSONObject queryOnlineFormObj(OnlCgformHead head, OnlCgformEnhanceJs onlCgformEnhanceJs) {
|
||||
JSONObject var3 = new JSONObject();
|
||||
String var4 = head.getId();
|
||||
List var5 = this.onlCgformFieldService.queryAvailableFields(head.getId(), head.getTableName(), (String)null, false);
|
||||
List var6 = this.onlAuthPageService.queryFormDisabledCode(var4);
|
||||
EnhanceJsUtil.a(onlCgformEnhanceJs, head.getTableName(), var5);
|
||||
e var7 = null;
|
||||
if ("Y".equals(head.getIsTree())) {
|
||||
var7 = new e();
|
||||
var7.setCodeField("id");
|
||||
var7.setFieldName(head.getTreeParentIdField());
|
||||
var7.setPidField(head.getTreeParentIdField());
|
||||
var7.setPidValue("0");
|
||||
var7.setHsaChildField(head.getTreeIdField());
|
||||
var7.setTableName(org.jeecg.modules.online.cgform.util.b.f(head.getTableName()));
|
||||
var7.setTextField(head.getTreeFieldname());
|
||||
}
|
||||
|
||||
JSONObject var8 = org.jeecg.modules.online.cgform.util.b.a(var5, var6, var7);
|
||||
var8.put("table", head.getTableName());
|
||||
var8.put("describe", head.getTableTxt());
|
||||
var3.put("schema", var8);
|
||||
var3.put("head", head);
|
||||
List var9 = this.queryFormValidButton(var4);
|
||||
if (var9 != null && var9.size() > 0) {
|
||||
var3.put("cgButtonList", var9);
|
||||
}
|
||||
|
||||
if (onlCgformEnhanceJs != null && oConvertUtils.isNotEmpty(onlCgformEnhanceJs.getCgJs())) {
|
||||
String var10 = EnhanceJsUtil.c(onlCgformEnhanceJs.getCgJs(), var9);
|
||||
onlCgformEnhanceJs.setCgJs(var10);
|
||||
var3.put("enhanceJs", EnhanceJsUtil.a(onlCgformEnhanceJs.getCgJs()));
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
public JSONObject queryOnlineFormObj(OnlCgformHead head) {
|
||||
OnlCgformEnhanceJs var2 = this.onlCgformHeadService.queryEnhanceJs(head.getId(), "form");
|
||||
return this.queryOnlineFormObj(head, var2);
|
||||
}
|
||||
|
||||
public List<OnlCgformButton> queryFormValidButton(String headId) {
|
||||
List var2 = this.onlCgformHeadService.queryButtonList(headId, false);
|
||||
List var3 = null;
|
||||
if (var2 != null && var2.size() > 0) {
|
||||
LoginUser var4 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var5 = var4.getId();
|
||||
List var6 = this.onlAuthPageService.queryFormHideButton(var5, headId);
|
||||
var3 = (List)var2.stream().filter((var1) -> {
|
||||
return var6 == null || var6.indexOf(var1.getButtonCode()) < 0;
|
||||
}).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
private List<OnlCgformField> a(String var1) {
|
||||
LambdaQueryWrapper var2 = new LambdaQueryWrapper();
|
||||
var2.eq(OnlCgformField::getCgformHeadId, var1);
|
||||
var2.orderByAsc(OnlCgformField::getOrderNum);
|
||||
return this.onlCgformFieldService.list(var2);
|
||||
}
|
||||
}
|
||||
+198
@@ -0,0 +1,198 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformButton;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformEnhanceJs;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
public class EnhanceJsUtil {
|
||||
private static final Logger a = LoggerFactory.getLogger(EnhanceJsUtil.class);
|
||||
private static final String b = "beforeSubmit,beforeAdd,beforeEdit,afterAdd,afterEdit,beforeDelete,afterDelete,mounted,created,show,loaded";
|
||||
private static final String c = "\\}\\s*\r*\n*\\s*";
|
||||
private static final String d = ",";
|
||||
|
||||
public EnhanceJsUtil() {
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
String var1 = "aa(row){console.log(112);}\nbb(row){console.log(row);}";
|
||||
String var2 = "bb";
|
||||
System.out.println(a(var1, var2));
|
||||
ArrayList var3 = new ArrayList();
|
||||
OnlCgformButton var4 = new OnlCgformButton();
|
||||
var4.setButtonCode("bb");
|
||||
var4.setButtonStyle("link");
|
||||
var3.add(var4);
|
||||
OnlCgformButton var5 = new OnlCgformButton();
|
||||
var5.setButtonCode("aa");
|
||||
var5.setButtonStyle("link");
|
||||
var3.add(var5);
|
||||
System.out.println(b(var1, (List)var3));
|
||||
}
|
||||
|
||||
public static String a(String var0, String var1) {
|
||||
String var2 = "(" + var1 + "\\s*\\(row\\)\\s*\\{)";
|
||||
String var3 = var1 + ":function(that,row){const getAction=this._getAction,postAction=this._postAction,deleteAction=this._deleteAction;";
|
||||
String var4 = b(var0, "\\}\\s*\r*\n*\\s*" + var2, "}," + var3);
|
||||
if (var4 == null) {
|
||||
var0 = c(var0, var2, var3);
|
||||
} else {
|
||||
var0 = var4;
|
||||
}
|
||||
|
||||
var0 = a((String)var0, var1, (String)null);
|
||||
return var0;
|
||||
}
|
||||
|
||||
public static String a(String var0, String var1, String var2) {
|
||||
String var3 = "(" + oConvertUtils.getString(var2) + var1 + "\\s*\\(\\)\\s*\\{)";
|
||||
String var4 = var1 + ":function(that){const getAction=this._getAction,postAction=this._postAction,deleteAction=this._deleteAction;";
|
||||
String var5 = b(var0, "\\}\\s*\r*\n*\\s*" + var3, "}," + var4);
|
||||
if (var5 == null) {
|
||||
var0 = c(var0, var3, var4);
|
||||
} else {
|
||||
var0 = var5;
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
|
||||
public static String b(String var0, String var1, String var2) {
|
||||
Pattern var3 = Pattern.compile(var1);
|
||||
Matcher var4 = var3.matcher(var0);
|
||||
if (var4.find()) {
|
||||
var0 = var0.replace(var4.group(0), var2);
|
||||
return var0;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static String c(String var0, String var1, String var2) {
|
||||
String var3 = b(var0, var1, var2);
|
||||
return var3 != null ? var3 : var0;
|
||||
}
|
||||
|
||||
public static String a(String var0, List<OnlCgformButton> var1) {
|
||||
a.info("最终的增强JS", var0);
|
||||
return "class OnlineEnhanceJs{constructor(getAction,postAction,deleteAction){this._getAction=getAction;this._postAction=postAction;this._deleteAction=deleteAction;}" + var0 + "}";
|
||||
}
|
||||
|
||||
public static String b(String var0, String var1) {
|
||||
String var2 = "(\\s+" + var1 + "\\s*\\(\\)\\s*\\{)";
|
||||
String var3 = var1 + ":function(that,event){";
|
||||
String var4 = b(var0, "\\}\\s*\r*\n*\\s*" + var2, "}," + var3);
|
||||
if (var4 == null) {
|
||||
var0 = c(var0, var2, var3);
|
||||
} else {
|
||||
var0 = var4;
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
|
||||
public static String a(String var0) {
|
||||
String var1 = "function OnlineEnhanceJs(getAction,postAction,deleteAction){return {_getAction:getAction,_postAction:postAction,_deleteAction:deleteAction," + var0 + "}}";
|
||||
a.info("最终的增强JS", var1);
|
||||
return var1;
|
||||
}
|
||||
|
||||
public static String b(String var0, List<OnlCgformButton> var1) {
|
||||
var0 = c(var0, var1);
|
||||
String var2 = "function OnlineEnhanceJs(getAction,postAction,deleteAction){return {_getAction:getAction,_postAction:postAction,_deleteAction:deleteAction," + var0 + "}}";
|
||||
a.info("最终的增强JS", var2);
|
||||
return var2;
|
||||
}
|
||||
|
||||
public static String c(String var0, List<OnlCgformButton> var1) {
|
||||
if (var1 != null) {
|
||||
Iterator var2 = var1.iterator();
|
||||
|
||||
label37:
|
||||
while(true) {
|
||||
while(true) {
|
||||
if (!var2.hasNext()) {
|
||||
break label37;
|
||||
}
|
||||
|
||||
OnlCgformButton var3 = (OnlCgformButton)var2.next();
|
||||
String var4 = var3.getButtonCode();
|
||||
if ("link".equals(var3.getButtonStyle())) {
|
||||
var0 = a(var0, var4);
|
||||
} else if ("button".equals(var3.getButtonStyle()) || "form".equals(var3.getButtonStyle())) {
|
||||
var0 = a((String)var0, var4, (String)null);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
String[] var6 = "beforeSubmit,beforeAdd,beforeEdit,afterAdd,afterEdit,beforeDelete,afterDelete,mounted,created,show,loaded".split(",");
|
||||
int var7 = var6.length;
|
||||
|
||||
for(int var8 = 0; var8 < var7; ++var8) {
|
||||
String var5 = var6[var8];
|
||||
if ("beforeAdd,afterAdd,mounted,created,show,loaded".indexOf(var5) >= 0) {
|
||||
var0 = a((String)var0, var5, (String)null);
|
||||
} else {
|
||||
var0 = a(var0, var5);
|
||||
}
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
|
||||
public static void a(OnlCgformEnhanceJs var0, String var1, List<OnlCgformField> var2) {
|
||||
if (var0 != null && !oConvertUtils.isEmpty(var0.getCgJs())) {
|
||||
String var3 = " " + var0.getCgJs();
|
||||
a.debug("one enhanceJs begin==> " + var3);
|
||||
Pattern var4 = Pattern.compile("(\\s{1}onlChange\\s*\\(\\)\\s*\\{)");
|
||||
Matcher var5 = var4.matcher(var3);
|
||||
if (var5.find()) {
|
||||
a.debug("---JS 增强转换-main--enhanceJsFunctionName----onlChange");
|
||||
var3 = a(var3, "onlChange", "\\s{1}");
|
||||
|
||||
OnlCgformField var7;
|
||||
for(Iterator var6 = var2.iterator(); var6.hasNext(); var3 = b(var3, var7.getDbFieldName())) {
|
||||
var7 = (OnlCgformField)var6.next();
|
||||
}
|
||||
}
|
||||
|
||||
a.debug("one enhanceJs end==> " + var3);
|
||||
var0.setCgJs(var3);
|
||||
}
|
||||
}
|
||||
|
||||
public static void b(OnlCgformEnhanceJs var0, String var1, List<OnlCgformField> var2) {
|
||||
if (var0 != null && !oConvertUtils.isEmpty(var0.getCgJs())) {
|
||||
a.info(" sub enhanceJs begin==> " + var0);
|
||||
String var3 = var0.getCgJs();
|
||||
String var4 = var1 + "_" + "onlChange";
|
||||
Pattern var5 = Pattern.compile("(" + var4 + "\\s*\\(\\)\\s*\\{)");
|
||||
Matcher var6 = var5.matcher(var3);
|
||||
if (var6.find()) {
|
||||
a.info("---JS 增强转换-sub-- enhanceJsFunctionName----" + var4);
|
||||
var3 = a((String)var3, var4, (String)null);
|
||||
|
||||
OnlCgformField var8;
|
||||
for(Iterator var7 = var2.iterator(); var7.hasNext(); var3 = b(var3, var8.getDbFieldName())) {
|
||||
var8 = (OnlCgformField)var7.next();
|
||||
}
|
||||
}
|
||||
|
||||
a.info(" sub enhanceJs end==> " + var3);
|
||||
var0.setCgJs(var3);
|
||||
}
|
||||
}
|
||||
}
|
||||
+64
@@ -0,0 +1,64 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.util.SpringContextUtils;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jeecgframework.poi.handler.impl.ExcelDataHandlerDefaultImpl;
|
||||
import org.jeecgframework.poi.util.PoiPublicUtil;
|
||||
|
||||
public class a extends ExcelDataHandlerDefaultImpl {
|
||||
Map<String, OnlCgformField> a;
|
||||
ISysBaseAPI b;
|
||||
String c;
|
||||
String d;
|
||||
String e;
|
||||
|
||||
public a(List<OnlCgformField> var1, String var2, String var3) {
|
||||
this.a = this.a(var1);
|
||||
this.c = var2;
|
||||
this.d = "online";
|
||||
this.e = var3;
|
||||
this.b = (ISysBaseAPI)SpringContextUtils.getBean(ISysBaseAPI.class);
|
||||
}
|
||||
|
||||
private Map<String, OnlCgformField> a(List<OnlCgformField> var1) {
|
||||
HashMap var2 = new HashMap();
|
||||
Iterator var3 = var1.iterator();
|
||||
|
||||
while(var3.hasNext()) {
|
||||
OnlCgformField var4 = (OnlCgformField)var3.next();
|
||||
var2.put(var4.getDbFieldTxt(), var4);
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
public void setMapValue(Map<String, Object> map, String originKey, Object value) {
|
||||
String var4 = this.a(originKey);
|
||||
if (value instanceof Double) {
|
||||
map.put(var4, PoiPublicUtil.doubleToString((Double)value));
|
||||
} else if (value instanceof byte[]) {
|
||||
byte[] var5 = (byte[])((byte[])value);
|
||||
String var6 = org.jeecg.modules.online.cgform.util.b.a(var5, this.c, this.d, this.e);
|
||||
if (var6 != null) {
|
||||
map.put(var4, var6);
|
||||
}
|
||||
} else {
|
||||
map.put(var4, value == null ? "" : value.toString());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private String a(String var1) {
|
||||
return this.a.containsKey(var1) ? "$mainTable$" + ((OnlCgformField)this.a.get(var1)).getDbFieldName() : "$subTable$" + var1;
|
||||
}
|
||||
}
|
||||
+2011
File diff suppressed because it is too large
Load Diff
+2451
File diff suppressed because it is too large
Load Diff
+84
@@ -0,0 +1,84 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.net.URLDecoder;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.zip.ZipEntry;
|
||||
import java.util.zip.ZipOutputStream;
|
||||
|
||||
public class d {
|
||||
public d() {
|
||||
}
|
||||
|
||||
public static File a(List<String> var0, String var1) throws RuntimeException {
|
||||
File var2 = FileUtil.touch(var1);
|
||||
if (var2 == null) {
|
||||
return null;
|
||||
} else if (!var2.getName().endsWith(".zip")) {
|
||||
return null;
|
||||
} else {
|
||||
ZipOutputStream var3 = null;
|
||||
|
||||
try {
|
||||
FileOutputStream var4 = new FileOutputStream(var2);
|
||||
var3 = new ZipOutputStream(var4);
|
||||
Iterator var5 = var0.iterator();
|
||||
|
||||
while(true) {
|
||||
File var7;
|
||||
do {
|
||||
do {
|
||||
if (!var5.hasNext()) {
|
||||
if (var3 != null) {
|
||||
try {
|
||||
var3.close();
|
||||
} catch (IOException var12) {
|
||||
System.out.println("ZipUtil toZip close exception" + var12);
|
||||
}
|
||||
}
|
||||
|
||||
var4.close();
|
||||
return var2;
|
||||
}
|
||||
|
||||
String var6 = (String)var5.next();
|
||||
var6 = URLDecoder.decode(var6, "UTF-8").replace("生成成功:", "");
|
||||
var7 = new File(var6);
|
||||
} while(var7 == null);
|
||||
} while(!var7.exists());
|
||||
|
||||
byte[] var8 = new byte[4096];
|
||||
String var9 = null;
|
||||
if (var7.getAbsolutePath().indexOf("src\\") != -1) {
|
||||
var9 = var7.getAbsolutePath().substring(var7.getAbsolutePath().indexOf("src\\") - 1);
|
||||
} else {
|
||||
var9 = var7.getAbsolutePath().substring(var7.getAbsolutePath().indexOf("src/") - 1);
|
||||
}
|
||||
|
||||
var3.putNextEntry(new ZipEntry(var9));
|
||||
FileInputStream var11 = new FileInputStream(var7);
|
||||
|
||||
int var10;
|
||||
while((var10 = var11.read(var8)) != -1) {
|
||||
var3.write(var8, 0, var10);
|
||||
}
|
||||
|
||||
var11.close();
|
||||
var3.closeEntry();
|
||||
}
|
||||
} catch (Exception var13) {
|
||||
throw new RuntimeException("zipFile error from ZipUtils", var13);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+110
@@ -0,0 +1,110 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
import java.net.InetAddress;
|
||||
import java.net.NetworkInterface;
|
||||
import java.util.Enumeration;
|
||||
|
||||
class e {
|
||||
e() {
|
||||
}
|
||||
|
||||
private static String b() {
|
||||
String var0 = "";
|
||||
Object var2 = null;
|
||||
|
||||
byte[] var8;
|
||||
try {
|
||||
InetAddress var1 = InetAddress.getLocalHost();
|
||||
var8 = NetworkInterface.getByInetAddress(var1).getHardwareAddress();
|
||||
} catch (Exception var7) {
|
||||
return null;
|
||||
}
|
||||
|
||||
StringBuffer var3 = new StringBuffer("");
|
||||
if (var8 == null) {
|
||||
return null;
|
||||
} else {
|
||||
for(int var4 = 0; var4 < var8.length; ++var4) {
|
||||
if (var4 != 0) {
|
||||
var3.append("-");
|
||||
}
|
||||
|
||||
int var5 = var8[var4] & 255;
|
||||
String var6 = Integer.toHexString(var5);
|
||||
if (var6.length() == 1) {
|
||||
var3.append("0" + var6);
|
||||
} else {
|
||||
var3.append(var6);
|
||||
}
|
||||
}
|
||||
|
||||
var0 = var3.toString().toUpperCase();
|
||||
if ("".equals(var0)) {
|
||||
return null;
|
||||
} else {
|
||||
return var0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static String c() {
|
||||
String var0 = "";
|
||||
|
||||
try {
|
||||
Enumeration var1 = NetworkInterface.getNetworkInterfaces();
|
||||
|
||||
while(true) {
|
||||
byte[] var2;
|
||||
do {
|
||||
if (!var1.hasMoreElements()) {
|
||||
return var0;
|
||||
}
|
||||
|
||||
var2 = ((NetworkInterface)var1.nextElement()).getHardwareAddress();
|
||||
} while(var2 == null);
|
||||
|
||||
StringBuilder var3 = new StringBuilder();
|
||||
byte[] var4 = var2;
|
||||
int var5 = var2.length;
|
||||
|
||||
for(int var6 = 0; var6 < var5; ++var6) {
|
||||
byte var7 = var4[var6];
|
||||
var3.append(a(var7));
|
||||
var3.append("-");
|
||||
}
|
||||
|
||||
var3.deleteCharAt(var3.length() - 1);
|
||||
var0 = var3.toString().toUpperCase();
|
||||
}
|
||||
} catch (Exception var8) {
|
||||
var8.printStackTrace();
|
||||
return var0;
|
||||
}
|
||||
}
|
||||
|
||||
private static String a(byte var0) {
|
||||
String var1 = "000000" + Integer.toHexString(var0);
|
||||
return var1.substring(var1.length() - 2);
|
||||
}
|
||||
|
||||
private static String d() {
|
||||
return System.getProperty("os.name").toLowerCase();
|
||||
}
|
||||
|
||||
public static String a() {
|
||||
String var0 = d();
|
||||
String var1 = null;
|
||||
if (var0.startsWith("windows")) {
|
||||
var1 = b();
|
||||
} else {
|
||||
var1 = c();
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
import java.security.cert.CertificateException;
|
||||
import java.security.cert.X509Certificate;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
class f implements X509TrustManager {
|
||||
f() {
|
||||
}
|
||||
|
||||
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
|
||||
}
|
||||
|
||||
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
|
||||
}
|
||||
|
||||
public X509Certificate[] getAcceptedIssuers() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
public class g {
|
||||
public static final String a = "file";
|
||||
public static final String b = "image";
|
||||
public static final String c = "editor";
|
||||
public static final String d = "date";
|
||||
public static final String e = "pca";
|
||||
|
||||
public g() {
|
||||
}
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
public class h {
|
||||
public static final String a = "fileSlot";
|
||||
public static final String b = "imgSlot";
|
||||
public static final String c = "htmlSlot";
|
||||
public static final String d = "dateSlot";
|
||||
public static final String e = "fieldHref_";
|
||||
public static final String f = "pcaSlot";
|
||||
|
||||
public h() {
|
||||
}
|
||||
}
|
||||
+79
@@ -0,0 +1,79 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Map;
|
||||
import org.jeecg.modules.online.cgform.entity.OnlCgformField;
|
||||
|
||||
public class i {
|
||||
public static final String a = "int";
|
||||
public static final String b = "Integer";
|
||||
public static final String c = "double";
|
||||
public static final String d = "BigDecimal";
|
||||
public static final String e = "Blob";
|
||||
public static final String f = "Date";
|
||||
public static final String g = "datetime";
|
||||
public static final String h = "Timestamp";
|
||||
|
||||
public i() {
|
||||
}
|
||||
|
||||
public static boolean a(String var0) {
|
||||
return "int".equals(var0) || "double".equals(var0) || "BigDecimal".equals(var0) || "Integer".equals(var0);
|
||||
}
|
||||
|
||||
public static boolean b(String var0) {
|
||||
return "Date".equalsIgnoreCase(var0) || "datetime".equalsIgnoreCase(var0) || "Timestamp".equalsIgnoreCase(var0);
|
||||
}
|
||||
|
||||
public static String a(String var0, OnlCgformField var1, JSONObject var2, Map<String, Object> var3) {
|
||||
String var4 = var1.getDbType();
|
||||
String var5 = var1.getDbFieldName();
|
||||
String var6 = var1.getFieldShowType();
|
||||
if (var2.get(var5) == null) {
|
||||
return "null";
|
||||
} else if ("int".equals(var4)) {
|
||||
var3.put(var5, var2.getIntValue(var5));
|
||||
return "#{" + var5 + ",jdbcType=INTEGER}";
|
||||
} else if ("double".equals(var4)) {
|
||||
var3.put(var5, var2.getDoubleValue(var5));
|
||||
return "#{" + var5 + ",jdbcType=DOUBLE}";
|
||||
} else if ("BigDecimal".equals(var4)) {
|
||||
var3.put(var5, new BigDecimal(var2.getString(var5)));
|
||||
return "#{" + var5 + ",jdbcType=DECIMAL}";
|
||||
} else if ("Blob".equals(var4)) {
|
||||
var3.put(var5, var2.getString(var5) != null ? var2.getString(var5).getBytes() : null);
|
||||
return "#{" + var5 + ",jdbcType=BLOB}";
|
||||
} else if ("Date".equals(var4)) {
|
||||
String var7 = var2.getString(var5);
|
||||
if ("ORACLE".equals(var0)) {
|
||||
if ("date".equals(var6)) {
|
||||
var3.put(var5, var7.length() > 10 ? var7.substring(0, 10) : var7);
|
||||
return "to_date(#{" + var5 + "},'yyyy-MM-dd')";
|
||||
} else {
|
||||
var3.put(var5, var7.length() == 10 ? var2.getString(var5) + " 00:00:00" : var7);
|
||||
return "to_date(#{" + var5 + "},'yyyy-MM-dd HH24:mi:ss')";
|
||||
}
|
||||
} else if ("POSTGRESQL".equals(var0)) {
|
||||
if ("date".equals(var6)) {
|
||||
var3.put(var5, var7.length() > 10 ? var7.substring(0, 10) : var7);
|
||||
return "CAST(#{" + var5 + "} as TIMESTAMP)";
|
||||
} else {
|
||||
var3.put(var5, var7.length() == 10 ? var2.getString(var5) + " 00:00:00" : var7);
|
||||
return "CAST(#{" + var5 + "} as TIMESTAMP)";
|
||||
}
|
||||
} else {
|
||||
var3.put(var5, var2.getString(var5));
|
||||
return "#{" + var5 + "}";
|
||||
}
|
||||
} else {
|
||||
var3.put(var5, var2.getString(var5));
|
||||
return "#{" + var5 + ",jdbcType=VARCHAR}";
|
||||
}
|
||||
}
|
||||
}
|
||||
+71
@@ -0,0 +1,71 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.security.MessageDigest;
|
||||
import java.security.SecureRandom;
|
||||
import java.util.Base64;
|
||||
import javax.crypto.Cipher;
|
||||
import javax.crypto.KeyGenerator;
|
||||
import javax.crypto.spec.SecretKeySpec;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
|
||||
public class j {
|
||||
public j() {
|
||||
}
|
||||
|
||||
public static String a(byte[] var0, int var1) {
|
||||
return (new BigInteger(1, var0)).toString(var1);
|
||||
}
|
||||
|
||||
public static String a(byte[] var0) {
|
||||
return Base64.getEncoder().encodeToString(var0);
|
||||
}
|
||||
|
||||
public static byte[] a(String var0) throws Exception {
|
||||
return oConvertUtils.isEmpty(var0) ? null : Base64.getDecoder().decode(var0);
|
||||
}
|
||||
|
||||
public static byte[] b(byte[] var0) throws Exception {
|
||||
MessageDigest var1 = MessageDigest.getInstance("MD5");
|
||||
var1.update(var0);
|
||||
return var1.digest();
|
||||
}
|
||||
|
||||
public static byte[] b(String var0) throws Exception {
|
||||
return oConvertUtils.isEmpty(var0) ? null : b(var0.getBytes());
|
||||
}
|
||||
|
||||
public static String c(String var0) throws Exception {
|
||||
return oConvertUtils.isEmpty(var0) ? null : a(b(var0));
|
||||
}
|
||||
|
||||
public static byte[] a(String var0, String var1) throws Exception {
|
||||
KeyGenerator var2 = KeyGenerator.getInstance("AES");
|
||||
var2.init(128, new SecureRandom(var1.getBytes()));
|
||||
Cipher var3 = Cipher.getInstance("AES");
|
||||
var3.init(1, new SecretKeySpec(var2.generateKey().getEncoded(), "AES"));
|
||||
return var3.doFinal(var0.getBytes("utf-8"));
|
||||
}
|
||||
|
||||
public static String b(String var0, String var1) throws Exception {
|
||||
return a(a(var0, var1));
|
||||
}
|
||||
|
||||
public static String a(byte[] var0, String var1) throws Exception {
|
||||
KeyGenerator var2 = KeyGenerator.getInstance("AES");
|
||||
var2.init(128, new SecureRandom(var1.getBytes()));
|
||||
Cipher var3 = Cipher.getInstance("AES");
|
||||
var3.init(2, new SecretKeySpec(var2.generateKey().getEncoded(), "AES"));
|
||||
byte[] var4 = var3.doFinal(var0);
|
||||
return new String(var4);
|
||||
}
|
||||
|
||||
public static String c(String var0, String var1) throws Exception {
|
||||
return oConvertUtils.isEmpty(var0) ? null : a(a(var0), var1);
|
||||
}
|
||||
}
|
||||
+437
@@ -0,0 +1,437 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.OutputStream;
|
||||
import java.net.ConnectException;
|
||||
import java.net.HttpURLConnection;
|
||||
import java.net.InetAddress;
|
||||
import java.net.NetworkInterface;
|
||||
import java.net.SocketException;
|
||||
import java.net.URL;
|
||||
import java.net.UnknownHostException;
|
||||
import java.security.SecureRandom;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.Locale;
|
||||
import java.util.ResourceBundle;
|
||||
import java.util.Scanner;
|
||||
import javax.net.ssl.KeyManager;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.SSLSocketFactory;
|
||||
import javax.net.ssl.TrustManager;
|
||||
|
||||
public class k {
|
||||
private static String c;
|
||||
private static String d;
|
||||
private static String e;
|
||||
public static String a;
|
||||
public static boolean b;
|
||||
|
||||
public k() {
|
||||
}
|
||||
|
||||
public static String getssss() {
|
||||
if ("".equals(d) || d == null) {
|
||||
String var0 = "";
|
||||
var0 = getMa() + getProcessorId() + getMotherboardSN();
|
||||
a = m.c(var0);
|
||||
d = m.c(a.toUpperCase() + getLicTime() + getNetLic() + "P5P5");
|
||||
}
|
||||
|
||||
return d.toUpperCase();
|
||||
}
|
||||
|
||||
public static String getmachine_code() {
|
||||
if ("".equals(d) || d == null) {
|
||||
String var0 = "";
|
||||
var0 = getMa() + getProcessorId() + getMotherboardSN();
|
||||
a = m.c(var0);
|
||||
}
|
||||
|
||||
return a.toUpperCase();
|
||||
}
|
||||
|
||||
public static String getssssserver() {
|
||||
if ("".equals(e) || e == null) {
|
||||
String var0 = "";
|
||||
var0 = getMa() + getProcessorId() + getMotherboardSN();
|
||||
a = m.c(var0);
|
||||
e = m.c(a.toUpperCase() + getNetLic() + "9999");
|
||||
}
|
||||
|
||||
return e.toUpperCase();
|
||||
}
|
||||
|
||||
private static String getProcessorId() {
|
||||
String var0 = "CPUID000";
|
||||
|
||||
try {
|
||||
Process var1 = Runtime.getRuntime().exec(new String[]{"wmic", "cpu", "get", "ProcessorId"});
|
||||
var1.getOutputStream().close();
|
||||
Scanner var2 = new Scanner(var1.getInputStream());
|
||||
String var3 = var2.next();
|
||||
var0 = var2.next();
|
||||
} catch (Exception var4) {
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
|
||||
private static String a(String var0) {
|
||||
String var1 = "";
|
||||
|
||||
try {
|
||||
File var2 = File.createTempFile("damn", ".vbs");
|
||||
var2.deleteOnExit();
|
||||
FileWriter var3 = new FileWriter(var2);
|
||||
String var4 = "Set objFSO = CreateObject(\"Scripting.FileSystemObject\")\nSet colDrives = objFSO.Drives\nSet objDrive = colDrives.item(\"" + var0 + "\")\nWscript.Echo objDrive.SerialNumber";
|
||||
var3.write(var4);
|
||||
var3.close();
|
||||
Process var5 = Runtime.getRuntime().exec("cscript //NoLogo " + var2.getPath());
|
||||
|
||||
BufferedReader var6;
|
||||
String var7;
|
||||
for(var6 = new BufferedReader(new InputStreamReader(var5.getInputStream())); (var7 = var6.readLine()) != null; var1 = var1 + var7) {
|
||||
}
|
||||
|
||||
var6.close();
|
||||
} catch (Exception var8) {
|
||||
var8.printStackTrace();
|
||||
}
|
||||
|
||||
return var1.trim();
|
||||
}
|
||||
|
||||
private static String getMotherboardSN() {
|
||||
String var0 = "ZBXLH000";
|
||||
|
||||
try {
|
||||
File var1 = File.createTempFile("realhowto", ".vbs");
|
||||
var1.deleteOnExit();
|
||||
FileWriter var2 = new FileWriter(var1);
|
||||
String var3 = "Set objWMIService = GetObject(\"winmgmts:\\\\.\\root\\cimv2\")\nSet colItems = objWMIService.ExecQuery _ \n (\"Select * from Win32_BaseBoard\") \nFor Each objItem in colItems \n Wscript.Echo objItem.SerialNumber \n exit for ' do the first cpu only! \nNext \n";
|
||||
var2.write(var3);
|
||||
var2.close();
|
||||
Process var4 = Runtime.getRuntime().exec("cscript //NoLogo " + var1.getPath());
|
||||
|
||||
BufferedReader var5;
|
||||
String var6;
|
||||
for(var5 = new BufferedReader(new InputStreamReader(var4.getInputStream())); (var6 = var5.readLine()) != null; var0 = var0 + var6) {
|
||||
}
|
||||
|
||||
var5.close();
|
||||
} catch (Exception var7) {
|
||||
}
|
||||
|
||||
return var0.trim();
|
||||
}
|
||||
|
||||
private static String getLicTime() {
|
||||
SimpleDateFormat var0 = new SimpleDateFormat("yyyy");
|
||||
String var1 = var0.format(new Date());
|
||||
return var1;
|
||||
}
|
||||
|
||||
public static boolean a() {
|
||||
Date var0 = new Date();
|
||||
String var1 = "2015-04-18";
|
||||
SimpleDateFormat var2 = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);
|
||||
Date var3 = null;
|
||||
|
||||
try {
|
||||
var3 = var2.parse(var1);
|
||||
} catch (Exception var5) {
|
||||
var5.printStackTrace();
|
||||
}
|
||||
|
||||
boolean var4 = var3.before(var0);
|
||||
return var4;
|
||||
}
|
||||
|
||||
private static String getNetLic() {
|
||||
String var0 = "A0001";
|
||||
|
||||
try {
|
||||
ResourceBundle var1 = org.jeecg.modules.online.cgform.util.c.a();
|
||||
if (var1 == null) {
|
||||
var1 = ResourceBundle.getBundle("jeecglic");
|
||||
}
|
||||
|
||||
var0 = var1.getString("licence.key");
|
||||
} catch (Exception var2) {
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
|
||||
private static String getMa() {
|
||||
return org.jeecg.modules.online.cgform.util.e.a();
|
||||
}
|
||||
|
||||
private static String getMaOld() {
|
||||
if (l.c(c)) {
|
||||
return c;
|
||||
} else {
|
||||
String var0 = getOSName();
|
||||
String var1 = getSystemRoot() + "/system32/ipconfig /all";
|
||||
String var2 = null;
|
||||
if (var0.startsWith("windows")) {
|
||||
if (var0.equals("windows xp")) {
|
||||
var2 = b(var1);
|
||||
} else if (var0.equals("windows 2003")) {
|
||||
var2 = b(var1);
|
||||
} else {
|
||||
var2 = getWindow7Ma();
|
||||
}
|
||||
} else if (var0.startsWith("linux")) {
|
||||
var2 = getLinuxMa();
|
||||
} else {
|
||||
var2 = getUnixMa();
|
||||
}
|
||||
|
||||
c = var2;
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
|
||||
private static String getOSName() {
|
||||
return System.getProperty("os.name").toLowerCase();
|
||||
}
|
||||
|
||||
private static String b(String var0) {
|
||||
String var1 = null;
|
||||
BufferedReader var2 = null;
|
||||
Process var3 = null;
|
||||
|
||||
try {
|
||||
var3 = Runtime.getRuntime().exec(var0);
|
||||
var2 = new BufferedReader(new InputStreamReader(var3.getInputStream()));
|
||||
String var4 = null;
|
||||
boolean var5 = true;
|
||||
|
||||
while((var4 = var2.readLine()) != null) {
|
||||
if (var4.indexOf("本地连接") == -1) {
|
||||
int var16 = var4.toLowerCase().indexOf("physical address");
|
||||
if (var16 != -1) {
|
||||
var16 = var4.indexOf(":");
|
||||
if (var16 != -1) {
|
||||
var1 = var4.substring(var16 + 1).trim();
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (IOException var14) {
|
||||
var14.printStackTrace();
|
||||
} finally {
|
||||
try {
|
||||
if (var2 != null) {
|
||||
var2.close();
|
||||
}
|
||||
} catch (IOException var13) {
|
||||
var13.printStackTrace();
|
||||
}
|
||||
|
||||
var2 = null;
|
||||
var3 = null;
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
|
||||
private static String getWindow7Ma() {
|
||||
InetAddress var0 = null;
|
||||
|
||||
try {
|
||||
var0 = InetAddress.getLocalHost();
|
||||
} catch (UnknownHostException var6) {
|
||||
var6.printStackTrace();
|
||||
}
|
||||
|
||||
byte[] var1 = null;
|
||||
|
||||
try {
|
||||
var1 = NetworkInterface.getByInetAddress(var0).getHardwareAddress();
|
||||
} catch (SocketException var5) {
|
||||
}
|
||||
|
||||
StringBuffer var2 = new StringBuffer();
|
||||
|
||||
for(int var3 = 0; var3 < var1.length; ++var3) {
|
||||
if (var3 != 0) {
|
||||
var2.append("-");
|
||||
}
|
||||
|
||||
String var4 = Integer.toHexString(var1[var3] & 255);
|
||||
var2.append(var4.length() == 1 ? 0 + var4 : var4);
|
||||
}
|
||||
|
||||
return var2.toString().toUpperCase();
|
||||
}
|
||||
|
||||
private static String getLinuxMa() {
|
||||
String var0 = null;
|
||||
BufferedReader var1 = null;
|
||||
Process var2 = null;
|
||||
|
||||
try {
|
||||
var2 = Runtime.getRuntime().exec("ifconfig eth0");
|
||||
var1 = new BufferedReader(new InputStreamReader(var2.getInputStream()));
|
||||
String var3 = null;
|
||||
boolean var4 = true;
|
||||
|
||||
while((var3 = var1.readLine()) != null) {
|
||||
int var15 = var3.toLowerCase().indexOf("硬件地址");
|
||||
if (var15 != -1) {
|
||||
var0 = var3.substring(var15 + 4).trim();
|
||||
break;
|
||||
}
|
||||
}
|
||||
} catch (IOException var13) {
|
||||
var13.printStackTrace();
|
||||
} finally {
|
||||
try {
|
||||
if (var1 != null) {
|
||||
var1.close();
|
||||
}
|
||||
} catch (IOException var12) {
|
||||
var12.printStackTrace();
|
||||
}
|
||||
|
||||
var1 = null;
|
||||
var2 = null;
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
|
||||
private static String getUnixMa() {
|
||||
String var0 = null;
|
||||
BufferedReader var1 = null;
|
||||
Process var2 = null;
|
||||
|
||||
try {
|
||||
var2 = Runtime.getRuntime().exec("ifconfig eth0");
|
||||
var1 = new BufferedReader(new InputStreamReader(var2.getInputStream()));
|
||||
String var3 = null;
|
||||
boolean var4 = true;
|
||||
|
||||
while((var3 = var1.readLine()) != null) {
|
||||
int var15 = var3.toLowerCase().indexOf("hwaddr");
|
||||
if (var15 != -1) {
|
||||
var0 = var3.substring(var15 + "hwaddr".length() + 1).trim();
|
||||
break;
|
||||
}
|
||||
}
|
||||
} catch (IOException var13) {
|
||||
var13.printStackTrace();
|
||||
} finally {
|
||||
try {
|
||||
if (var1 != null) {
|
||||
var1.close();
|
||||
}
|
||||
} catch (IOException var12) {
|
||||
var12.printStackTrace();
|
||||
}
|
||||
|
||||
var1 = null;
|
||||
var2 = null;
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
|
||||
private static String getSystemRoot() {
|
||||
String var0 = null;
|
||||
String var1 = null;
|
||||
String var2 = null;
|
||||
String var3 = "windir";
|
||||
var1 = System.getProperty("os.name").toLowerCase();
|
||||
if (var1.startsWith("windows")) {
|
||||
var0 = "cmd /c SET";
|
||||
} else {
|
||||
var0 = "env";
|
||||
}
|
||||
|
||||
try {
|
||||
Process var4 = Runtime.getRuntime().exec(var0);
|
||||
InputStreamReader var5 = new InputStreamReader(var4.getInputStream());
|
||||
BufferedReader var6 = new BufferedReader(var5);
|
||||
String var7 = null;
|
||||
|
||||
while((var7 = var6.readLine()) != null) {
|
||||
var7 = var7.toLowerCase();
|
||||
if (var7.indexOf(var3) > -1) {
|
||||
var2 = var7.substring(var7.indexOf(var3) + var3.length() + 1);
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
} catch (Exception var8) {
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String a(String var0, String var1, String var2) {
|
||||
Object var3 = null;
|
||||
StringBuffer var4 = new StringBuffer();
|
||||
|
||||
try {
|
||||
TrustManager[] var5 = new TrustManager[]{new f()};
|
||||
SSLContext var6 = SSLContext.getInstance("SSL", "SunJSSE");
|
||||
var6.init((KeyManager[])null, var5, new SecureRandom());
|
||||
SSLSocketFactory var7 = var6.getSocketFactory();
|
||||
URL var8 = new URL(var0);
|
||||
HttpURLConnection var9 = (HttpURLConnection)var8.openConnection();
|
||||
var9.setConnectTimeout(4500);
|
||||
var9.setReadTimeout(4500);
|
||||
var9.setDoOutput(true);
|
||||
var9.setDoInput(true);
|
||||
var9.setUseCaches(false);
|
||||
var9.setRequestMethod(var1);
|
||||
if ("GET".equalsIgnoreCase(var1)) {
|
||||
var9.connect();
|
||||
}
|
||||
|
||||
OutputStream var10;
|
||||
if (null != var2) {
|
||||
var10 = var9.getOutputStream();
|
||||
var10.write(var2.getBytes("UTF-8"));
|
||||
var10.close();
|
||||
}
|
||||
|
||||
InputStream var16 = var9.getInputStream();
|
||||
InputStreamReader var11 = new InputStreamReader(var16, "utf-8");
|
||||
BufferedReader var12 = new BufferedReader(var11);
|
||||
String var13 = null;
|
||||
|
||||
while((var13 = var12.readLine()) != null) {
|
||||
var4.append(var13);
|
||||
}
|
||||
|
||||
var12.close();
|
||||
var11.close();
|
||||
var16.close();
|
||||
var10 = null;
|
||||
var9.disconnect();
|
||||
} catch (ConnectException var14) {
|
||||
} catch (Exception var15) {
|
||||
}
|
||||
|
||||
return var4.toString();
|
||||
}
|
||||
|
||||
static {
|
||||
b = Boolean.TRUE;
|
||||
}
|
||||
}
|
||||
+400
@@ -0,0 +1,400 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.net.InetAddress;
|
||||
import java.net.NetworkInterface;
|
||||
import java.net.SocketException;
|
||||
import java.net.UnknownHostException;
|
||||
import java.util.Collection;
|
||||
import java.util.Date;
|
||||
import java.util.Enumeration;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
class l {
|
||||
static Map<String, Object> a = new HashMap();
|
||||
|
||||
l() {
|
||||
}
|
||||
|
||||
public static Map<String, Object> a() {
|
||||
return a;
|
||||
}
|
||||
|
||||
public static boolean a(Object var0) {
|
||||
if (var0 == null) {
|
||||
return true;
|
||||
} else if (var0.equals("")) {
|
||||
return true;
|
||||
} else {
|
||||
return var0.equals("null");
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean b(Object var0) {
|
||||
if (var0 == null) {
|
||||
return true;
|
||||
} else if (var0 instanceof CharSequence) {
|
||||
return ((CharSequence)var0).length() == 0;
|
||||
} else if (var0 instanceof Collection) {
|
||||
return ((Collection)var0).isEmpty();
|
||||
} else if (var0 instanceof Map) {
|
||||
return ((Map)var0).isEmpty();
|
||||
} else if (!(var0 instanceof Object[])) {
|
||||
return false;
|
||||
} else {
|
||||
Object[] var1 = (Object[])((Object[])var0);
|
||||
if (var1.length == 0) {
|
||||
return true;
|
||||
} else {
|
||||
boolean var2 = true;
|
||||
|
||||
for(int var3 = 0; var3 < var1.length; ++var3) {
|
||||
if (!b(var1[var3])) {
|
||||
var2 = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean c(Object var0) {
|
||||
return var0 != null && !var0.equals("") && !var0.equals("null");
|
||||
}
|
||||
|
||||
public static String a(String var0, String var1, String var2) {
|
||||
String var3 = c(var0, var1, var2);
|
||||
return var3;
|
||||
}
|
||||
|
||||
public static String b(String var0, String var1, String var2) {
|
||||
var0 = "";
|
||||
|
||||
try {
|
||||
var0 = new String(var0.getBytes("ISO-8859-1"), "GBK");
|
||||
} catch (UnsupportedEncodingException var4) {
|
||||
var4.printStackTrace();
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
|
||||
private static String c(String var0, String var1, String var2) {
|
||||
String var3 = null;
|
||||
if (var0 != null && !var0.trim().equals("")) {
|
||||
try {
|
||||
byte[] var4 = var0.getBytes(var1);
|
||||
|
||||
for(int var5 = 0; var5 < var4.length; ++var5) {
|
||||
System.out.print(var4[var5] + " ");
|
||||
}
|
||||
|
||||
var3 = new String(var4, var2);
|
||||
return var3;
|
||||
} catch (Exception var6) {
|
||||
var6.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
} else {
|
||||
return var0;
|
||||
}
|
||||
}
|
||||
|
||||
public static int a(String var0, int var1) {
|
||||
if (var0 != null && var0 != "") {
|
||||
try {
|
||||
return Integer.parseInt(var0);
|
||||
} catch (NumberFormatException var3) {
|
||||
return var1;
|
||||
}
|
||||
} else {
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
public static int a(String var0) {
|
||||
if (var0 != null && var0 != "") {
|
||||
try {
|
||||
return Integer.parseInt(var0);
|
||||
} catch (NumberFormatException var2) {
|
||||
return 0;
|
||||
}
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
public static int d(Object var0) {
|
||||
if (var0 != null && var0 != "") {
|
||||
try {
|
||||
return Integer.parseInt(var0.toString());
|
||||
} catch (NumberFormatException var2) {
|
||||
return 0;
|
||||
}
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
public static int a(String var0, Integer var1) {
|
||||
if (var0 != null && var0 != "") {
|
||||
try {
|
||||
return Integer.parseInt(var0);
|
||||
} catch (NumberFormatException var3) {
|
||||
return 0;
|
||||
}
|
||||
} else {
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
public static Integer[] a(String[] var0) {
|
||||
Integer[] var1 = new Integer[var0.length];
|
||||
if (var0 == null) {
|
||||
return null;
|
||||
} else {
|
||||
for(int var2 = 0; var2 < var0.length; ++var2) {
|
||||
var1[var2] = Integer.parseInt(var0[var2]);
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
public static double a(String var0, double var1) {
|
||||
if (var0 != null && var0 != "") {
|
||||
try {
|
||||
return Double.parseDouble(var0);
|
||||
} catch (NumberFormatException var4) {
|
||||
return var1;
|
||||
}
|
||||
} else {
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
public static double a(Double var0, double var1) {
|
||||
return var0 == null ? var1 : var0;
|
||||
}
|
||||
|
||||
public static int a(Object var0, int var1) {
|
||||
if (a(var0)) {
|
||||
return var1;
|
||||
} else {
|
||||
try {
|
||||
return Integer.parseInt(var0.toString());
|
||||
} catch (NumberFormatException var3) {
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static int a(BigDecimal var0, int var1) {
|
||||
return var0 == null ? var1 : var0.intValue();
|
||||
}
|
||||
|
||||
public static Integer[] b(String[] var0) {
|
||||
int var1 = var0.length;
|
||||
Integer[] var2 = new Integer[var1];
|
||||
|
||||
try {
|
||||
for(int var3 = 0; var3 < var1; ++var3) {
|
||||
var2[var3] = new Integer(var0[var3].trim());
|
||||
}
|
||||
|
||||
return var2;
|
||||
} catch (NumberFormatException var4) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static String b(String var0) {
|
||||
return a(var0, "");
|
||||
}
|
||||
|
||||
public static String e(Object var0) {
|
||||
return a(var0) ? "" : var0.toString().trim();
|
||||
}
|
||||
|
||||
public static String a(int var0) {
|
||||
return String.valueOf(var0);
|
||||
}
|
||||
|
||||
public static String c(String[] var0) {
|
||||
if (var0.length == 0) {
|
||||
return "";
|
||||
} else {
|
||||
String var1 = "";
|
||||
String[] var2 = var0;
|
||||
int var3 = var0.length;
|
||||
|
||||
for(int var4 = 0; var4 < var3; ++var4) {
|
||||
String var5 = var2[var4];
|
||||
var1 = var1 + ",'" + var5 + "'";
|
||||
}
|
||||
|
||||
return var1.substring(1);
|
||||
}
|
||||
}
|
||||
|
||||
public static String a(float var0) {
|
||||
return String.valueOf(var0);
|
||||
}
|
||||
|
||||
public static String a(String var0, String var1) {
|
||||
return a((Object)var0) ? var1 : var0.trim();
|
||||
}
|
||||
|
||||
public static String a(Object var0, String var1) {
|
||||
return a(var0) ? var1 : var0.toString().trim();
|
||||
}
|
||||
|
||||
public static long c(String var0) {
|
||||
Long var1 = new Long(0L);
|
||||
|
||||
try {
|
||||
var1 = Long.valueOf(var0);
|
||||
} catch (Exception var3) {
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
|
||||
public static String b() {
|
||||
String var0 = null;
|
||||
|
||||
try {
|
||||
InetAddress var1 = InetAddress.getLocalHost();
|
||||
var0 = var1.getHostAddress();
|
||||
} catch (UnknownHostException var2) {
|
||||
var2.printStackTrace();
|
||||
}
|
||||
|
||||
return var0;
|
||||
}
|
||||
|
||||
private static boolean a(Class var0) throws Exception {
|
||||
return var0.equals(String.class) || var0.equals(Integer.class) || var0.equals(Byte.class) || var0.equals(Long.class) || var0.equals(Double.class) || var0.equals(Float.class) || var0.equals(Character.class) || var0.equals(Short.class) || var0.equals(BigDecimal.class) || var0.equals(BigInteger.class) || var0.equals(Boolean.class) || var0.equals(Date.class) || var0.isPrimitive();
|
||||
}
|
||||
|
||||
public static String c() throws SocketException {
|
||||
String var0 = null;
|
||||
String var1 = null;
|
||||
Enumeration var2 = NetworkInterface.getNetworkInterfaces();
|
||||
InetAddress var3 = null;
|
||||
boolean var4 = false;
|
||||
|
||||
while(var2.hasMoreElements() && !var4) {
|
||||
NetworkInterface var5 = (NetworkInterface)var2.nextElement();
|
||||
Enumeration var6 = var5.getInetAddresses();
|
||||
|
||||
while(var6.hasMoreElements()) {
|
||||
var3 = (InetAddress)var6.nextElement();
|
||||
if (!var3.isSiteLocalAddress() && !var3.isLoopbackAddress() && var3.getHostAddress().indexOf(":") == -1) {
|
||||
var1 = var3.getHostAddress();
|
||||
var4 = true;
|
||||
break;
|
||||
}
|
||||
|
||||
if (var3.isSiteLocalAddress() && !var3.isLoopbackAddress() && var3.getHostAddress().indexOf(":") == -1) {
|
||||
var0 = var3.getHostAddress();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var1 != null && !"".equals(var1) ? var1 : var0;
|
||||
}
|
||||
|
||||
public static String d(String var0) {
|
||||
String var1 = "";
|
||||
if (var0 != null) {
|
||||
Pattern var2 = Pattern.compile("\\s*|\t|\r|\n");
|
||||
Matcher var3 = var2.matcher(var0);
|
||||
var1 = var3.replaceAll("");
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
|
||||
public static boolean a(String var0, String[] var1) {
|
||||
if (var1 != null && var1.length != 0) {
|
||||
for(int var2 = 0; var2 < var1.length; ++var2) {
|
||||
String var3 = var1[var2];
|
||||
if (var3.equals(var0)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean b(String var0, String var1) {
|
||||
String[] var2 = null;
|
||||
if (var1 != null) {
|
||||
var2 = var1.split(",");
|
||||
}
|
||||
|
||||
return a(var0, var2);
|
||||
}
|
||||
|
||||
public static Map<Object, Object> d() {
|
||||
return new HashMap();
|
||||
}
|
||||
|
||||
public static Map<Object, Object> a(Set<Object> var0) {
|
||||
Map var1 = d();
|
||||
Iterator var2 = var0.iterator();
|
||||
|
||||
while(var2.hasNext()) {
|
||||
Entry var3 = (Entry)var2.next();
|
||||
var1.put(var3.getKey().toString(), var3.getValue() == null ? "" : var3.getValue().toString().trim());
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
|
||||
public static boolean e(String var0) {
|
||||
boolean var1 = false;
|
||||
long var2 = f(var0);
|
||||
long var4 = f("10.0.0.0");
|
||||
long var6 = f("10.255.255.255");
|
||||
long var8 = f("172.16.0.0");
|
||||
long var10 = f("172.31.255.255");
|
||||
long var12 = f("192.168.0.0");
|
||||
long var14 = f("192.168.255.255");
|
||||
var1 = a(var2, var4, var6) || a(var2, var8, var10) || a(var2, var12, var14) || var0.equals("127.0.0.1");
|
||||
return var1;
|
||||
}
|
||||
|
||||
private static long f(String var0) {
|
||||
String[] var1 = var0.split("\\.");
|
||||
long var2 = (long)Integer.parseInt(var1[0]);
|
||||
long var4 = (long)Integer.parseInt(var1[1]);
|
||||
long var6 = (long)Integer.parseInt(var1[2]);
|
||||
long var8 = (long)Integer.parseInt(var1[3]);
|
||||
long var10 = var2 * 256L * 256L * 256L + var4 * 256L * 256L + var6 * 256L + var8;
|
||||
return var10;
|
||||
}
|
||||
|
||||
private static boolean a(long var0, long var2, long var4) {
|
||||
return var0 >= var2 && var0 <= var4;
|
||||
}
|
||||
}
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgform.util;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.nio.charset.Charset;
|
||||
import java.security.MessageDigest;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
|
||||
class m {
|
||||
private static final String a = "FECO#$N*CX";
|
||||
private static final Charset b = Charset.forName("UTF-8");
|
||||
private static byte[] c;
|
||||
|
||||
m() {
|
||||
}
|
||||
|
||||
public static String a(String var0) {
|
||||
byte[] var1 = var0.getBytes(b);
|
||||
int var2 = 0;
|
||||
|
||||
for(int var3 = var1.length; var2 < var3; ++var2) {
|
||||
byte[] var4 = c;
|
||||
int var5 = var4.length;
|
||||
|
||||
for(int var6 = 0; var6 < var5; ++var6) {
|
||||
byte var7 = var4[var6];
|
||||
var1[var2] ^= var7;
|
||||
}
|
||||
}
|
||||
|
||||
return new String(var1);
|
||||
}
|
||||
|
||||
public static String b(String var0) {
|
||||
byte[] var1 = var0.getBytes(b);
|
||||
byte[] var2 = var1;
|
||||
int var3 = 0;
|
||||
|
||||
for(int var4 = var1.length; var3 < var4; ++var3) {
|
||||
byte[] var5 = c;
|
||||
int var6 = var5.length;
|
||||
|
||||
for(int var7 = 0; var7 < var6; ++var7) {
|
||||
byte var8 = var5[var7];
|
||||
var1[var3] = (byte)(var2[var3] ^ var8);
|
||||
}
|
||||
}
|
||||
|
||||
return new String(var1);
|
||||
}
|
||||
|
||||
public static String c(String var0) {
|
||||
MessageDigest var1 = null;
|
||||
|
||||
try {
|
||||
var1 = MessageDigest.getInstance("MD5");
|
||||
var1.reset();
|
||||
var1.update(var0.getBytes("UTF-8"));
|
||||
} catch (NoSuchAlgorithmException var5) {
|
||||
} catch (UnsupportedEncodingException var6) {
|
||||
}
|
||||
|
||||
byte[] var2 = var1.digest();
|
||||
StringBuffer var3 = new StringBuffer();
|
||||
|
||||
for(int var4 = 0; var4 < var2.length; ++var4) {
|
||||
if (Integer.toHexString(255 & var2[var4]).length() == 1) {
|
||||
var3.append("0").append(Integer.toHexString(255 & var2[var4]));
|
||||
} else {
|
||||
var3.append(Integer.toHexString(255 & var2[var4]));
|
||||
}
|
||||
}
|
||||
|
||||
return var3.toString();
|
||||
}
|
||||
|
||||
static {
|
||||
c = "FECO#$N*CX".getBytes(b);
|
||||
}
|
||||
}
|
||||
+517
@@ -0,0 +1,517 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgreport.a;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URLEncoder;
|
||||
import java.sql.Connection;
|
||||
import java.sql.DriverManager;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.poi.ss.usermodel.Workbook;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.aspect.annotation.PermissionData;
|
||||
import org.jeecg.common.exception.JeecgBootException;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.system.vo.DictModel;
|
||||
import org.jeecg.common.system.vo.DynamicDataSourceModel;
|
||||
import org.jeecg.common.util.BrowserUtils;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportHead;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportItem;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportParam;
|
||||
import org.jeecg.modules.online.cgreport.mapper.OnlCgreportHeadMapper;
|
||||
import org.jeecg.modules.online.cgreport.service.IOnlCgreportItemService;
|
||||
import org.jeecg.modules.online.cgreport.service.IOnlCgreportParamService;
|
||||
import org.jeecg.modules.online.cgreport.service.a.b;
|
||||
import org.jeecg.modules.online.cgreport.util.SqlUtil;
|
||||
import org.jeecgframework.poi.excel.ExcelExportUtil;
|
||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||
import org.jeecgframework.poi.excel.entity.params.ExcelExportEntity;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController("onlCgreportAPI")
|
||||
@RequestMapping({"/online/cgreport/api"})
|
||||
public class a {
|
||||
private static final Logger a = LoggerFactory.getLogger(a.class);
|
||||
@Autowired
|
||||
private b onlCgreportHeadService;
|
||||
@Autowired
|
||||
private IOnlCgreportItemService onlCgreportItemService;
|
||||
@Autowired
|
||||
private ISysBaseAPI sysBaseAPI;
|
||||
@Autowired
|
||||
private IOnlCgreportParamService onlCgreportParamService;
|
||||
|
||||
public a() {
|
||||
}
|
||||
|
||||
@GetMapping({"/getColumnsAndData/{code}"})
|
||||
@PermissionData
|
||||
public Result<?> a(@PathVariable("code") String var1, HttpServletRequest var2) {
|
||||
OnlCgreportHead var3 = (OnlCgreportHead)this.onlCgreportHeadService.getById(var1);
|
||||
if (var3 == null) {
|
||||
return Result.error("实体不存在");
|
||||
} else {
|
||||
Result var4 = this.b(var1, var2);
|
||||
if (var4.getCode().equals(200)) {
|
||||
JSONObject var5 = JSON.parseObject(JSONObject.toJSONString(var4.getResult()));
|
||||
JSONArray var6 = var5.getJSONArray("records");
|
||||
QueryWrapper var7 = new QueryWrapper();
|
||||
((QueryWrapper)((QueryWrapper)var7.eq("cgrhead_id", var1)).eq("is_show", 1)).orderByAsc("order_num");
|
||||
List var8 = this.onlCgreportItemService.list(var7);
|
||||
HashMap var9 = new HashMap();
|
||||
JSONArray var10 = new JSONArray();
|
||||
JSONArray var11 = new JSONArray();
|
||||
boolean var12 = false;
|
||||
Iterator var13 = var8.iterator();
|
||||
|
||||
while(var13.hasNext()) {
|
||||
OnlCgreportItem var14 = (OnlCgreportItem)var13.next();
|
||||
JSONObject var15 = new JSONObject(4);
|
||||
var15.put("title", var14.getFieldTxt());
|
||||
var15.put("dataIndex", var14.getFieldName());
|
||||
var15.put("align", "center");
|
||||
var15.put("sorter", "true");
|
||||
var15.put("isTotal", var14.getIsTotal());
|
||||
var15.put("groupTitle", var14.getGroupTitle());
|
||||
if (oConvertUtils.isNotEmpty(var14.getGroupTitle())) {
|
||||
var12 = true;
|
||||
}
|
||||
|
||||
String var16;
|
||||
if (StringUtils.isNotBlank(var14.getFieldHref())) {
|
||||
var16 = "fieldHref_" + var14.getFieldName();
|
||||
JSONObject var17 = new JSONObject();
|
||||
var17.put("customRender", var16);
|
||||
var15.put("scopedSlots", var17);
|
||||
JSONObject var18 = new JSONObject();
|
||||
var18.put("slotName", var16);
|
||||
var18.put("href", var14.getFieldHref());
|
||||
var10.add(var18);
|
||||
}
|
||||
|
||||
var11.add(var15);
|
||||
var16 = var14.getDictCode();
|
||||
List var20 = this.a(var16, var6, var14.getFieldName());
|
||||
if (var20 != null) {
|
||||
var9.put(var14.getFieldName(), var20);
|
||||
var15.put("customRender", var14.getFieldName());
|
||||
}
|
||||
}
|
||||
|
||||
HashMap var19 = new HashMap(3);
|
||||
var19.put("data", var4.getResult());
|
||||
var19.put("columns", var11);
|
||||
var19.put("dictOptions", var9);
|
||||
var19.put("fieldHrefSlots", var10);
|
||||
var19.put("cgreportHeadName", var3.getName());
|
||||
var19.put("isGroupTitle", var12);
|
||||
return Result.ok(var19);
|
||||
} else {
|
||||
return var4;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private List<DictModel> a(String var1, JSONArray var2, String var3) {
|
||||
List var4 = null;
|
||||
if (oConvertUtils.isNotEmpty(var1)) {
|
||||
if (var1.trim().toLowerCase().indexOf("select ") == 0 && (var3 == null || var2.size() > 0)) {
|
||||
var1 = var1.trim();
|
||||
int var5 = var1.lastIndexOf(";");
|
||||
if (var5 == var1.length() - 1) {
|
||||
var1 = var1.substring(0, var5);
|
||||
}
|
||||
|
||||
String var6 = "SELECT * FROM (" + var1 + ") temp ";
|
||||
String var12;
|
||||
if (var2 != null) {
|
||||
ArrayList var7 = new ArrayList();
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
var12 = "'" + StringUtils.join(var7, "','") + "'";
|
||||
var6 = var6 + "WHERE temp.value IN (" + var12 + ")";
|
||||
}
|
||||
|
||||
List var11 = ((OnlCgreportHeadMapper)this.onlCgreportHeadService.getBaseMapper()).executeSelete(var6);
|
||||
if (var11 != null && var11.size() != 0) {
|
||||
var12 = JSON.toJSONString(var11);
|
||||
var4 = JSON.parseArray(var12, DictModel.class);
|
||||
}
|
||||
} else {
|
||||
var4 = this.sysBaseAPI.queryDictItemsByCode(var1);
|
||||
}
|
||||
}
|
||||
|
||||
return var4;
|
||||
}
|
||||
|
||||
/** @deprecated */
|
||||
@Deprecated
|
||||
@GetMapping({"/getColumns/{code}"})
|
||||
public Result<?> a(@PathVariable("code") String var1) {
|
||||
OnlCgreportHead var2 = (OnlCgreportHead)this.onlCgreportHeadService.getById(var1);
|
||||
if (var2 == null) {
|
||||
return Result.error("实体不存在");
|
||||
} else {
|
||||
QueryWrapper var3 = new QueryWrapper();
|
||||
var3.eq("cgrhead_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();
|
||||
|
||||
while(var7.hasNext()) {
|
||||
OnlCgreportItem var8 = (OnlCgreportItem)var7.next();
|
||||
HashMap var9 = new HashMap(3);
|
||||
var9.put("title", var8.getFieldTxt());
|
||||
var9.put("dataIndex", var8.getFieldName());
|
||||
var9.put("align", "center");
|
||||
var9.put("sorter", "true");
|
||||
var5.add(var9);
|
||||
String var10 = var8.getDictCode();
|
||||
if (oConvertUtils.isNotEmpty(var10)) {
|
||||
List var11 = null;
|
||||
if (var10.toLowerCase().indexOf("select ") == 0) {
|
||||
List var12 = ((OnlCgreportHeadMapper)this.onlCgreportHeadService.getBaseMapper()).executeSelete(var10);
|
||||
if (var12 != null && var12.size() != 0) {
|
||||
String var13 = JSON.toJSONString(var12);
|
||||
var11 = JSON.parseArray(var13, DictModel.class);
|
||||
}
|
||||
} else {
|
||||
var11 = this.sysBaseAPI.queryDictItemsByCode(var10);
|
||||
}
|
||||
|
||||
if (var11 != null) {
|
||||
var6.put(var8.getFieldName(), var11);
|
||||
var9.put("customRender", var8.getFieldName());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
HashMap var14 = new HashMap(1);
|
||||
var14.put("columns", var5);
|
||||
var14.put("dictOptions", var6);
|
||||
var14.put("cgreportHeadName", var2.getName());
|
||||
return Result.ok(var14);
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/getData/{code}"})
|
||||
@PermissionData
|
||||
public Result<?> b(@PathVariable("code") String var1, HttpServletRequest var2) {
|
||||
OnlCgreportHead var3 = (OnlCgreportHead)this.onlCgreportHeadService.getById(var1);
|
||||
if (var3 == null) {
|
||||
return Result.error("实体不存在");
|
||||
} else {
|
||||
String var4 = var3.getCgrSql().trim();
|
||||
String var5 = var3.getDbSource();
|
||||
|
||||
try {
|
||||
Map var6 = SqlUtil.a(var2);
|
||||
var6.put("getAll", var2.getAttribute("getAll"));
|
||||
Map var7;
|
||||
if (StringUtils.isNotBlank(var5)) {
|
||||
a.debug("Online报表: 走了多数据源逻辑");
|
||||
var7 = this.onlCgreportHeadService.executeSelectSqlDynamic(var5, var4, var6, var3.getId());
|
||||
} else {
|
||||
a.debug("Online报表: 走了稳定逻辑");
|
||||
var7 = this.onlCgreportHeadService.executeSelectSql(var4, var3.getId(), var6);
|
||||
}
|
||||
|
||||
return Result.ok(var7);
|
||||
} catch (Exception var8) {
|
||||
a.error(var8.getMessage(), var8);
|
||||
return Result.error("SQL执行失败:" + var8.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/getQueryInfo/{code}"})
|
||||
public Result<?> b(@PathVariable("code") String var1) {
|
||||
try {
|
||||
List var2 = this.onlCgreportItemService.getAutoListQueryInfo(var1);
|
||||
return Result.ok(var2);
|
||||
} catch (Exception var3) {
|
||||
a.info(var3.getMessage(), var3);
|
||||
return Result.error("查询失败");
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/getParamsInfo/{code}"})
|
||||
public Result<?> c(@PathVariable("code") String var1) {
|
||||
try {
|
||||
LambdaQueryWrapper var2 = new LambdaQueryWrapper();
|
||||
var2.eq(OnlCgreportParam::getCgrheadId, var1);
|
||||
List var3 = this.onlCgreportParamService.list(var2);
|
||||
return Result.ok(var3);
|
||||
} catch (Exception var4) {
|
||||
a.info(var4.getMessage(), var4);
|
||||
return Result.error("查询失败");
|
||||
}
|
||||
}
|
||||
|
||||
@PermissionData
|
||||
@RequestMapping({"/exportXls/{reportId}"})
|
||||
public void a(@PathVariable("reportId") String var1, HttpServletRequest var2, HttpServletResponse var3) {
|
||||
String var4 = "报表";
|
||||
String var5 = "导出信息";
|
||||
if (!oConvertUtils.isNotEmpty(var1)) {
|
||||
throw new JeecgBootException("参数错误");
|
||||
} else {
|
||||
Map var6 = null;
|
||||
|
||||
try {
|
||||
var6 = this.onlCgreportHeadService.queryCgReportConfig(var1);
|
||||
} catch (Exception var35) {
|
||||
throw new JeecgBootException("动态报表配置不存在!");
|
||||
}
|
||||
|
||||
List var7 = (List)var6.get("items");
|
||||
var2.setAttribute("getAll", true);
|
||||
Result var8 = this.b(var1, var2);
|
||||
List var9 = null;
|
||||
if (var8.getCode().equals(200)) {
|
||||
Map var10 = (Map)var8.getResult();
|
||||
var9 = (List)var10.get("records");
|
||||
}
|
||||
|
||||
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) {
|
||||
if ("1".equals(oConvertUtils.getString(((Map)var7.get(var14)).get("is_show")))) {
|
||||
var15 = ((Map)var7.get(var14)).get("field_name").toString();
|
||||
ExcelExportEntity var16 = new ExcelExportEntity(((Map)var7.get(var14)).get("field_txt").toString(), var15, 15);
|
||||
Object var17 = ((Map)var7.get(var14)).get("dict_code");
|
||||
JSONArray var18 = JSONObject.parseArray(JSONObject.toJSONString(var9));
|
||||
List var19 = this.a(oConvertUtils.getString(var17), var18, var15);
|
||||
if (var19 != null && var19.size() > 0) {
|
||||
ArrayList var20 = new ArrayList();
|
||||
Iterator var21 = var19.iterator();
|
||||
|
||||
while(var21.hasNext()) {
|
||||
DictModel var22 = (DictModel)var21.next();
|
||||
var20.add(var22.getText() + "_" + var22.getValue());
|
||||
}
|
||||
|
||||
var16.setReplace((String[])var20.toArray(new String[var20.size()]));
|
||||
}
|
||||
|
||||
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)) {
|
||||
var53 = (List)var12.get(var52);
|
||||
((List)var53).add(var15);
|
||||
} else {
|
||||
ExcelExportEntity var23 = new ExcelExportEntity(var52, var52, true);
|
||||
var13.add(var23);
|
||||
((List)var53).add(var15);
|
||||
}
|
||||
|
||||
var12.put(var52, var53);
|
||||
var16.setColspan(true);
|
||||
}
|
||||
|
||||
var13.add(var16);
|
||||
}
|
||||
|
||||
if ("1".equals(oConvertUtils.getString(((Map)var7.get(var14)).get("is_total")))) {
|
||||
var36.add(((Map)var7.get(var14)).get("field_name").toString());
|
||||
}
|
||||
}
|
||||
|
||||
Iterator var37 = var12.entrySet().iterator();
|
||||
|
||||
String var42;
|
||||
while(var37.hasNext()) {
|
||||
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();
|
||||
if (var42.equals(var48.getName()) && var48.isColspan()) {
|
||||
var48.setSubColumnList(var43);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var36 != null && var36.size() > 0) {
|
||||
BigDecimal var38 = new BigDecimal(0.0D);
|
||||
Iterator var40 = var36.iterator();
|
||||
|
||||
while(var40.hasNext()) {
|
||||
var42 = (String)var40.next();
|
||||
Iterator var45 = var9.iterator();
|
||||
|
||||
while(var45.hasNext()) {
|
||||
Map var47 = (Map)var45.next();
|
||||
String var49 = var47.get(var42).toString();
|
||||
if (var49.matches("\\d+(.\\d+)?")) {
|
||||
BigDecimal var51 = new BigDecimal(var49);
|
||||
var38 = var38.add(var51);
|
||||
}
|
||||
}
|
||||
|
||||
var11.put(var42, var38);
|
||||
}
|
||||
|
||||
var9.add(var11);
|
||||
}
|
||||
|
||||
var3.setContentType("application/vnd.ms-excel");
|
||||
ServletOutputStream var41 = null;
|
||||
|
||||
try {
|
||||
var15 = BrowserUtils.checkBrowse(var2);
|
||||
if ("MSIE".equalsIgnoreCase(var15.substring(0, 4))) {
|
||||
var3.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode(var4, "UTF-8") + ".xls");
|
||||
} else {
|
||||
var42 = new String(var4.getBytes("UTF-8"), "ISO8859-1");
|
||||
var3.setHeader("content-disposition", "attachment;filename=" + var42 + ".xls");
|
||||
}
|
||||
|
||||
Workbook var44 = ExcelExportUtil.exportExcel(new ExportParams((String)null, var5), var13, var9);
|
||||
var41 = var3.getOutputStream();
|
||||
var44.write(var41);
|
||||
} catch (Exception var33) {
|
||||
} finally {
|
||||
try {
|
||||
var41.flush();
|
||||
var41.close();
|
||||
} catch (Exception var32) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@GetMapping({"/getRpColumns/{code}"})
|
||||
public Result<?> d(@PathVariable("code") String var1) {
|
||||
LambdaQueryWrapper var2 = new LambdaQueryWrapper();
|
||||
var2.eq(OnlCgreportHead::getCode, var1);
|
||||
OnlCgreportHead var3 = (OnlCgreportHead)this.onlCgreportHeadService.getOne(var2);
|
||||
if (var3 == null) {
|
||||
return Result.error("实体不存在");
|
||||
} else {
|
||||
QueryWrapper var4 = new QueryWrapper();
|
||||
var4.eq("cgrhead_id", var3.getId());
|
||||
var4.eq("is_show", 1);
|
||||
var4.orderByAsc("order_num");
|
||||
List var5 = this.onlCgreportItemService.list(var4);
|
||||
ArrayList var6 = new ArrayList();
|
||||
HashMap var7 = new HashMap();
|
||||
|
||||
HashMap var10;
|
||||
for(Iterator var8 = var5.iterator(); var8.hasNext(); var6.add(var10)) {
|
||||
OnlCgreportItem var9 = (OnlCgreportItem)var8.next();
|
||||
var10 = new HashMap(3);
|
||||
var10.put("title", var9.getFieldTxt());
|
||||
var10.put("dataIndex", var9.getFieldName());
|
||||
var10.put("align", "center");
|
||||
String var11 = var9.getFieldType();
|
||||
if ("Integer".equals(var11) || "Date".equals(var11) || "Long".equals(var11)) {
|
||||
var10.put("sorter", "true");
|
||||
}
|
||||
|
||||
String var12 = var9.getDictCode();
|
||||
if (oConvertUtils.isNotEmpty(var12)) {
|
||||
List var13 = this.a(var9.getDictCode(), (JSONArray)null, (String)null);
|
||||
var7.put(var9.getFieldName(), var13);
|
||||
var10.put("customRender", var9.getFieldName());
|
||||
}
|
||||
}
|
||||
|
||||
HashMap var14 = new HashMap(1);
|
||||
var14.put("columns", var6);
|
||||
var14.put("dictOptions", var7);
|
||||
var14.put("cgRpConfigId", var3.getId());
|
||||
var14.put("cgRpConfigName", var3.getName());
|
||||
return Result.ok(var14);
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping({"/testConnection"})
|
||||
public Result a(@RequestBody DynamicDataSourceModel var1) {
|
||||
Connection var2 = null;
|
||||
|
||||
Result var4;
|
||||
try {
|
||||
Class.forName(var1.getDbDriver());
|
||||
var2 = DriverManager.getConnection(var1.getDbUrl(), var1.getDbUsername(), var1.getDbPassword());
|
||||
Result var3;
|
||||
if (var2 == null) {
|
||||
var3 = Result.ok("数据库连接失败:错误未知");
|
||||
return var3;
|
||||
}
|
||||
|
||||
var3 = Result.ok("数据库连接成功");
|
||||
return var3;
|
||||
} catch (ClassNotFoundException var17) {
|
||||
a.error(var17.toString());
|
||||
var4 = Result.error("数据库连接失败:驱动类不存在");
|
||||
} catch (Exception var18) {
|
||||
a.error(var18.toString());
|
||||
var4 = Result.error("数据库连接失败:" + var18.getMessage());
|
||||
return var4;
|
||||
} finally {
|
||||
try {
|
||||
if (var2 != null && !var2.isClosed()) {
|
||||
var2.close();
|
||||
}
|
||||
} catch (SQLException var16) {
|
||||
a.error(var16.toString());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return var4;
|
||||
}
|
||||
}
|
||||
+207
@@ -0,0 +1,207 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgreport.a;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.common.system.vo.DynamicDataSourceModel;
|
||||
import org.jeecg.common.util.SqlInjectionUtil;
|
||||
import org.jeecg.modules.base.service.BaseCommonService;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportHead;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportItem;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportParam;
|
||||
import org.jeecg.modules.online.cgreport.model.OnlCgreportModel;
|
||||
import org.jeecg.modules.online.cgreport.service.IOnlCgreportHeadService;
|
||||
import org.jeecg.modules.online.cgreport.service.IOnlCgreportItemService;
|
||||
import org.jeecg.modules.online.cgreport.service.IOnlCgreportParamService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController("onlCgreportHeadController")
|
||||
@RequestMapping({"/online/cgreport/head"})
|
||||
public class b {
|
||||
private static final Logger a = LoggerFactory.getLogger(b.class);
|
||||
@Autowired
|
||||
private ISysBaseAPI sysBaseAPI;
|
||||
@Autowired
|
||||
private IOnlCgreportHeadService onlCgreportHeadService;
|
||||
@Autowired
|
||||
private IOnlCgreportParamService onlCgreportParamService;
|
||||
@Autowired
|
||||
private IOnlCgreportItemService onlCgreportItemService;
|
||||
@Autowired
|
||||
private BaseCommonService baseCommonService;
|
||||
|
||||
public b() {
|
||||
}
|
||||
|
||||
@GetMapping({"/parseSql"})
|
||||
public Result<?> a(@RequestParam(name = "sql") String var1, @RequestParam(name = "dbKey",required = false) String var2) {
|
||||
if (StringUtils.isNotBlank(var2)) {
|
||||
DynamicDataSourceModel var3 = this.sysBaseAPI.getDynamicDbSourceByCode(var2);
|
||||
if (var3 == null) {
|
||||
return Result.error("数据源不存在");
|
||||
}
|
||||
}
|
||||
|
||||
HashMap var13 = new HashMap();
|
||||
ArrayList var4 = new ArrayList();
|
||||
ArrayList var5 = new ArrayList();
|
||||
List var6 = null;
|
||||
List var7 = null;
|
||||
|
||||
try {
|
||||
a.info("Online报表,sql解析:" + var1);
|
||||
this.baseCommonService.addLog("Online报表,sql解析:" + var1, 2, 2);
|
||||
SqlInjectionUtil.specialFilterContentForOnlineReport(var1);
|
||||
var6 = this.onlCgreportHeadService.getSqlFields(var1, var2);
|
||||
var7 = this.onlCgreportHeadService.getSqlParams(var1);
|
||||
int var8 = 1;
|
||||
|
||||
String var14;
|
||||
Iterator var15;
|
||||
for(var15 = var6.iterator(); var15.hasNext(); ++var8) {
|
||||
var14 = (String)var15.next();
|
||||
OnlCgreportItem var11 = new OnlCgreportItem();
|
||||
var11.setFieldName(var14.toLowerCase());
|
||||
var11.setFieldTxt(var14);
|
||||
var11.setIsShow(1);
|
||||
var11.setOrderNum(var8);
|
||||
var11.setId(org.jeecg.modules.online.cgform.util.b.a());
|
||||
var11.setFieldType("String");
|
||||
var4.add(var11);
|
||||
}
|
||||
|
||||
var15 = var7.iterator();
|
||||
|
||||
while(var15.hasNext()) {
|
||||
var14 = (String)var15.next();
|
||||
OnlCgreportParam var16 = new OnlCgreportParam();
|
||||
var16.setParamName(var14);
|
||||
var16.setParamTxt(var14);
|
||||
var5.add(var16);
|
||||
}
|
||||
|
||||
var13.put("fields", var4);
|
||||
var13.put("params", var5);
|
||||
return Result.ok(var13);
|
||||
} catch (Exception var12) {
|
||||
a.error(var12.getMessage(), var12);
|
||||
String var9 = "解析失败,";
|
||||
int var10 = var12.getMessage().indexOf("Connection refused: connect");
|
||||
if (var10 != -1) {
|
||||
var9 = var9 + "数据源连接失败.";
|
||||
} else if (var12.getMessage().indexOf("值可能存在SQL注入风险") != -1) {
|
||||
var9 = var9 + "SQL可能存在SQL注入风险.";
|
||||
} else if (var12.getMessage().indexOf("该报表sql没有数据") != -1) {
|
||||
var9 = var9 + "报表sql查询数据为空,无法解析字段.";
|
||||
} else if (var12.getMessage().indexOf("SqlServer不支持SQL内排序") != -1) {
|
||||
var9 = var9 + "SqlServer不支持SQL内排序.";
|
||||
} else {
|
||||
var9 = var9 + "SQL语法错误.";
|
||||
}
|
||||
|
||||
return Result.error(var9);
|
||||
}
|
||||
}
|
||||
|
||||
@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((long)var2, (long)var3);
|
||||
IPage var8 = this.onlCgreportHeadService.page(var7, var6);
|
||||
var5.setSuccess(true);
|
||||
var5.setResult(var8);
|
||||
return var5;
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Result<?> a(@RequestBody OnlCgreportModel var1) {
|
||||
Result var2 = new Result();
|
||||
|
||||
try {
|
||||
String var3 = org.jeecg.modules.online.cgform.util.b.a();
|
||||
OnlCgreportHead var4 = var1.getHead();
|
||||
List var5 = var1.getParams();
|
||||
List var6 = var1.getItems();
|
||||
var4.setId(var3);
|
||||
Iterator var7 = var5.iterator();
|
||||
|
||||
while(var7.hasNext()) {
|
||||
OnlCgreportParam var8 = (OnlCgreportParam)var7.next();
|
||||
var8.setId((String)null);
|
||||
var8.setCgrheadId(var3);
|
||||
}
|
||||
|
||||
var7 = var6.iterator();
|
||||
|
||||
while(var7.hasNext()) {
|
||||
OnlCgreportItem var10 = (OnlCgreportItem)var7.next();
|
||||
var10.setId((String)null);
|
||||
var10.setFieldName(var10.getFieldName().trim().toLowerCase());
|
||||
var10.setCgrheadId(var3);
|
||||
}
|
||||
|
||||
this.onlCgreportHeadService.save(var4);
|
||||
this.onlCgreportParamService.saveBatch(var5);
|
||||
this.onlCgreportItemService.saveBatch(var6);
|
||||
var2.success("添加成功!");
|
||||
} catch (Exception var9) {
|
||||
a.error(var9.getMessage(), var9);
|
||||
var2.error500("操作失败");
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@PutMapping({"/editAll"})
|
||||
public Result<?> b(@RequestBody OnlCgreportModel var1) {
|
||||
try {
|
||||
return this.onlCgreportHeadService.editAll(var1);
|
||||
} catch (Exception var3) {
|
||||
a.error(var3.getMessage(), var3);
|
||||
return Result.error("操作失败");
|
||||
}
|
||||
}
|
||||
|
||||
@DeleteMapping({"/delete"})
|
||||
public Result<?> a(@RequestParam(name = "id",required = true) String var1) {
|
||||
return this.onlCgreportHeadService.delete(var1);
|
||||
}
|
||||
|
||||
@DeleteMapping({"/deleteBatch"})
|
||||
public Result<?> b(@RequestParam(name = "ids",required = true) String var1) {
|
||||
return this.onlCgreportHeadService.bathDelete(var1.split(","));
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Result<OnlCgreportHead> c(@RequestParam(name = "id",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgreportHead var3 = (OnlCgreportHead)this.onlCgreportHeadService.getById(var1);
|
||||
var2.setResult(var3);
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
+95
@@ -0,0 +1,95 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgreport.a;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportItem;
|
||||
import org.jeecg.modules.online.cgreport.service.IOnlCgreportItemService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController("onlCgreportItemController")
|
||||
@RequestMapping({"/online/cgreport/item"})
|
||||
public class c {
|
||||
private static final Logger a = LoggerFactory.getLogger(c.class);
|
||||
@Autowired
|
||||
private IOnlCgreportItemService onlCgreportItemService;
|
||||
|
||||
public c() {
|
||||
}
|
||||
|
||||
@GetMapping({"/listByHeadId"})
|
||||
public Result<?> a(@RequestParam("headId") String var1) {
|
||||
QueryWrapper var2 = new QueryWrapper();
|
||||
var2.eq("cgrhead_id", var1);
|
||||
var2.orderByAsc("order_num");
|
||||
List var3 = this.onlCgreportItemService.list(var2);
|
||||
Result var4 = new Result();
|
||||
var4.setSuccess(true);
|
||||
var4.setResult(var3);
|
||||
return var4;
|
||||
}
|
||||
|
||||
@GetMapping({"/list"})
|
||||
public Result<IPage<OnlCgreportItem>> a(OnlCgreportItem 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((long)var2, (long)var3);
|
||||
IPage var8 = this.onlCgreportItemService.page(var7, var6);
|
||||
var5.setSuccess(true);
|
||||
var5.setResult(var8);
|
||||
return var5;
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Result<?> a(@RequestBody OnlCgreportItem var1) {
|
||||
this.onlCgreportItemService.save(var1);
|
||||
return Result.ok("添加成功!");
|
||||
}
|
||||
|
||||
@PutMapping({"/edit"})
|
||||
public Result<?> b(@RequestBody OnlCgreportItem var1) {
|
||||
this.onlCgreportItemService.updateById(var1);
|
||||
return Result.ok("编辑成功!");
|
||||
}
|
||||
|
||||
@DeleteMapping({"/delete"})
|
||||
public Result<?> b(@RequestParam(name = "id",required = true) String var1) {
|
||||
this.onlCgreportItemService.removeById(var1);
|
||||
return Result.ok("删除成功!");
|
||||
}
|
||||
|
||||
@DeleteMapping({"/deleteBatch"})
|
||||
public Result<?> c(@RequestParam(name = "ids",required = true) String var1) {
|
||||
this.onlCgreportItemService.removeByIds(Arrays.asList(var1.split(",")));
|
||||
return Result.ok("批量删除成功!");
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Result<OnlCgreportItem> d(@RequestParam(name = "id",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgreportItem var3 = (OnlCgreportItem)this.onlCgreportItemService.getById(var1);
|
||||
var2.setResult(var3);
|
||||
var2.setSuccess(true);
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
+94
@@ -0,0 +1,94 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgreport.a;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.system.query.QueryGenerator;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportParam;
|
||||
import org.jeecg.modules.online.cgreport.service.IOnlCgreportParamService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController("onlCgreportParamController")
|
||||
@RequestMapping({"/online/cgreport/param"})
|
||||
public class d {
|
||||
private static final Logger a = LoggerFactory.getLogger(d.class);
|
||||
@Autowired
|
||||
private IOnlCgreportParamService onlCgreportParamService;
|
||||
|
||||
public d() {
|
||||
}
|
||||
|
||||
@GetMapping({"/listByHeadId"})
|
||||
public Result<?> a(@RequestParam("headId") String var1) {
|
||||
QueryWrapper var2 = new QueryWrapper();
|
||||
var2.eq("cgrhead_id", var1);
|
||||
var2.orderByAsc("order_num");
|
||||
List var3 = this.onlCgreportParamService.list(var2);
|
||||
Result var4 = new Result();
|
||||
var4.setSuccess(true);
|
||||
var4.setResult(var3);
|
||||
return var4;
|
||||
}
|
||||
|
||||
@GetMapping({"/list"})
|
||||
public Result<IPage<OnlCgreportParam>> a(OnlCgreportParam 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((long)var2, (long)var3);
|
||||
IPage var8 = this.onlCgreportParamService.page(var7, var6);
|
||||
var5.setSuccess(true);
|
||||
var5.setResult(var8);
|
||||
return var5;
|
||||
}
|
||||
|
||||
@PostMapping({"/add"})
|
||||
public Result<?> a(@RequestBody OnlCgreportParam var1) {
|
||||
this.onlCgreportParamService.save(var1);
|
||||
return Result.ok("添加成功!");
|
||||
}
|
||||
|
||||
@PutMapping({"/edit"})
|
||||
public Result<?> b(@RequestBody OnlCgreportParam var1) {
|
||||
this.onlCgreportParamService.updateById(var1);
|
||||
return Result.ok("编辑成功!");
|
||||
}
|
||||
|
||||
@DeleteMapping({"/delete"})
|
||||
public Result<?> b(@RequestParam(name = "id",required = true) String var1) {
|
||||
this.onlCgreportParamService.removeById(var1);
|
||||
return Result.ok("删除成功!");
|
||||
}
|
||||
|
||||
@DeleteMapping({"/deleteBatch"})
|
||||
public Result<?> c(@RequestParam(name = "ids",required = true) String var1) {
|
||||
this.onlCgreportParamService.removeByIds(Arrays.asList(var1.split(",")));
|
||||
return Result.ok("批量删除成功!");
|
||||
}
|
||||
|
||||
@GetMapping({"/queryById"})
|
||||
public Result<OnlCgreportParam> d(@RequestParam(name = "id",required = true) String var1) {
|
||||
Result var2 = new Result();
|
||||
OnlCgreportParam var3 = (OnlCgreportParam)this.onlCgreportParamService.getById(var1);
|
||||
var2.setResult(var3);
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgreport.b;
|
||||
|
||||
public class a {
|
||||
public static final String a = "main";
|
||||
public static final String b = "items";
|
||||
public static final String c = "params";
|
||||
public static final String d = "config_id";
|
||||
public static final String e = "config_name";
|
||||
public static final String f = "config_fieldList";
|
||||
public static final String g = "config_queryList";
|
||||
public static final String h = "config_params";
|
||||
public static final String i = "field_dictlist";
|
||||
public static final String j = "t_s_type";
|
||||
public static final String k = "t_s_typegroup";
|
||||
public static final String l = "cgreport_sql";
|
||||
public static final String m = "dict_code";
|
||||
public static final String n = "replace_value";
|
||||
public static final String o = "field_name";
|
||||
public static final String p = "search_flag";
|
||||
public static final String q = "field_type";
|
||||
public static final String r = "search_mode";
|
||||
public static final String s = "Y";
|
||||
public static final String t = "N";
|
||||
public static final String u = " = ";
|
||||
public static final String v = " >= ";
|
||||
public static final String w = " <= ";
|
||||
public static final String x = " LIKE ";
|
||||
public static final String y = "Date";
|
||||
public static final String z = "String";
|
||||
public static final String A = "Integer";
|
||||
public static final String B = "Double";
|
||||
public static final String C = "config_iframe";
|
||||
public static final String D = "popup_param_pre__";
|
||||
|
||||
public a() {
|
||||
}
|
||||
}
|
||||
+383
@@ -0,0 +1,383 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgreport.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import org.jeecg.common.aspect.annotation.Dict;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgreport_head")
|
||||
public class OnlCgreportHead implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.ASSIGN_ID
|
||||
)
|
||||
private String id;
|
||||
private String code;
|
||||
private String name;
|
||||
private String cgrSql;
|
||||
private String returnValField;
|
||||
private String returnTxtField;
|
||||
private String returnType;
|
||||
@Dict(
|
||||
dicCode = "code",
|
||||
dicText = "name",
|
||||
dictTable = "sys_data_source"
|
||||
)
|
||||
private String dbSource;
|
||||
private String content;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date updateTime;
|
||||
private String updateBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date createTime;
|
||||
private String createBy;
|
||||
|
||||
public OnlCgreportHead() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return this.code;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.name;
|
||||
}
|
||||
|
||||
public String getCgrSql() {
|
||||
return this.cgrSql;
|
||||
}
|
||||
|
||||
public String getReturnValField() {
|
||||
return this.returnValField;
|
||||
}
|
||||
|
||||
public String getReturnTxtField() {
|
||||
return this.returnTxtField;
|
||||
}
|
||||
|
||||
public String getReturnType() {
|
||||
return this.returnType;
|
||||
}
|
||||
|
||||
public String getDbSource() {
|
||||
return this.dbSource;
|
||||
}
|
||||
|
||||
public String getContent() {
|
||||
return this.content;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return this.updateTime;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return this.createTime;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public void setCgrSql(String cgrSql) {
|
||||
this.cgrSql = cgrSql;
|
||||
}
|
||||
|
||||
public void setReturnValField(String returnValField) {
|
||||
this.returnValField = returnValField;
|
||||
}
|
||||
|
||||
public void setReturnTxtField(String returnTxtField) {
|
||||
this.returnTxtField = returnTxtField;
|
||||
}
|
||||
|
||||
public void setReturnType(String returnType) {
|
||||
this.returnType = returnType;
|
||||
}
|
||||
|
||||
public void setDbSource(String dbSource) {
|
||||
this.dbSource = dbSource;
|
||||
}
|
||||
|
||||
public void setContent(String content) {
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
|
||||
public void setUpdateBy(String updateBy) {
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
public void setCreateBy(String createBy) {
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgreportHead)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgreportHead var2 = (OnlCgreportHead)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label167: {
|
||||
String var3 = this.getId();
|
||||
String var4 = var2.getId();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label167;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label167;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getCode();
|
||||
String var6 = var2.getCode();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label153: {
|
||||
String var7 = this.getName();
|
||||
String var8 = var2.getName();
|
||||
if (var7 == null) {
|
||||
if (var8 == null) {
|
||||
break label153;
|
||||
}
|
||||
} else if (var7.equals(var8)) {
|
||||
break label153;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var9 = this.getCgrSql();
|
||||
String var10 = var2.getCgrSql();
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var9.equals(var10)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label139: {
|
||||
String var11 = this.getReturnValField();
|
||||
String var12 = var2.getReturnValField();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label139;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label139;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var13 = this.getReturnTxtField();
|
||||
String var14 = var2.getReturnTxtField();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label125: {
|
||||
String var15 = this.getReturnType();
|
||||
String var16 = var2.getReturnType();
|
||||
if (var15 == null) {
|
||||
if (var16 == null) {
|
||||
break label125;
|
||||
}
|
||||
} else if (var15.equals(var16)) {
|
||||
break label125;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label118: {
|
||||
String var17 = this.getDbSource();
|
||||
String var18 = var2.getDbSource();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label118;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label118;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var19 = this.getContent();
|
||||
String var20 = var2.getContent();
|
||||
if (var19 == null) {
|
||||
if (var20 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var19.equals(var20)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label104: {
|
||||
Date var21 = this.getUpdateTime();
|
||||
Date var22 = var2.getUpdateTime();
|
||||
if (var21 == null) {
|
||||
if (var22 == null) {
|
||||
break label104;
|
||||
}
|
||||
} else if (var21.equals(var22)) {
|
||||
break label104;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label97: {
|
||||
String var23 = this.getUpdateBy();
|
||||
String var24 = var2.getUpdateBy();
|
||||
if (var23 == null) {
|
||||
if (var24 == null) {
|
||||
break label97;
|
||||
}
|
||||
} else if (var23.equals(var24)) {
|
||||
break label97;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Date var25 = this.getCreateTime();
|
||||
Date var26 = var2.getCreateTime();
|
||||
if (var25 == null) {
|
||||
if (var26 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var25.equals(var26)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var27 = this.getCreateBy();
|
||||
String var28 = var2.getCreateBy();
|
||||
if (var27 == null) {
|
||||
if (var28 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var27.equals(var28)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgreportHead;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
String var3 = this.getId();
|
||||
int var16 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getCode();
|
||||
var16 = var16 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getName();
|
||||
var16 = var16 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getCgrSql();
|
||||
var16 = var16 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getReturnValField();
|
||||
var16 = var16 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getReturnTxtField();
|
||||
var16 = var16 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getReturnType();
|
||||
var16 = var16 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
String var10 = this.getDbSource();
|
||||
var16 = var16 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
String var11 = this.getContent();
|
||||
var16 = var16 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
Date var12 = this.getUpdateTime();
|
||||
var16 = var16 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
String var13 = this.getUpdateBy();
|
||||
var16 = var16 * 59 + (var13 == null ? 43 : var13.hashCode());
|
||||
Date var14 = this.getCreateTime();
|
||||
var16 = var16 * 59 + (var14 == null ? 43 : var14.hashCode());
|
||||
String var15 = this.getCreateBy();
|
||||
var16 = var16 * 59 + (var15 == null ? 43 : var15.hashCode());
|
||||
return var16;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgreportHead(id=" + this.getId() + ", code=" + this.getCode() + ", name=" + this.getName() + ", cgrSql=" + this.getCgrSql() + ", returnValField=" + this.getReturnValField() + ", returnTxtField=" + this.getReturnTxtField() + ", returnType=" + this.getReturnType() + ", dbSource=" + this.getDbSource() + ", content=" + this.getContent() + ", updateTime=" + this.getUpdateTime() + ", updateBy=" + this.getUpdateBy() + ", createTime=" + this.getCreateTime() + ", createBy=" + this.getCreateBy() + ")";
|
||||
}
|
||||
}
|
||||
+532
@@ -0,0 +1,532 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgreport.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgreport_item")
|
||||
public class OnlCgreportItem implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.ASSIGN_ID
|
||||
)
|
||||
private String id;
|
||||
private String cgrheadId;
|
||||
private String fieldName;
|
||||
private String fieldTxt;
|
||||
private Integer fieldWidth;
|
||||
private String fieldType;
|
||||
private String searchMode;
|
||||
private Integer isOrder;
|
||||
private Integer isSearch;
|
||||
private String dictCode;
|
||||
private String fieldHref;
|
||||
private Integer isShow;
|
||||
private Integer orderNum;
|
||||
private String replaceVal;
|
||||
private String isTotal;
|
||||
private String createBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date createTime;
|
||||
private String updateBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date updateTime;
|
||||
private String groupTitle;
|
||||
|
||||
public OnlCgreportItem() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgrheadId() {
|
||||
return this.cgrheadId;
|
||||
}
|
||||
|
||||
public String getFieldName() {
|
||||
return this.fieldName;
|
||||
}
|
||||
|
||||
public String getFieldTxt() {
|
||||
return this.fieldTxt;
|
||||
}
|
||||
|
||||
public Integer getFieldWidth() {
|
||||
return this.fieldWidth;
|
||||
}
|
||||
|
||||
public String getFieldType() {
|
||||
return this.fieldType;
|
||||
}
|
||||
|
||||
public String getSearchMode() {
|
||||
return this.searchMode;
|
||||
}
|
||||
|
||||
public Integer getIsOrder() {
|
||||
return this.isOrder;
|
||||
}
|
||||
|
||||
public Integer getIsSearch() {
|
||||
return this.isSearch;
|
||||
}
|
||||
|
||||
public String getDictCode() {
|
||||
return this.dictCode;
|
||||
}
|
||||
|
||||
public String getFieldHref() {
|
||||
return this.fieldHref;
|
||||
}
|
||||
|
||||
public Integer getIsShow() {
|
||||
return this.isShow;
|
||||
}
|
||||
|
||||
public Integer getOrderNum() {
|
||||
return this.orderNum;
|
||||
}
|
||||
|
||||
public String getReplaceVal() {
|
||||
return this.replaceVal;
|
||||
}
|
||||
|
||||
public String getIsTotal() {
|
||||
return this.isTotal;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return this.createTime;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return this.updateTime;
|
||||
}
|
||||
|
||||
public String getGroupTitle() {
|
||||
return this.groupTitle;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgrheadId(String cgrheadId) {
|
||||
this.cgrheadId = cgrheadId;
|
||||
}
|
||||
|
||||
public void setFieldName(String fieldName) {
|
||||
this.fieldName = fieldName;
|
||||
}
|
||||
|
||||
public void setFieldTxt(String fieldTxt) {
|
||||
this.fieldTxt = fieldTxt;
|
||||
}
|
||||
|
||||
public void setFieldWidth(Integer fieldWidth) {
|
||||
this.fieldWidth = fieldWidth;
|
||||
}
|
||||
|
||||
public void setFieldType(String fieldType) {
|
||||
this.fieldType = fieldType;
|
||||
}
|
||||
|
||||
public void setSearchMode(String searchMode) {
|
||||
this.searchMode = searchMode;
|
||||
}
|
||||
|
||||
public void setIsOrder(Integer isOrder) {
|
||||
this.isOrder = isOrder;
|
||||
}
|
||||
|
||||
public void setIsSearch(Integer isSearch) {
|
||||
this.isSearch = isSearch;
|
||||
}
|
||||
|
||||
public void setDictCode(String dictCode) {
|
||||
this.dictCode = dictCode;
|
||||
}
|
||||
|
||||
public void setFieldHref(String fieldHref) {
|
||||
this.fieldHref = fieldHref;
|
||||
}
|
||||
|
||||
public void setIsShow(Integer isShow) {
|
||||
this.isShow = isShow;
|
||||
}
|
||||
|
||||
public void setOrderNum(Integer orderNum) {
|
||||
this.orderNum = orderNum;
|
||||
}
|
||||
|
||||
public void setReplaceVal(String replaceVal) {
|
||||
this.replaceVal = replaceVal;
|
||||
}
|
||||
|
||||
public void setIsTotal(String isTotal) {
|
||||
this.isTotal = isTotal;
|
||||
}
|
||||
|
||||
public void setCreateBy(String createBy) {
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
public void setUpdateBy(String updateBy) {
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
|
||||
public void setGroupTitle(String groupTitle) {
|
||||
this.groupTitle = groupTitle;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgreportItem)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgreportItem var2 = (OnlCgreportItem)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label251: {
|
||||
Integer var3 = this.getFieldWidth();
|
||||
Integer var4 = var2.getFieldWidth();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label251;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label251;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var5 = this.getIsOrder();
|
||||
Integer var6 = var2.getIsOrder();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var7 = this.getIsSearch();
|
||||
Integer var8 = var2.getIsSearch();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label230: {
|
||||
Integer var9 = this.getIsShow();
|
||||
Integer var10 = var2.getIsShow();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label230;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label230;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label223: {
|
||||
Integer var11 = this.getOrderNum();
|
||||
Integer var12 = var2.getOrderNum();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label223;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label223;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label216: {
|
||||
String var13 = this.getId();
|
||||
String var14 = var2.getId();
|
||||
if (var13 == null) {
|
||||
if (var14 == null) {
|
||||
break label216;
|
||||
}
|
||||
} else if (var13.equals(var14)) {
|
||||
break label216;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var15 = this.getCgrheadId();
|
||||
String var16 = var2.getCgrheadId();
|
||||
if (var15 == null) {
|
||||
if (var16 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var15.equals(var16)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label202: {
|
||||
String var17 = this.getFieldName();
|
||||
String var18 = var2.getFieldName();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label202;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label202;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var19 = this.getFieldTxt();
|
||||
String var20 = var2.getFieldTxt();
|
||||
if (var19 == null) {
|
||||
if (var20 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var19.equals(var20)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label188: {
|
||||
String var21 = this.getFieldType();
|
||||
String var22 = var2.getFieldType();
|
||||
if (var21 == null) {
|
||||
if (var22 == null) {
|
||||
break label188;
|
||||
}
|
||||
} else if (var21.equals(var22)) {
|
||||
break label188;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var23 = this.getSearchMode();
|
||||
String var24 = var2.getSearchMode();
|
||||
if (var23 == null) {
|
||||
if (var24 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var23.equals(var24)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var25 = this.getDictCode();
|
||||
String var26 = var2.getDictCode();
|
||||
if (var25 == null) {
|
||||
if (var26 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var25.equals(var26)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label167: {
|
||||
String var27 = this.getFieldHref();
|
||||
String var28 = var2.getFieldHref();
|
||||
if (var27 == null) {
|
||||
if (var28 == null) {
|
||||
break label167;
|
||||
}
|
||||
} else if (var27.equals(var28)) {
|
||||
break label167;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label160: {
|
||||
String var29 = this.getReplaceVal();
|
||||
String var30 = var2.getReplaceVal();
|
||||
if (var29 == null) {
|
||||
if (var30 == null) {
|
||||
break label160;
|
||||
}
|
||||
} else if (var29.equals(var30)) {
|
||||
break label160;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var31 = this.getIsTotal();
|
||||
String var32 = var2.getIsTotal();
|
||||
if (var31 == null) {
|
||||
if (var32 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var31.equals(var32)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var33 = this.getCreateBy();
|
||||
String var34 = var2.getCreateBy();
|
||||
if (var33 == null) {
|
||||
if (var34 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var33.equals(var34)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label139: {
|
||||
Date var35 = this.getCreateTime();
|
||||
Date var36 = var2.getCreateTime();
|
||||
if (var35 == null) {
|
||||
if (var36 == null) {
|
||||
break label139;
|
||||
}
|
||||
} else if (var35.equals(var36)) {
|
||||
break label139;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var37 = this.getUpdateBy();
|
||||
String var38 = var2.getUpdateBy();
|
||||
if (var37 == null) {
|
||||
if (var38 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var37.equals(var38)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Date var39 = this.getUpdateTime();
|
||||
Date var40 = var2.getUpdateTime();
|
||||
if (var39 == null) {
|
||||
if (var40 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var39.equals(var40)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var41 = this.getGroupTitle();
|
||||
String var42 = var2.getGroupTitle();
|
||||
if (var41 == null) {
|
||||
if (var42 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var41.equals(var42)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgreportItem;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getFieldWidth();
|
||||
int var23 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
Integer var4 = this.getIsOrder();
|
||||
var23 = var23 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
Integer var5 = this.getIsSearch();
|
||||
var23 = var23 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
Integer var6 = this.getIsShow();
|
||||
var23 = var23 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
Integer var7 = this.getOrderNum();
|
||||
var23 = var23 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getId();
|
||||
var23 = var23 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getCgrheadId();
|
||||
var23 = var23 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
String var10 = this.getFieldName();
|
||||
var23 = var23 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
String var11 = this.getFieldTxt();
|
||||
var23 = var23 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
String var12 = this.getFieldType();
|
||||
var23 = var23 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
String var13 = this.getSearchMode();
|
||||
var23 = var23 * 59 + (var13 == null ? 43 : var13.hashCode());
|
||||
String var14 = this.getDictCode();
|
||||
var23 = var23 * 59 + (var14 == null ? 43 : var14.hashCode());
|
||||
String var15 = this.getFieldHref();
|
||||
var23 = var23 * 59 + (var15 == null ? 43 : var15.hashCode());
|
||||
String var16 = this.getReplaceVal();
|
||||
var23 = var23 * 59 + (var16 == null ? 43 : var16.hashCode());
|
||||
String var17 = this.getIsTotal();
|
||||
var23 = var23 * 59 + (var17 == null ? 43 : var17.hashCode());
|
||||
String var18 = this.getCreateBy();
|
||||
var23 = var23 * 59 + (var18 == null ? 43 : var18.hashCode());
|
||||
Date var19 = this.getCreateTime();
|
||||
var23 = var23 * 59 + (var19 == null ? 43 : var19.hashCode());
|
||||
String var20 = this.getUpdateBy();
|
||||
var23 = var23 * 59 + (var20 == null ? 43 : var20.hashCode());
|
||||
Date var21 = this.getUpdateTime();
|
||||
var23 = var23 * 59 + (var21 == null ? 43 : var21.hashCode());
|
||||
String var22 = this.getGroupTitle();
|
||||
var23 = var23 * 59 + (var22 == null ? 43 : var22.hashCode());
|
||||
return var23;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgreportItem(id=" + this.getId() + ", cgrheadId=" + this.getCgrheadId() + ", fieldName=" + this.getFieldName() + ", fieldTxt=" + this.getFieldTxt() + ", fieldWidth=" + this.getFieldWidth() + ", fieldType=" + this.getFieldType() + ", searchMode=" + this.getSearchMode() + ", isOrder=" + this.getIsOrder() + ", isSearch=" + this.getIsSearch() + ", dictCode=" + this.getDictCode() + ", fieldHref=" + this.getFieldHref() + ", isShow=" + this.getIsShow() + ", orderNum=" + this.getOrderNum() + ", replaceVal=" + this.getReplaceVal() + ", isTotal=" + this.getIsTotal() + ", createBy=" + this.getCreateBy() + ", createTime=" + this.getCreateTime() + ", updateBy=" + this.getUpdateBy() + ", updateTime=" + this.getUpdateTime() + ", groupTitle=" + this.getGroupTitle() + ")";
|
||||
}
|
||||
}
|
||||
+302
@@ -0,0 +1,302 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgreport.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgreport_param")
|
||||
public class OnlCgreportParam implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(
|
||||
type = IdType.ASSIGN_ID
|
||||
)
|
||||
private String id;
|
||||
private String cgrheadId;
|
||||
private String paramName;
|
||||
private String paramTxt;
|
||||
private String paramValue;
|
||||
private Integer orderNum;
|
||||
private String createBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date createTime;
|
||||
private String updateBy;
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
private Date updateTime;
|
||||
|
||||
public OnlCgreportParam() {
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getCgrheadId() {
|
||||
return this.cgrheadId;
|
||||
}
|
||||
|
||||
public String getParamName() {
|
||||
return this.paramName;
|
||||
}
|
||||
|
||||
public String getParamTxt() {
|
||||
return this.paramTxt;
|
||||
}
|
||||
|
||||
public String getParamValue() {
|
||||
return this.paramValue;
|
||||
}
|
||||
|
||||
public Integer getOrderNum() {
|
||||
return this.orderNum;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return this.createTime;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return this.updateTime;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public void setCgrheadId(String cgrheadId) {
|
||||
this.cgrheadId = cgrheadId;
|
||||
}
|
||||
|
||||
public void setParamName(String paramName) {
|
||||
this.paramName = paramName;
|
||||
}
|
||||
|
||||
public void setParamTxt(String paramTxt) {
|
||||
this.paramTxt = paramTxt;
|
||||
}
|
||||
|
||||
public void setParamValue(String paramValue) {
|
||||
this.paramValue = paramValue;
|
||||
}
|
||||
|
||||
public void setOrderNum(Integer orderNum) {
|
||||
this.orderNum = orderNum;
|
||||
}
|
||||
|
||||
public void setCreateBy(String createBy) {
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
public void setUpdateBy(String updateBy) {
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
@JsonFormat(
|
||||
timezone = "GMT+8",
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
|
||||
public boolean equals(Object o) {
|
||||
if (o == this) {
|
||||
return true;
|
||||
} else if (!(o instanceof OnlCgreportParam)) {
|
||||
return false;
|
||||
} else {
|
||||
OnlCgreportParam var2 = (OnlCgreportParam)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
Integer var3 = this.getOrderNum();
|
||||
Integer var4 = var2.getOrderNum();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var3.equals(var4)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getId();
|
||||
String var6 = var2.getId();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getCgrheadId();
|
||||
String var8 = var2.getCgrheadId();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label110: {
|
||||
String var9 = this.getParamName();
|
||||
String var10 = var2.getParamName();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label110;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label110;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label103: {
|
||||
String var11 = this.getParamTxt();
|
||||
String var12 = var2.getParamTxt();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label103;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label103;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var13 = this.getParamValue();
|
||||
String var14 = var2.getParamValue();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label89: {
|
||||
String var15 = this.getCreateBy();
|
||||
String var16 = var2.getCreateBy();
|
||||
if (var15 == null) {
|
||||
if (var16 == null) {
|
||||
break label89;
|
||||
}
|
||||
} else if (var15.equals(var16)) {
|
||||
break label89;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label82: {
|
||||
Date var17 = this.getCreateTime();
|
||||
Date var18 = var2.getCreateTime();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label82;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label82;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var19 = this.getUpdateBy();
|
||||
String var20 = var2.getUpdateBy();
|
||||
if (var19 == null) {
|
||||
if (var20 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var19.equals(var20)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Date var21 = this.getUpdateTime();
|
||||
Date var22 = var2.getUpdateTime();
|
||||
if (var21 == null) {
|
||||
if (var22 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var21.equals(var22)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgreportParam;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getOrderNum();
|
||||
int var13 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
String var4 = this.getId();
|
||||
var13 = var13 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
String var5 = this.getCgrheadId();
|
||||
var13 = var13 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
String var6 = this.getParamName();
|
||||
var13 = var13 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
String var7 = this.getParamTxt();
|
||||
var13 = var13 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
String var8 = this.getParamValue();
|
||||
var13 = var13 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
String var9 = this.getCreateBy();
|
||||
var13 = var13 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
Date var10 = this.getCreateTime();
|
||||
var13 = var13 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
String var11 = this.getUpdateBy();
|
||||
var13 = var13 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
Date var12 = this.getUpdateTime();
|
||||
var13 = var13 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
return var13;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgreportParam(id=" + this.getId() + ", cgrheadId=" + this.getCgrheadId() + ", paramName=" + this.getParamName() + ", paramTxt=" + this.getParamTxt() + ", paramValue=" + this.getParamValue() + ", orderNum=" + this.getOrderNum() + ", createBy=" + this.getCreateBy() + ", createTime=" + this.getCreateTime() + ", updateBy=" + this.getUpdateBy() + ", updateTime=" + this.getUpdateTime() + ")";
|
||||
}
|
||||
}
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgreport.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportHead;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportParam;
|
||||
|
||||
public interface OnlCgreportHeadMapper extends BaseMapper<OnlCgreportHead> {
|
||||
List<Map<String, Object>> executeSelect(@Param("sql") String var1);
|
||||
|
||||
List<Map<?, ?>> executeSelete(@Param("sql") String var1);
|
||||
|
||||
IPage<Map<String, Object>> selectPageBySql(Page<Map<String, Object>> var1, @Param("sqlStr") String var2);
|
||||
|
||||
Long queryCountBySql(@Param("sql") String var1);
|
||||
|
||||
Map<String, Object> queryCgReportMainConfig(@Param("reportId") String var1);
|
||||
|
||||
List<Map<String, Object>> queryCgReportItems(@Param("cgrheadId") String var1);
|
||||
|
||||
List<OnlCgreportParam> queryCgReportParams(@Param("cgrheadId") String var1);
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package org.jeecg.modules.online.cgreport.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.jeecg.modules.online.cgreport.entity.OnlCgreportItem;
|
||||
|
||||
public interface OnlCgreportItemMapper extends BaseMapper<OnlCgreportItem> {
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user