【fix sonar】cgform文件夹

This commit is contained in:
梁琦涛
2023-03-14 09:11:50 +08:00
parent 0e184fb380
commit 3cafdb4958
24 changed files with 952 additions and 1010 deletions
@@ -1,9 +1,13 @@
package com.jero.generater.modules.online.cgform.enums; package com.jero.generater.modules.online.cgform.enums;
public interface CgformConstant { public class CgformConstant {
Integer ONLINE_TABLE_TYPE_SUB = 3; private CgformConstant(){
Integer ONLINE_TABLE_TYPE_ONE = 1;
Integer ONLINE_TABLE_TYPE_MAIN = 2; }
String ONLINE_JS_CHANGE_FUNCTION_NAME = "onlChange";
public static final Integer ONLINE_TABLE_TYPE_SUB = 3;
public static final Integer ONLINE_TABLE_TYPE_ONE = 1;
public static final Integer ONLINE_TABLE_TYPE_MAIN = 2;
public static final String ONLINE_JS_CHANGE_FUNCTION_NAME = "onlChange";
} }
@@ -11,15 +11,11 @@ public class LinkDown {
private String h; private String h;
private String getQuerySql() { private String getQuerySql() {
StringBuffer var1 = new StringBuffer(); StringBuilder var1 = new StringBuilder();
String var2 = " ";
var1.append("SELECT "); var1.append("SELECT ");
return null; return null;
} }
public LinkDown() {
}
public String getTable() { public String getTable() {
return this.a; return this.a;
} }
@@ -200,7 +196,6 @@ public class LinkDown {
} }
public int hashCode() { public int hashCode() {
boolean var1 = true;
byte var2 = 1; byte var2 = 1;
String var3 = this.getTable(); String var3 = this.getTable();
int var11 = var2 * 59 + (var3 == null ? 43 : var3.hashCode()); int var11 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
@@ -69,7 +69,6 @@ public class HrefSlots {
} }
public int hashCode() { public int hashCode() {
boolean var1 = true;
byte var2 = 1; byte var2 = 1;
String var3 = this.getSlotName(); String var3 = this.getSlotName();
int var5 = var2 * 59 + (var3 == null ? 43 : var3.hashCode()); int var5 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
@@ -13,8 +13,6 @@ public class OnlCgformModel {
private List<OnlCgformIndex> d; private List<OnlCgformIndex> d;
private List<String> e; private List<String> e;
public OnlCgformModel() {
}
public OnlCgformHead getHead() { public OnlCgformHead getHead() {
return this.a; return this.a;
@@ -18,7 +18,7 @@ public class OnlComplexModel {
private Integer i; private Integer i;
private List<OnlColumn> j; private List<OnlColumn> j;
private List<String> k; private List<String> k;
private Map<String, List<DictModel>> l = new HashMap(); private Map<String, List<DictModel>> l = new HashMap<>();
private List<OnlCgformButton> m; private List<OnlCgformButton> m;
List<HrefSlots> a; List<HrefSlots> a;
private String n; private String n;
@@ -30,8 +30,6 @@ public class OnlComplexModel {
private String t; private String t;
private Integer u; private Integer u;
public OnlComplexModel() {
}
public String getCode() { public String getCode() {
return this.b; return this.b;
@@ -16,10 +16,8 @@ public class OnlGenerateModel implements Serializable {
private String entityPackage; private String entityPackage;
private String entityName; private String entityName;
private String jspMode; private String jspMode;
List<OnlGenerateModel> subList = new ArrayList(); List<OnlGenerateModel> subList = new ArrayList<>();
public OnlGenerateModel() {
}
public String getProjectPath() { public String getProjectPath() {
return this.projectPath; return this.projectPath;
@@ -52,8 +52,7 @@ public class ScopedSlots {
boolean var1 = true; boolean var1 = true;
byte var2 = 1; byte var2 = 1;
String var3 = this.getCustomRender(); String var3 = this.getCustomRender();
int var4 = var2 * 59 + (var3 == null ? 43 : var3.hashCode()); return var2 * 59 + (var3 == null ? 43 : var3.hashCode());
return var4;
} }
public String toString() { public String toString() {
@@ -8,6 +8,7 @@ public class TreeModel {
private String pid; private String pid;
public TreeModel() { public TreeModel() {
// do other
} }
public String getLabel() { public String getLabel() {
@@ -106,7 +107,6 @@ public class TreeModel {
} }
public int hashCode() { public int hashCode() {
boolean var1 = true;
byte var2 = 1; byte var2 = 1;
String var3 = this.getLabel(); String var3 = this.getLabel();
int var7 = var2 * 59 + (var3 == null ? 43 : var3.hashCode()); int var7 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
@@ -11,6 +11,7 @@ public class TreeSelectColumn {
private String g; private String g;
public TreeSelectColumn() { public TreeSelectColumn() {
// do other
} }
public String getFieldName() { public String getFieldName() {
@@ -9,8 +9,10 @@ import com.jero.common.handler.IFillRuleHandler;
public class OrderNumberRule implements IFillRuleHandler { public class OrderNumberRule implements IFillRuleHandler {
public OrderNumberRule() { public OrderNumberRule() {
// do other
} }
@Override
public Object execute(JSONObject params, JSONObject formData) { public Object execute(JSONObject params, JSONObject formData) {
String var3 = "CN"; String var3 = "CN";
if (params != null) { if (params != null) {
@@ -3,28 +3,25 @@ package com.jero.generater.modules.online.cgform.service;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.common.api.vo.Result;
import com.jero.generater.modules.online.cgform.entity.*;
import com.jero.generater.modules.online.cgform.model.OnlCgformModel;
import com.jero.generater.modules.online.cgform.model.OnlGenerateModel;
import com.jero.generater.modules.online.config.exception.BusinessException;
import com.jero.generater.modules.online.config.exception.DBException;
import freemarker.template.TemplateException; import freemarker.template.TemplateException;
import org.hibernate.HibernateException;
import java.io.IOException; import java.io.IOException;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.hibernate.HibernateException;
import com.jero.common.api.vo.Result;
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceJava;
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceJs;
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceSql;
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
import com.jero.generater.modules.online.cgform.model.OnlCgformModel;
import com.jero.generater.modules.online.cgform.model.OnlGenerateModel;
import com.jero.generater.modules.online.config.exception.BusinessException;
import com.jero.generater.modules.online.config.exception.DBException;
public interface IOnlCgformHeadService extends IService<OnlCgformHead> { public interface IOnlCgformHeadService extends IService<OnlCgformHead> {
Result<?> addAll(OnlCgformModel var1); Result addAll(OnlCgformModel var1);
Result<?> editAll(OnlCgformModel var1); Result editAll(OnlCgformModel var1);
void doDbSynch(String var1, String var2) throws HibernateException, IOException, TemplateException, SQLException, DBException; void doDbSynch(String var1, String var2) throws HibernateException, IOException, TemplateException, SQLException, DBException;
@@ -10,15 +10,14 @@ import org.springframework.stereotype.Service;
@Service("onlCgformButtonServiceImpl") @Service("onlCgformButtonServiceImpl")
public class OnlCgformButtonServiceImpl extends ServiceImpl<OnlCgformButtonMapper, OnlCgformButton> implements IOnlCgformButtonService { public class OnlCgformButtonServiceImpl extends ServiceImpl<OnlCgformButtonMapper, OnlCgformButton> implements IOnlCgformButtonService {
public OnlCgformButtonServiceImpl() {
}
@Override
public void saveButton(OnlCgformButton onlCgformButton) { public void saveButton(OnlCgformButton onlCgformButton) {
LambdaQueryWrapper<OnlCgformButton> buttonQueryWrapper = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformButton> buttonQueryWrapper = new LambdaQueryWrapper<>();
buttonQueryWrapper.eq(OnlCgformButton::getButtonCode, onlCgformButton.getButtonCode()) buttonQueryWrapper.eq(OnlCgformButton::getButtonCode, onlCgformButton.getButtonCode())
.eq(OnlCgformButton::getCgformHeadId, onlCgformButton.getCgformHeadId()); .eq(OnlCgformButton::getCgformHeadId, onlCgformButton.getCgformHeadId());
Integer var3 = ((OnlCgformButtonMapper)this.baseMapper).selectCount(buttonQueryWrapper); Integer var3 = this.baseMapper.selectCount(buttonQueryWrapper);
if (var3 == null || var3 == 0) { if (var3 == null || var3 == 0) {
this.save(onlCgformButton); this.save(onlCgformButton);
} }
@@ -19,33 +19,36 @@ public class OnlCgformEnhanceServiceImpl implements IOnlCgformEnhanceService {
@Autowired @Autowired
private OnlCgformEnhanceSqlMapper onlCgformEnhanceSqlMapper; private OnlCgformEnhanceSqlMapper onlCgformEnhanceSqlMapper;
public OnlCgformEnhanceServiceImpl() {
}
@Override
public List<OnlCgformEnhanceJava> queryEnhanceJavaList(String cgformId) { public List<OnlCgformEnhanceJava> queryEnhanceJavaList(String cgformId) {
LambdaQueryWrapper<OnlCgformEnhanceJava> javaQueryWrapper = (new LambdaQueryWrapper<OnlCgformEnhanceJava>()).eq(OnlCgformEnhanceJava::getCgformHeadId, cgformId); LambdaQueryWrapper<OnlCgformEnhanceJava> javaQueryWrapper = (new LambdaQueryWrapper<OnlCgformEnhanceJava>()).eq(OnlCgformEnhanceJava::getCgformHeadId, cgformId);
List list = this.onlCgformEnhanceJavaMapper.selectList(javaQueryWrapper); return this.onlCgformEnhanceJavaMapper.selectList(javaQueryWrapper);
return list;
} }
@Override
public void saveEnhanceJava(OnlCgformEnhanceJava onlCgformEnhanceJava) { public void saveEnhanceJava(OnlCgformEnhanceJava onlCgformEnhanceJava) {
this.onlCgformEnhanceJavaMapper.insert(onlCgformEnhanceJava); this.onlCgformEnhanceJavaMapper.insert(onlCgformEnhanceJava);
} }
@Override
public void updateEnhanceJava(OnlCgformEnhanceJava onlCgformEnhanceJava) { public void updateEnhanceJava(OnlCgformEnhanceJava onlCgformEnhanceJava) {
this.onlCgformEnhanceJavaMapper.updateById(onlCgformEnhanceJava); this.onlCgformEnhanceJavaMapper.updateById(onlCgformEnhanceJava);
} }
@Override
public void deleteEnhanceJava(String id) { public void deleteEnhanceJava(String id) {
this.onlCgformEnhanceJavaMapper.deleteById(id); this.onlCgformEnhanceJavaMapper.deleteById(id);
} }
@Override
public void deleteBatchEnhanceJava(List<String> idList) { public void deleteBatchEnhanceJava(List<String> idList) {
this.onlCgformEnhanceJavaMapper.deleteBatchIds(idList); this.onlCgformEnhanceJavaMapper.deleteBatchIds(idList);
} }
@Override
public boolean checkOnlyEnhance(OnlCgformEnhanceJava onlCgformEnhanceJava) { public boolean checkOnlyEnhance(OnlCgformEnhanceJava onlCgformEnhanceJava) {
LambdaQueryWrapper<OnlCgformEnhanceJava> enhanceQueryWrapper = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformEnhanceJava> enhanceQueryWrapper = new LambdaQueryWrapper<>();
enhanceQueryWrapper.eq(OnlCgformEnhanceJava::getButtonCode, onlCgformEnhanceJava.getButtonCode()); enhanceQueryWrapper.eq(OnlCgformEnhanceJava::getButtonCode, onlCgformEnhanceJava.getButtonCode());
enhanceQueryWrapper.eq(OnlCgformEnhanceJava::getCgformHeadId, onlCgformEnhanceJava.getCgformHeadId()); enhanceQueryWrapper.eq(OnlCgformEnhanceJava::getCgformHeadId, onlCgformEnhanceJava.getCgformHeadId());
enhanceQueryWrapper.eq(OnlCgformEnhanceJava::getEvent, onlCgformEnhanceJava.getEvent()); enhanceQueryWrapper.eq(OnlCgformEnhanceJava::getEvent, onlCgformEnhanceJava.getEvent());
@@ -63,8 +66,9 @@ public class OnlCgformEnhanceServiceImpl implements IOnlCgformEnhanceService {
return true; return true;
} }
@Override
public boolean checkOnlyEnhance(OnlCgformEnhanceSql onlCgformEnhanceSql) { public boolean checkOnlyEnhance(OnlCgformEnhanceSql onlCgformEnhanceSql) {
LambdaQueryWrapper<OnlCgformEnhanceSql> sqlQueryWrapper = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformEnhanceSql> sqlQueryWrapper = new LambdaQueryWrapper<>();
sqlQueryWrapper.eq(OnlCgformEnhanceSql::getButtonCode, onlCgformEnhanceSql.getButtonCode()); sqlQueryWrapper.eq(OnlCgformEnhanceSql::getButtonCode, onlCgformEnhanceSql.getButtonCode());
sqlQueryWrapper.eq(OnlCgformEnhanceSql::getCgformHeadId, onlCgformEnhanceSql.getCgformHeadId()); sqlQueryWrapper.eq(OnlCgformEnhanceSql::getCgformHeadId, onlCgformEnhanceSql.getCgformHeadId());
Integer count = this.onlCgformEnhanceSqlMapper.selectCount(sqlQueryWrapper); Integer count = this.onlCgformEnhanceSqlMapper.selectCount(sqlQueryWrapper);
@@ -80,24 +84,29 @@ public class OnlCgformEnhanceServiceImpl implements IOnlCgformEnhanceService {
return true; return true;
} }
@Override
public List<OnlCgformEnhanceSql> queryEnhanceSqlList(String cgformId) { public List<OnlCgformEnhanceSql> queryEnhanceSqlList(String cgformId) {
LambdaQueryWrapper sqlQueryWrapper = (new LambdaQueryWrapper<OnlCgformEnhanceSql>()).eq(OnlCgformEnhanceSql::getCgformHeadId, cgformId); LambdaQueryWrapper<OnlCgformEnhanceSql> sqlQueryWrapper = new LambdaQueryWrapper<>();
List sqlList = this.onlCgformEnhanceSqlMapper.selectList(sqlQueryWrapper); sqlQueryWrapper.eq(OnlCgformEnhanceSql::getCgformHeadId, cgformId);
return sqlList; return this.onlCgformEnhanceSqlMapper.selectList(sqlQueryWrapper);
} }
@Override
public void saveEnhanceSql(OnlCgformEnhanceSql onlCgformEnhanceSql) { public void saveEnhanceSql(OnlCgformEnhanceSql onlCgformEnhanceSql) {
this.onlCgformEnhanceSqlMapper.insert(onlCgformEnhanceSql); this.onlCgformEnhanceSqlMapper.insert(onlCgformEnhanceSql);
} }
@Override
public void updateEnhanceSql(OnlCgformEnhanceSql onlCgformEnhanceSql) { public void updateEnhanceSql(OnlCgformEnhanceSql onlCgformEnhanceSql) {
this.onlCgformEnhanceSqlMapper.updateById(onlCgformEnhanceSql); this.onlCgformEnhanceSqlMapper.updateById(onlCgformEnhanceSql);
} }
@Override
public void deleteEnhanceSql(String id) { public void deleteEnhanceSql(String id) {
this.onlCgformEnhanceSqlMapper.deleteById(id); this.onlCgformEnhanceSqlMapper.deleteById(id);
} }
@Override
public void deleteBatchEnhanceSql(List<String> idList) { public void deleteBatchEnhanceSql(List<String> idList) {
this.onlCgformEnhanceSqlMapper.deleteBatchIds(idList); this.onlCgformEnhanceSqlMapper.deleteBatchIds(idList);
} }
@@ -2,38 +2,33 @@
package com.jero.generater.modules.online.cgform.service.impl; package com.jero.generater.modules.online.cgform.service.impl;
import com.alibaba.fastjson.JSONObject; 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.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList; import com.jero.common.system.api.ISysBaseAPI;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import com.jero.common.system.util.JeroDataAutorUtils; import com.jero.common.system.util.JeroDataAutorUtils;
import com.jero.common.system.vo.LoginUser;
import com.jero.common.system.vo.SysPermissionDataRuleModel;
import com.jero.common.util.oConvertUtils;
import com.jero.generater.modules.online.auth.mapper.OnlAuthDataMapper; import com.jero.generater.modules.online.auth.mapper.OnlAuthDataMapper;
import com.jero.generater.modules.online.auth.service.IOnlAuthPageService; import com.jero.generater.modules.online.auth.service.IOnlAuthPageService;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.SecurityUtils;
import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.oConvertUtils;
import com.jero.generater.modules.online.cgform.link.LinkDown;
import com.jero.generater.modules.online.cgform.entity.OnlCgformField; import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead; import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
import com.jero.generater.modules.online.cgform.link.LinkDown;
import com.jero.generater.modules.online.cgform.mapper.OnlCgformFieldMapper; import com.jero.generater.modules.online.cgform.mapper.OnlCgformFieldMapper;
import com.jero.generater.modules.online.cgform.mapper.OnlCgformHeadMapper; import com.jero.generater.modules.online.cgform.mapper.OnlCgformHeadMapper;
import com.jero.generater.modules.online.cgform.model.TreeModel; import com.jero.generater.modules.online.cgform.model.TreeModel;
import com.jero.generater.modules.online.cgform.service.IOnlCgformFieldService; import com.jero.generater.modules.online.cgform.service.IOnlCgformFieldService;
import com.jero.generater.modules.online.cgform.util.CgformUtil; import com.jero.generater.modules.online.cgform.util.CgformUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.*;
@Slf4j @Slf4j
@Service("onlCgformFieldServiceImpl") @Service("onlCgformFieldServiceImpl")
public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper, OnlCgformField> implements IOnlCgformFieldService { public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper, OnlCgformField> implements IOnlCgformFieldService {
@@ -49,30 +44,40 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
@Autowired @Autowired
private ISysBaseAPI sysBaseAPI; private ISysBaseAPI sysBaseAPI;
private static final String b = "0"; private static final String WHERE = " where ";
private static final String WHERE_1 = " where 1=1 ";
private static final String PAGE_SIZE = "pageSize";
private static final String TOTAL = "total";
private static final String FIELD_LIST = "fieldList";
private static final String RECORDS = "records";
private static final String PAGE_NO = "pageNo";
private static final String SET = " set ";
private static final String UPDATE = "update ";
public OnlCgformFieldServiceImpl() { private static final String SELECT_FROM = "select * from ";
} private static final String ONLINE = "online:";
@Override
public Map<String, Object> queryAutolistPage(String tbname, String headId, Map<String, Object> params, List<String> needList) { public Map<String, Object> queryAutolistPage(String tbname, String headId, Map<String, Object> params, List<String> needList) {
HashMap<String, Object> var5 = new HashMap(); HashMap<String, Object> var5 = new HashMap<>();
LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper<>();
var6.eq(OnlCgformField::getCgformHeadId, headId); var6.eq(OnlCgformField::getCgformHeadId, headId);
var6.orderByAsc(OnlCgformField::getOrderNum); var6.orderByAsc(OnlCgformField::getOrderNum);
List var7 = this.list(var6); List<OnlCgformField> var7 = this.list(var6);
List var8 = this.queryAvailableFields(headId, tbname, true, var7, needList); List<OnlCgformField> var8 = this.queryAvailableFields(headId, tbname, true, var7, needList);
StringBuffer var9 = new StringBuffer(); StringBuilder var9 = new StringBuilder();
CgformUtil.a(tbname, var8, var9); CgformUtil.a(tbname, var8, var9);
LoginUser var10 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var10 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
String var11 = var10.getId(); String var11 = var10.getId();
List var12 = this.onlAuthDataMapper.queryOwnerAuth(var11, headId); List<SysPermissionDataRuleModel> var12 = this.onlAuthDataMapper.queryOwnerAuth(var11, headId);
if (var12 != null && var12.size() > 0) { if (var12 != null && !var12.isEmpty()) {
JeroDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var10.getUsername())); JeroDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var10.getUsername()));
} }
String var13 = CgformUtil.a(var7, params, needList, var12); String var13 = CgformUtil.a(var7, params, needList, var12);
String var14 = CgformUtil.a(params); String var14 = CgformUtil.a(params);
var9.append(" where 1=1 " + var13 + var14); var9.append(WHERE_1).append(var13).append(var14);
Object var15 = params.get("column"); Object var15 = params.get("column");
if (var15 != null) { if (var15 != null) {
String var16 = var15.toString(); String var16 = var15.toString();
@@ -87,55 +92,56 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
} }
} }
Integer var20 = params.get("pageSize") == null ? 10 : Integer.parseInt(params.get("pageSize").toString()); Integer var20 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
if (var20 == -521) { if (var20 == -521) {
List var21 = this.onlCgformFieldMapper.queryListBySql(var9.toString()); List<Map<String, Object>> var21 = this.onlCgformFieldMapper.queryListBySql(var9.toString());
log.debug("---Online查询sql 不分页 :>>" + var9.toString()); log.debug("---Online查询sql 不分页 :>>" + var9.toString());
if (var21 != null && var21.size() != 0) { if (var21 != null && !var21.isEmpty()) {
var5.put("total", var21.size()); var5.put(TOTAL, var21.size());
var5.put("fieldList", var8); var5.put(FIELD_LIST, var8);
var5.put("records", CgformUtil.d(var21)); var5.put(RECORDS, CgformUtil.d(var21));
} else { } else {
var5.put("total", 0); var5.put(TOTAL, 0);
var5.put("fieldList", var8); var5.put(FIELD_LIST, var8);
} }
} else { } else {
Integer var22 = params.get("pageNo") == null ? 1 : Integer.parseInt(params.get("pageNo").toString()); Integer var22 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
Page var18 = new Page((long)var22, (long)var20); Page var18 = new Page<>(var22, var20);
log.debug("---Online查询sql:>>" + var9.toString()); log.debug("---Online查询sql:>>" + var9.toString());
IPage var19 = this.onlCgformFieldMapper.selectPageBySql(var18, var9.toString()); IPage var19 = this.onlCgformFieldMapper.selectPageBySql(var18, var9.toString());
var5.put("total", var19.getTotal()); var5.put(TOTAL, var19.getTotal());
var5.put("records", CgformUtil.d(var19.getRecords())); var5.put(RECORDS, CgformUtil.d(var19.getRecords()));
} }
return var5; return var5;
} }
@Override
public Map<String, Object> queryAutoTreeNoPage(String tbname, String headId, Map<String, Object> params, List<String> needList, String pidField) { public Map<String, Object> queryAutoTreeNoPage(String tbname, String headId, Map<String, Object> params, List<String> needList, String pidField) {
HashMap var6 = new HashMap(); HashMap<String, Object> var6 = new HashMap<>();
LambdaQueryWrapper<OnlCgformField> var7 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var7 = new LambdaQueryWrapper<>();
var7.eq(OnlCgformField::getCgformHeadId, headId); var7.eq(OnlCgformField::getCgformHeadId, headId);
var7.orderByAsc(OnlCgformField::getOrderNum); var7.orderByAsc(OnlCgformField::getOrderNum);
List var8 = this.list(var7); List<OnlCgformField> var8 = this.list(var7);
List var9 = this.queryAvailableFields(headId, tbname, true, var8, needList); List<OnlCgformField> var9 = this.queryAvailableFields(headId, tbname, true, var8, needList);
StringBuffer var10 = new StringBuffer(); StringBuilder var10 = new StringBuilder();
CgformUtil.a(tbname, var9, var10); CgformUtil.a(tbname, var9, var10);
LoginUser var11 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var11 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
String var12 = var11.getId(); String var12 = var11.getId();
List var13 = this.onlAuthDataMapper.queryOwnerAuth(var12, headId); List<SysPermissionDataRuleModel> var13 = this.onlAuthDataMapper.queryOwnerAuth(var12, headId);
if (var13 != null && var13.size() > 0) { if (var13 != null && !var13.isEmpty()) {
JeroDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var11.getUsername())); JeroDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var11.getUsername()));
} }
String var14 = CgformUtil.a(var8, params, needList, var13); String var14 = CgformUtil.a(var8, params, needList, var13);
String var15 = CgformUtil.a(params); String var15 = CgformUtil.a(params);
var10.append(" where 1=1 " + var14 + var15); var10.append(WHERE_1).append(var14).append(var15);
Object var16 = params.get("column"); Object var16 = params.get("column");
if (var16 != null) { if (var16 != null) {
String var17 = var16.toString(); String var17 = var16.toString();
String var18 = params.get("order").toString(); String var18 = params.get("order").toString();
if (this.a(var17, var8)) { if (this.a(var17, var8)) {
var10.append(" ORDER BY " + oConvertUtils.camelToUnderline(var17)); var10.append(" ORDER BY ").append(oConvertUtils.camelToUnderline(var17));
if ("asc".equals(var18)) { if ("asc".equals(var18)) {
var10.append(" asc"); var10.append(" asc");
} else { } else {
@@ -144,11 +150,11 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
} }
} }
Integer var24 = params.get("pageSize") == null ? 10 : Integer.parseInt(params.get("pageSize").toString()); Integer var24 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
if (var24 == -521) { if (var24 == -521) {
Object var25 = this.onlCgformFieldMapper.queryListBySql(var10.toString()); Object var25 = this.onlCgformFieldMapper.queryListBySql(var10.toString());
if ("true".equals(params.get("hasQuery"))) { if ("true".equals(params.get("hasQuery"))) {
ArrayList var19 = new ArrayList(); ArrayList var19 = new ArrayList<>();
Iterator var20 = ((List)var25).iterator(); Iterator var20 = ((List)var25).iterator();
while(true) { while(true) {
@@ -171,66 +177,68 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
} }
log.debug("---Online查询sql 不分页 :>>" + var10.toString()); log.debug("---Online查询sql 不分页 :>>" + var10.toString());
if (var25 != null && ((List)var25).size() != 0) { if (var25 != null && !((List)var25).isEmpty()) {
var6.put("total", ((List)var25).size()); var6.put(TOTAL, ((List)var25).size());
var6.put("fieldList", var9); var6.put(FIELD_LIST, var9);
var6.put("records", CgformUtil.d((List)var25)); var6.put(RECORDS, CgformUtil.d((List)var25));
} else { } else {
var6.put("total", 0); var6.put(TOTAL, 0);
var6.put("fieldList", var9); var6.put(FIELD_LIST, var9);
} }
} else { } else {
Integer var26 = params.get("pageNo") == null ? 1 : Integer.parseInt(params.get("pageNo").toString()); Integer var26 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
Page var27 = new Page((long)var26, (long)var24); Page var27 = new Page<>(var26, var24);
log.debug("---Online查询sql:>>" + var10.toString()); log.debug("---Online查询sql:>>" + var10.toString());
IPage var28 = this.onlCgformFieldMapper.selectPageBySql(var27, var10.toString()); IPage var28 = this.onlCgformFieldMapper.selectPageBySql(var27, var10.toString());
var6.put("total", var28.getTotal()); var6.put(TOTAL, var28.getTotal());
var6.put("records", CgformUtil.d(var28.getRecords())); var6.put(RECORDS, CgformUtil.d(var28.getRecords()));
} }
return var6; return var6;
} }
private Map<String, Object> a(String var1, String var2, String var3, List<String> var4, String var5) { private Map<String, Object> a(String var1, String var2, String var3, List<String> var4, String var5) {
HashMap var6 = new HashMap(); HashMap<String, Object> var6 = new HashMap<>();
var6.put("id", var1); var6.put("id", var1);
LambdaQueryWrapper<OnlCgformField> var7 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var7 = new LambdaQueryWrapper<>();
var7.eq(OnlCgformField::getCgformHeadId, var3); var7.eq(OnlCgformField::getCgformHeadId, var3);
var7.orderByAsc(OnlCgformField::getOrderNum); var7.orderByAsc(OnlCgformField::getOrderNum);
List var8 = this.list(var7); List<OnlCgformField> var8 = this.list(var7);
List var9 = this.queryAvailableFields(var3, var2, true, var8, var4); List<OnlCgformField> var9 = this.queryAvailableFields(var3, var2, true, var8, var4);
StringBuffer var10 = new StringBuffer(); StringBuilder var10 = new StringBuilder();
CgformUtil.a(var2, var9, var10); CgformUtil.a(var2, var9, var10);
LoginUser var11 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var11 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
String var12 = var11.getId(); String var12 = var11.getId();
List var13 = this.onlAuthDataMapper.queryOwnerAuth(var12, var3); List var13 = this.onlAuthDataMapper.queryOwnerAuth(var12, var3);
if (var13 != null && var13.size() > 0) { if (var13 != null && !var13.isEmpty()) {
JeroDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var11.getUsername())); JeroDataAutorUtils.installUserInfo(this.sysBaseAPI.getCacheUser(var11.getUsername()));
} }
String var14 = CgformUtil.a(var8, var6, var4, var13); String var14 = CgformUtil.a(var8, var6, var4, var13);
var10.append(" where 1=1 " + var14 + "and id='" + var1 + "'"); var10.append(WHERE_1 + var14 + "and id='" + var1 + "'");
List var15 = this.onlCgformFieldMapper.queryListBySql(var10.toString()); List var15 = this.onlCgformFieldMapper.queryListBySql(var10.toString());
if (var15 != null && var15.size() > 0) { if (var15 != null && !var15.isEmpty()) {
Map var16 = (Map)var15.get(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; return var16 != null && var16.get(var5) != null && !"0".equals(var16.get(var5)) ? this.a(var16.get(var5).toString(), var2, var3, var4, var5) : var16;
} else { } else {
return null; return Collections.emptyMap();
} }
} }
@Override
public void saveFormData(String code, String tbname, JSONObject json, boolean isCrazy) { public void saveFormData(String code, String tbname, JSONObject json, boolean isCrazy) {
LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper<>();
var5.eq(OnlCgformField::getCgformHeadId, code); var5.eq(OnlCgformField::getCgformHeadId, code);
List var6 = this.list(var5); List var6 = this.list(var5);
if (isCrazy) { if (isCrazy) {
((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(CgformUtil.c(tbname, var6, json)); this.baseMapper.executeInsertSQL(CgformUtil.c(tbname, var6, json));
} else { } else {
((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(CgformUtil.a(tbname, var6, json)); this.baseMapper.executeInsertSQL(CgformUtil.a(tbname, var6, json));
} }
} }
@Override
public void saveTreeFormData(String code, String tbname, JSONObject json, String hasChildField, String pidField) { public void saveTreeFormData(String code, String tbname, JSONObject json, String hasChildField, String pidField) {
LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper();
var6.eq(OnlCgformField::getCgformHeadId, code); var6.eq(OnlCgformField::getCgformHeadId, code);
@@ -250,36 +258,39 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
} }
Map var10 = CgformUtil.a(tbname, var7, json); Map var10 = CgformUtil.a(tbname, var7, json);
((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(var10); this.baseMapper.executeInsertSQL(var10);
if (!"0".equals(json.getString(pidField))) { if (!"0".equals(json.getString(pidField))) {
((OnlCgformFieldMapper)this.baseMapper).editFormData("update " + tbname + " set " + hasChildField + " = '1' where id = '" + json.getString(pidField) + "'"); this.baseMapper.editFormData(UPDATE + tbname + SET + hasChildField + " = '1' where id = '" + json.getString(pidField) + "'");
} }
return; return;
} }
} }
@Override
public void saveFormData(List<OnlCgformField> fieldList, String tbname, JSONObject json) { public void saveFormData(List<OnlCgformField> fieldList, String tbname, JSONObject json) {
Map var4 = CgformUtil.a(tbname, fieldList, json); Map var4 = CgformUtil.a(tbname, fieldList, json);
((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(var4); this.baseMapper.executeInsertSQL(var4);
} }
@Override
public void editFormData(String code, String tbname, JSONObject json, boolean isCrazy) { public void editFormData(String code, String tbname, JSONObject json, boolean isCrazy) {
LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper<>();
var5.eq(OnlCgformField::getCgformHeadId, code); var5.eq(OnlCgformField::getCgformHeadId, code);
List var6 = this.list(var5); List var6 = this.list(var5);
if (isCrazy) { if (isCrazy) {
((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(CgformUtil.d(tbname, var6, json)); this.baseMapper.executeUpdatetSQL(CgformUtil.d(tbname, var6, json));
} else { } else {
((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(CgformUtil.b(tbname, var6, json)); this.baseMapper.executeUpdatetSQL(CgformUtil.b(tbname, var6, json));
} }
} }
@Override
public void editTreeFormData(String code, String tbname, JSONObject json, String hasChildField, String pidField) { public void editTreeFormData(String code, String tbname, JSONObject json, String hasChildField, String pidField) {
String var6 = CgformUtil.f(tbname); String var6 = CgformUtil.f(tbname);
String var7 = "select * from " + var6 + " where id = '" + json.getString("id") + "'"; String var7 = SELECT_FROM + var6 + " where id = '" + json.getString("id") + "'";
Map var8 = ((OnlCgformFieldMapper)this.baseMapper).queryFormData(var7); Map var8 = this.baseMapper.queryFormData(var7);
Map var9 = CgformUtil.b(var8); Map var9 = CgformUtil.b(var8);
String var10 = var9.get(pidField).toString(); String var10 = var9.get(pidField).toString();
LambdaQueryWrapper<OnlCgformField> var11 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var11 = new LambdaQueryWrapper();
@@ -296,18 +307,18 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
} }
Map var16 = CgformUtil.b(tbname, var12, json); Map var16 = CgformUtil.b(tbname, var12, json);
((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(var16); this.baseMapper.executeUpdatetSQL(var16);
if (!var10.equals(json.getString(pidField))) { if (!var10.equals(json.getString(pidField))) {
if (!"0".equals(var10)) { if (!"0".equals(var10)) {
String var17 = "select count(*) from " + var6 + " where " + pidField + " = '" + var10 + "'"; String var17 = "select count(*) from " + var6 + WHERE + pidField + " = '" + var10 + "'";
Integer var15 = ((OnlCgformFieldMapper)this.baseMapper).queryCountBySql(var17); Integer var15 = this.baseMapper.queryCountBySql(var17);
if (var15 == null || var15 == 0) { if (var15 == null || var15 == 0) {
((OnlCgformFieldMapper)this.baseMapper).editFormData("update " + var6 + " set " + hasChildField + " = '0' where id = '" + var10 + "'"); this.baseMapper.editFormData(UPDATE + var6 + SET + hasChildField + " = '0' where id = '" + var10 + "'");
} }
} }
if (!"0".equals(json.getString(pidField))) { if (!"0".equals(json.getString(pidField))) {
((OnlCgformFieldMapper)this.baseMapper).editFormData("update " + var6 + " set " + hasChildField + " = '1' where id = '" + json.getString(pidField) + "'"); this.baseMapper.editFormData(UPDATE + var6 + SET + hasChildField + " = '1' where id = '" + json.getString(pidField) + "'");
} }
} }
@@ -340,15 +351,15 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
for(int var12 = 0; var12 < var11; ++var12) { for(int var12 = 0; var12 < var11; ++var12) {
String var13 = var10[var12]; String var13 = var10[var12];
OnlCgformHead var14 = (OnlCgformHead)this.cgformHeadMapper.selectOne((Wrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, var13)); OnlCgformHead var14 = this.cgformHeadMapper.selectOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var13));
if (var14 != null) { if (var14 != null) {
LambdaQueryWrapper<OnlCgformField> fieldQueryWrapper = new LambdaQueryWrapper<OnlCgformField>(); LambdaQueryWrapper<OnlCgformField> fieldQueryWrapper = new LambdaQueryWrapper<>();
fieldQueryWrapper.eq(OnlCgformField::getCgformHeadId, var14.getId()).eq(OnlCgformField::getMainTable, head.getTableName()); fieldQueryWrapper.eq(OnlCgformField::getCgformHeadId, var14.getId()).eq(OnlCgformField::getMainTable, head.getTableName());
List list = this.list(fieldQueryWrapper); List list = this.list(fieldQueryWrapper);
if (list != null && list.size() != 0) { if (list != null && !list.isEmpty()) {
OnlCgformField onlCgformField = (OnlCgformField)list.get(0); OnlCgformField onlCgformField = (OnlCgformField)list.get(0);
HashMap<String, String> var18 = new HashMap(); HashMap<String, String> var18 = new HashMap<>();
var18.put(var6, onlCgformField.getDbFieldName()); var18.put(var6, onlCgformField.getDbFieldName());
var18.put(var8, onlCgformField.getMainField()); var18.put(var8, onlCgformField.getMainField());
var18.put(var5, var13); var18.put(var5, var13);
@@ -409,14 +420,16 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
} }
@Override
public void deleteAutoListById(String tbname, String ids) { public void deleteAutoListById(String tbname, String ids) {
this.deleteAutoList(tbname, "id", ids); this.deleteAutoList(tbname, "id", ids);
} }
@Override
public void deleteAutoList(String tbname, String linkField, String linkValue) { public void deleteAutoList(String tbname, String linkField, String linkValue) {
if (linkValue != null && !"".equals(linkValue)) { if (linkValue != null && !"".equals(linkValue)) {
String[] var4 = linkValue.split(","); String[] var4 = linkValue.split(",");
StringBuffer var5 = new StringBuffer(); StringBuilder var5 = new StringBuilder();
String[] var6 = var4; String[] var6 = var4;
int var7 = var4.length; int var7 = var4.length;
@@ -428,13 +441,14 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
} }
String var10 = var5.toString(); String var10 = var5.toString();
String var11 = "DELETE FROM " + CgformUtil.f(tbname) + " where " + linkField + " in(" + var10.substring(0, var10.length() - 1) + ")"; String var11 = "DELETE FROM " + CgformUtil.f(tbname) + WHERE + linkField + " in(" + var10.substring(0, var10.length() - 1) + ")";
log.debug("--删除sql-->" + var11); log.debug("--删除sql-->" + var11);
this.onlCgformFieldMapper.deleteAutoList(var11); this.onlCgformFieldMapper.deleteAutoList(var11);
} }
} }
@Override
public List<Map<String, String>> getAutoListQueryInfo(String code) { public List<Map<String, String>> getAutoListQueryInfo(String code) {
LambdaQueryWrapper<OnlCgformField> var2 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var2 = new LambdaQueryWrapper();
var2.eq(OnlCgformField::getCgformHeadId, code); var2.eq(OnlCgformField::getCgformHeadId, code);
@@ -510,10 +524,11 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
return this.list(var3); return this.list(var3);
} }
@Override
public List<OnlCgformField> queryFormFieldsByTableName(String tableName) { public List<OnlCgformField> queryFormFieldsByTableName(String tableName) {
OnlCgformHead var2 = (OnlCgformHead)this.cgformHeadMapper.selectOne((Wrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, tableName)); OnlCgformHead var2 = this.cgformHeadMapper.selectOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, tableName));
if (var2 != null) { if (var2 != null) {
LambdaQueryWrapper<OnlCgformField> var3 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var3 = new LambdaQueryWrapper<>();
var3.eq(OnlCgformField::getCgformHeadId, var2.getId()); var3.eq(OnlCgformField::getCgformHeadId, var2.getId());
return this.list(var3); return this.list(var3);
} else { } else {
@@ -521,44 +536,50 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
} }
} }
@Override
public OnlCgformField queryFormFieldByTableNameAndField(String tableName, String fieldName) { public OnlCgformField queryFormFieldByTableNameAndField(String tableName, String fieldName) {
OnlCgformHead var3 = (OnlCgformHead)this.cgformHeadMapper.selectOne((Wrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, tableName)); OnlCgformHead var3 = this.cgformHeadMapper.selectOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, tableName));
if (var3 != null) { if (var3 != null) {
LambdaQueryWrapper<OnlCgformField> var4 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var4 = new LambdaQueryWrapper<>();
var4.eq(OnlCgformField::getCgformHeadId, var3.getId()); var4.eq(OnlCgformField::getCgformHeadId, var3.getId());
var4.eq(OnlCgformField::getDbFieldName, fieldName); var4.eq(OnlCgformField::getDbFieldName, fieldName);
if (this.list(var4) != null && this.list(var4).size() > 0) { if (this.list(var4) != null && !this.list(var4).isEmpty()) {
return (OnlCgformField)this.list(var4).get(0); return this.list(var4).get(0);
} }
} }
return null; return null;
} }
@Override
public Map<String, Object> queryFormData(List<OnlCgformField> fieldList, String tbname, String id) { public Map<String, Object> queryFormData(List<OnlCgformField> fieldList, String tbname, String id) {
String var4 = CgformUtil.a(tbname, fieldList, id); String var4 = CgformUtil.a(tbname, fieldList, id);
return this.onlCgformFieldMapper.queryFormData(var4); return this.onlCgformFieldMapper.queryFormData(var4);
} }
@Override
public List<Map<String, Object>> querySubFormData(List<OnlCgformField> fieldList, String tbname, String linkField, String value) { public List<Map<String, Object>> querySubFormData(List<OnlCgformField> fieldList, String tbname, String linkField, String value) {
String var5 = CgformUtil.a(tbname, fieldList, linkField, value); String var5 = CgformUtil.a(tbname, fieldList, linkField, value);
return this.onlCgformFieldMapper.queryListData(var5); return this.onlCgformFieldMapper.queryListData(var5);
} }
@Override
public IPage<Map<String, Object>> selectPageBySql(Page<Map<String, Object>> page, String sql) { public IPage<Map<String, Object>> selectPageBySql(Page<Map<String, Object>> page, String sql) {
return ((OnlCgformFieldMapper)this.baseMapper).selectPageBySql(page, sql); return this.baseMapper.selectPageBySql(page, sql);
} }
@Override
public List<String> selectOnlineHideColumns(String tbname) { public List<String> selectOnlineHideColumns(String tbname) {
String var2 = "online:" + tbname + ":%"; String var2 = ONLINE + tbname + ":%";
LoginUser var3 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var3 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
String var4 = var3.getId(); String var4 = var3.getId();
List var5 = ((OnlCgformFieldMapper)this.baseMapper).selectOnlineHideColumns(var4, var2); List<String> var5 = this.baseMapper.selectOnlineHideColumns(var4, var2);
return this.a(var5); return this.a(var5);
} }
@Override
public List<OnlCgformField> queryAvailableFields(String cgFormId, String tbname, String taskId, boolean isList) { public List<OnlCgformField> queryAvailableFields(String cgFormId, String tbname, String taskId, boolean isList) {
LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper<>();
var5.eq(OnlCgformField::getCgformHeadId, cgFormId); var5.eq(OnlCgformField::getCgformHeadId, cgFormId);
if (isList) { if (isList) {
var5.eq(OnlCgformField::getIsShowList, 1); var5.eq(OnlCgformField::getIsShowList, 1);
@@ -568,27 +589,26 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
var5.orderByAsc(OnlCgformField::getOrderNum); var5.orderByAsc(OnlCgformField::getOrderNum);
List var6 = this.list(var5); List var6 = this.list(var5);
String var7 = "online:" + tbname + "%";
LoginUser var8 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var8 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
String var9 = var8.getId(); String var9 = var8.getId();
ArrayList var10 = new ArrayList(); ArrayList var10 = new ArrayList();
List var11; List var11;
if (oConvertUtils.isEmpty(taskId)) { if (oConvertUtils.isEmpty(taskId)) {
var11 = this.onlAuthPageService.queryHideCode(var9, cgFormId, isList); var11 = this.onlAuthPageService.queryHideCode(var9, cgFormId, isList);
if (var11 != null && var11.size() != 0 && var11.get(0) != null) { if (var11 != null && !var11.isEmpty() && var11.get(0) != null) {
var10.addAll(var11); var10.addAll(var11);
} }
} else if (oConvertUtils.isNotEmpty(taskId)) { } else if (oConvertUtils.isNotEmpty(taskId)) {
var11 = ((OnlCgformFieldMapper)this.baseMapper).selectFlowAuthColumns(tbname, taskId, "1"); var11 = this.baseMapper.selectFlowAuthColumns(tbname, taskId, "1");
if (var11 != null && var11.size() > 0 && var11.get(0) != null) { if (var11 != null && !var11.isEmpty() && var11.get(0) != null) {
var10.addAll(var11); var10.addAll(var11);
} }
} }
if (var10.size() == 0) { if (var10.isEmpty()) {
return var6; return var6;
} else { } else {
ArrayList var14 = new ArrayList(); ArrayList var14 = new ArrayList<>();
for(int var12 = 0; var12 < var6.size(); ++var12) { for(int var12 = 0; var12 < var6.size(); ++var12) {
OnlCgformField var13 = (OnlCgformField)var6.get(var12); OnlCgformField var13 = (OnlCgformField)var6.get(var12);
@@ -601,14 +621,16 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
} }
} }
@Override
public List<String> queryDisabledFields(String tbname) { public List<String> queryDisabledFields(String tbname) {
String var2 = "online:" + tbname + "%"; String var2 = ONLINE + tbname + "%";
LoginUser var3 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var3 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
String var4 = var3.getId(); String var4 = var3.getId();
List var5 = ((OnlCgformFieldMapper)this.baseMapper).selectOnlineDisabledColumns(var4, var2); List var5 = ((OnlCgformFieldMapper)this.baseMapper).selectOnlineDisabledColumns(var4, var2);
return this.a(var5); return this.a(var5);
} }
@Override
public List<String> queryDisabledFields(String tbname, String taskId) { public List<String> queryDisabledFields(String tbname, String taskId) {
if (oConvertUtils.isEmpty(taskId)) { if (oConvertUtils.isEmpty(taskId)) {
return null; return null;
@@ -639,14 +661,16 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
} }
} }
@Override
public List<OnlCgformField> queryAvailableFields(String tbname, boolean isList, List<OnlCgformField> List, List<String> needList) { public List<OnlCgformField> queryAvailableFields(String tbname, boolean isList, List<OnlCgformField> List, List<String> needList) {
String var5 = "online:" + tbname + "%"; String var5 = ONLINE + tbname + "%";
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
String var7 = var6.getId(); String var7 = var6.getId();
List var8 = ((OnlCgformFieldMapper)this.baseMapper).selectOnlineHideColumns(var7, var5); List var8 = ((OnlCgformFieldMapper)this.baseMapper).selectOnlineHideColumns(var7, var5);
return this.a(var8, isList, List, needList); return this.a(var8, isList, List, needList);
} }
@Override
public List<OnlCgformField> queryAvailableFields(String cgformId, String tbname, boolean isList, List<OnlCgformField> List, List<String> needList) { public List<OnlCgformField> queryAvailableFields(String cgformId, String tbname, boolean isList, List<OnlCgformField> List, List<String> needList) {
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
String var7 = var6.getId(); String var7 = var6.getId();
@@ -727,28 +751,33 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
return var3; return var3;
} }
@Override
public void executeInsertSQL(Map<String, Object> params) { public void executeInsertSQL(Map<String, Object> params) {
((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(params); ((OnlCgformFieldMapper)this.baseMapper).executeInsertSQL(params);
} }
@Override
public void executeUpdatetSQL(Map<String, Object> params) { public void executeUpdatetSQL(Map<String, Object> params) {
((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(params); ((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(params);
} }
@Override
public List<TreeModel> queryDataListByLinkDown(LinkDown linkDown) { public List<TreeModel> queryDataListByLinkDown(LinkDown linkDown) {
return ((OnlCgformFieldMapper)this.baseMapper).queryDataListByLinkDown(linkDown); return ((OnlCgformFieldMapper)this.baseMapper).queryDataListByLinkDown(linkDown);
} }
@Override
public void updateTreeNodeNoChild(String tableName, String filed, String id) { public void updateTreeNodeNoChild(String tableName, String filed, String id) {
Map var4 = CgformUtil.a(tableName, filed, id); Map var4 = CgformUtil.a(tableName, filed, id);
((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(var4); ((OnlCgformFieldMapper)this.baseMapper).executeUpdatetSQL(var4);
} }
@Override
public String queryTreeChildIds(OnlCgformHead head, String ids) { public String queryTreeChildIds(OnlCgformHead head, String ids) {
String var3 = head.getTreeParentIdField(); String var3 = head.getTreeParentIdField();
String var4 = head.getTableName(); String var4 = head.getTableName();
String[] var5 = ids.split(","); String[] var5 = ids.split(",");
StringBuffer var6 = new StringBuffer(); StringBuilder var6 = new StringBuilder();
String[] var7 = var5; String[] var7 = var5;
int var8 = var5.length; int var8 = var5.length;
@@ -767,10 +796,11 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
return var6.toString(); return var6.toString();
} }
@Override
public String queryTreePids(OnlCgformHead head, String ids) { public String queryTreePids(OnlCgformHead head, String ids) {
String var3 = head.getTreeParentIdField(); String var3 = head.getTreeParentIdField();
String var4 = head.getTableName(); String var4 = head.getTableName();
StringBuffer var5 = new StringBuffer(); StringBuilder var5 = new StringBuilder();
String[] var6 = ids.split(","); String[] var6 = ids.split(",");
String[] var7 = var6; String[] var7 = var6;
int var8 = var6.length; int var8 = var6.length;
@@ -779,12 +809,12 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
String var10 = var7[var9]; String var10 = var7[var9];
if (var10 != null) { if (var10 != null) {
String var11 = CgformUtil.f(var4); String var11 = CgformUtil.f(var4);
String var12 = "select * from " + var11 + " where id = '" + var10 + "'"; String var12 = SELECT_FROM + var11 + " where id = '" + var10 + "'";
Map var13 = ((OnlCgformFieldMapper)this.baseMapper).queryFormData(var12); Map var13 = this.baseMapper.queryFormData(var12);
Map var14 = CgformUtil.b(var13); Map var14 = CgformUtil.b(var13);
String var15 = var14.get(var3).toString(); String var15 = var14.get(var3).toString();
String var16 = "select * from " + CgformUtil.f(var4) + " where " + var3 + "= '" + var15 + "' and id not in(" + ids + ")"; String var16 = SELECT_FROM + CgformUtil.f(var4) + WHERE + var3 + "= '" + var15 + "' and id not in(" + ids + ")";
List var17 = this.onlCgformFieldMapper.queryListBySql(var16); List<Map<String, Object>> var17 = this.onlCgformFieldMapper.queryListBySql(var16);
if ((var17 == null || var17.size() == 0) && !Arrays.asList(var6).contains(var15) && !var5.toString().contains(var15)) { if ((var17 == null || var17.size() == 0) && !Arrays.asList(var6).contains(var15) && !var5.toString().contains(var15)) {
var5.append(var15).append(","); var5.append(var15).append(",");
} }
@@ -794,11 +824,11 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
return var5.toString(); return var5.toString();
} }
private StringBuffer a(String var1, String var2, String var3, StringBuffer var4) { private StringBuilder a(String var1, String var2, String var3, StringBuilder var4) {
String var5 = "select * from " + CgformUtil.f(var3) + " where " + var2 + "= '" + var1 + "'"; String var5 = SELECT_FROM + CgformUtil.f(var3) + WHERE + var2 + "= '" + var1 + "'";
List var6 = this.onlCgformFieldMapper.queryListBySql(var5); List var6 = this.onlCgformFieldMapper.queryListBySql(var5);
Map var9; Map var9;
if (var6 != null && var6.size() > 0) { if (var6 != null && !var6.isEmpty()) {
for(Iterator var7 = var6.iterator(); var7.hasNext(); this.a(var9.get("id").toString(), var2, var3, var4)) { for(Iterator var7 = var6.iterator(); var7.hasNext(); this.a(var9.get("id").toString(), var2, var3, var4)) {
Map var8 = (Map)var7.next(); Map var8 = (Map)var7.next();
var9 = CgformUtil.b(var8); var9 = CgformUtil.b(var8);
@@ -22,25 +22,21 @@ public class OnlCgformIndexServiceImpl extends ServiceImpl<OnlCgformIndexMapper,
@Autowired @Autowired
private OnlCgformHeadMapper onlCgformHeadMapper; private OnlCgformHeadMapper onlCgformHeadMapper;
public OnlCgformIndexServiceImpl() {
}
@Override
public void createIndex(String code, String databaseType, String tbname) { public void createIndex(String code, String databaseType, String tbname) {
LambdaQueryWrapper<OnlCgformIndex> var4 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformIndex> queryWrapper = new LambdaQueryWrapper<>();
var4.eq(OnlCgformIndex::getCgformHeadId, code); queryWrapper.eq(OnlCgformIndex::getCgformHeadId, code);
List var5 = this.list(var4); List<OnlCgformIndex> list = this.list(queryWrapper);
if (var5 != null && var5.size() > 0) { if (list != null && !list.isEmpty()) {
Iterator var6 = var5.iterator(); for (OnlCgformIndex var7 : list) {
while(var6.hasNext()) {
OnlCgformIndex var7 = (OnlCgformIndex)var6.next();
if (!CommonConstant.DEL_FLAG_1.equals(var7.getDelFlag()) && "N".equals(var7.getIsDbSynch())) { if (!CommonConstant.DEL_FLAG_1.equals(var7.getDelFlag()) && "N".equals(var7.getIsDbSynch())) {
String var8 = ""; String var8 = "";
String var9 = var7.getIndexName(); String var9 = var7.getIndexName();
String var10 = var7.getIndexField(); String var10 = var7.getIndexField();
String var11 = "normal".equals(var7.getIndexType()) ? " index " : var7.getIndexType() + " index "; String var11 = "normal".equals(var7.getIndexType()) ? " index " : var7.getIndexType() + " index ";
byte var13 = -1; byte var13 = -1;
switch(databaseType.hashCode()) { switch (databaseType.hashCode()) {
case -1955532418: case -1955532418:
if (databaseType.equals("ORACLE")) { if (databaseType.equals("ORACLE")) {
var13 = 1; var13 = 1;
@@ -60,23 +56,26 @@ public class OnlCgformIndexServiceImpl extends ServiceImpl<OnlCgformIndexMapper,
if (databaseType.equals("SQLSERVER")) { if (databaseType.equals("SQLSERVER")) {
var13 = 2; 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; break;
default: default:
var8 = "create " + var11 + var9 + " on " + tbname + "(" + var10 + ")"; break;
}
String create = "create ";
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 + ")";
} }
log.info(" 创建索引 executeDDL " + var8); log.info(" 创建索引 executeDDL " + var8);
@@ -89,16 +88,18 @@ public class OnlCgformIndexServiceImpl extends ServiceImpl<OnlCgformIndexMapper,
} }
@Override
public boolean isExistIndex(String countSql) { public boolean isExistIndex(String countSql) {
if (countSql == null) { if (countSql == null) {
return true; return true;
} else { } else {
Integer var2 = ((OnlCgformIndexMapper)this.baseMapper).queryIndexCount(countSql); Integer var2 = this.baseMapper.queryIndexCount(countSql);
return var2 != null && var2 > 0; return var2 != null && var2 > 0;
} }
} }
@Override
public List<OnlCgformIndex> getCgformIndexsByCgformId(String cgformId) { public List<OnlCgformIndex> getCgformIndexsByCgformId(String cgformId) {
return ((OnlCgformIndexMapper)this.baseMapper).selectList((Wrapper)(new LambdaQueryWrapper<OnlCgformIndex>()).in(OnlCgformIndex::getCgformHeadId, new Object[]{cgformId})); return this.baseMapper.selectList(new LambdaQueryWrapper<OnlCgformIndex>().in(OnlCgformIndex::getCgformHeadId, new Object[]{cgformId}));
} }
} }
@@ -27,16 +27,13 @@ public class OnlCgformSqlServiceImpl implements IOnlCgformSqlService {
@Autowired @Autowired
private IOnlCgformHeadService onlCgformHeadService; private IOnlCgformHeadService onlCgformHeadService;
public OnlCgformSqlServiceImpl() {
}
@Override
public void saveBatchOnlineTable(OnlCgformHead head, List<OnlCgformField> fieldList, List<Map<String, Object>> dataList) throws BusinessException { public void saveBatchOnlineTable(OnlCgformHead head, List<OnlCgformField> fieldList, List<Map<String, Object>> dataList) throws BusinessException {
SqlSession var4 = null;
try { try(SqlSession var4 = this.sqlSessionTemplate.getSqlSessionFactory().openSession(ExecutorType.BATCH, false)) {
ConvertUtil.a(2, dataList, fieldList); ConvertUtil.a(2, dataList, fieldList);
var4 = this.sqlSessionTemplate.getSqlSessionFactory().openSession(ExecutorType.BATCH, false); OnlCgformFieldMapper var5 = var4.getMapper(OnlCgformFieldMapper.class);
OnlCgformFieldMapper var5 = (OnlCgformFieldMapper)var4.getMapper(OnlCgformFieldMapper.class);
short var6 = 1000; short var6 = 1000;
int var7; int var7;
String var8; String var8;
@@ -59,22 +56,20 @@ public class OnlCgformSqlServiceImpl implements IOnlCgformSqlService {
var4.commit(); var4.commit();
} catch (Exception var12) { } catch (Exception var12) {
throw new BusinessException(var12.getMessage()); throw new BusinessException(var12.getMessage());
} finally {
var4.close();
} }
} }
@Override
public void saveOrUpdateSubData(String subDataJsonStr, OnlCgformHead head, List<OnlCgformField> subFiledList) throws BusinessException { public void saveOrUpdateSubData(String subDataJsonStr, OnlCgformHead head, List<OnlCgformField> subFiledList) throws BusinessException {
OnlCgformFieldMapper var4 = (OnlCgformFieldMapper)SpringContextUtils.getBean(OnlCgformFieldMapper.class); OnlCgformFieldMapper var4 = SpringContextUtils.getBean(OnlCgformFieldMapper.class);
this.a(subDataJsonStr, head, subFiledList, var4); this.a(subDataJsonStr, head, subFiledList, var4);
} }
private void a(String var1, OnlCgformHead var2, List<OnlCgformField> var3, OnlCgformFieldMapper var4) throws BusinessException { private void a(String var1, OnlCgformHead var2, List<OnlCgformField> var3, OnlCgformFieldMapper var4) throws BusinessException {
JSONObject var5 = JSONObject.parseObject(var1); JSONObject var5 = JSON.parseObject(var1);
int var6 = this.onlCgformHeadService.executeEnhanceJava("import", "start", var2, var5); int var6 = this.onlCgformHeadService.executeEnhanceJava("import", "start", var2, var5);
String var7 = var2.getTableName(); String var7 = var2.getTableName();
Map var8; Map<String, Object> var8;
if (1 == var6) { if (1 == var6) {
var8 = CgformUtil.a(var7, var3, var5); var8 = CgformUtil.a(var7, var3, var5);
var4.executeInsertSQL(var8); var4.executeInsertSQL(var8);
@@ -82,6 +77,7 @@ public class OnlCgformSqlServiceImpl implements IOnlCgformSqlService {
var8 = CgformUtil.b(var7, var3, var5); var8 = CgformUtil.b(var7, var3, var5);
var4.executeUpdatetSQL(var8); var4.executeUpdatetSQL(var8);
} else if (0 == var6) { } else if (0 == var6) {
// other
} }
} }
@@ -20,16 +20,13 @@ public class OnlineBaseAPIServiceImpl implements IOnlineBaseAPI {
@Autowired @Autowired
private OnlCgformFieldMapper onlCgformFieldMapper; private OnlCgformFieldMapper onlCgformFieldMapper;
public OnlineBaseAPIServiceImpl() {
}
public String getOnlineErpCode(String code, String tableType) { public String getOnlineErpCode(String code, String tableType) {
if ("3".equals(tableType)) { if ("3".equals(tableType)) {
String var3 = code.substring(1); String var3 = code.substring(1);
OnlCgformHead var4 = (OnlCgformHead)this.onlCgformHeadMapper.selectById(var3); OnlCgformHead var4 = this.onlCgformHeadMapper.selectById(var3);
if (var4 != null && var4.getTableType() == 3) { if (var4 != null && var4.getTableType() == 3) {
List var6 = this.onlCgformFieldMapper.selectList(new LambdaQueryWrapper<OnlCgformField>().eq(OnlCgformField::getCgformHeadId, var3)); List var6 = this.onlCgformFieldMapper.selectList(new LambdaQueryWrapper<OnlCgformField>().eq(OnlCgformField::getCgformHeadId, var3));
if (var6 != null && var6.size() > 0) { if (var6 != null && !var6.isEmpty()) {
String var7 = null; String var7 = null;
Iterator var8 = var6.iterator(); Iterator var8 = var6.iterator();
@@ -41,8 +38,8 @@ public class OnlineBaseAPIServiceImpl implements IOnlineBaseAPI {
} }
} }
LambdaQueryWrapper var10 = (LambdaQueryWrapper)(new LambdaQueryWrapper<OnlCgformHead>()).eq(OnlCgformHead::getTableName, var7); LambdaQueryWrapper var10 = new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var7);
OnlCgformHead var11 = (OnlCgformHead)this.onlCgformHeadMapper.selectOne(var10); OnlCgformHead var11 = this.onlCgformHeadMapper.selectOne(var10);
if (var11 != null && "erp".equals(var11.getThemeTemplate())) { if (var11 != null && "erp".equals(var11.getThemeTemplate())) {
code = "/" + var11.getId(); code = "/" + var11.getId();
} }
@@ -4,37 +4,32 @@ package com.jero.generater.modules.online.cgform.service.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 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 com.jero.generater.modules.online.auth.service.IOnlAuthPageService;
import org.apache.commons.lang.StringUtils;
import org.apache.shiro.SecurityUtils;
import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.vo.LoginUser; import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.oConvertUtils; import com.jero.common.util.oConvertUtils;
import com.jero.generater.modules.online.cgform.link.LinkDown; import com.jero.generater.modules.online.auth.service.IOnlAuthPageService;
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton; import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceJs; import com.jero.generater.modules.online.cgform.entity.OnlCgformEnhanceJs;
import com.jero.generater.modules.online.cgform.entity.OnlCgformField; import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead; import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
import com.jero.generater.modules.online.cgform.model.HrefSlots; import com.jero.generater.modules.online.cgform.link.LinkDown;
import com.jero.generater.modules.online.cgform.model.OnlColumn; import com.jero.generater.modules.online.cgform.model.*;
import com.jero.generater.modules.online.cgform.model.OnlComplexModel;
import com.jero.generater.modules.online.cgform.model.OnlForeignKey;
import com.jero.generater.modules.online.cgform.model.ScopedSlots;
import com.jero.generater.modules.online.cgform.model.TreeSelectColumn;
import com.jero.generater.modules.online.cgform.service.IOnlCgformFieldService; import com.jero.generater.modules.online.cgform.service.IOnlCgformFieldService;
import com.jero.generater.modules.online.cgform.service.IOnlCgformHeadService; import com.jero.generater.modules.online.cgform.service.IOnlCgformHeadService;
import com.jero.generater.modules.online.cgform.service.IOnlineService; import com.jero.generater.modules.online.cgform.service.IOnlineService;
import com.jero.generater.modules.online.cgform.util.CgformUtil; import com.jero.generater.modules.online.cgform.util.CgformUtil;
import com.jero.generater.modules.online.cgform.util.EnhanceJsUtil; import com.jero.generater.modules.online.cgform.util.EnhanceJsUtil;
import org.apache.commons.lang.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Collectors;
@Service("onlineService") @Service("onlineService")
public class OnlineServiceImpl implements IOnlineService { public class OnlineServiceImpl implements IOnlineService {
@Autowired @Autowired
@@ -47,6 +42,7 @@ public class OnlineServiceImpl implements IOnlineService {
private IOnlAuthPageService onlAuthPageService; private IOnlAuthPageService onlAuthPageService;
public OnlineServiceImpl() { public OnlineServiceImpl() {
// do other
} }
public OnlComplexModel queryOnlineConfig(OnlCgformHead head) { public OnlComplexModel queryOnlineConfig(OnlCgformHead head) {
@@ -98,7 +94,7 @@ public class OnlineServiceImpl implements IOnlineService {
String var31; String var31;
if ("link_down".equals(var17)) { if ("link_down".equals(var17)) {
var31 = var11.getDictTable(); var31 = var11.getDictTable();
LinkDown var19 = (LinkDown)JSONObject.parseObject(var31, LinkDown.class); LinkDown var19 = JSON.parseObject(var31, LinkDown.class);
var20 = this.sysBaseAPI.queryTableDictItemsByCode(var19.getTable(), var19.getTxt(), var19.getKey()); var20 = this.sysBaseAPI.queryTableDictItemsByCode(var19.getTable(), var19.getTxt(), var19.getKey());
var6.put(var12, var20); var6.put(var12, var20);
var28.setCustomRender(var12); var28.setCustomRender(var12);
@@ -159,12 +155,12 @@ public class OnlineServiceImpl implements IOnlineService {
if ("1".equals(var11.getSortFlag())) { if ("1".equals(var11.getSortFlag())) {
var28.setSorter(true); var28.setSorter(true);
} }
String showLength = "showLength";
var31 = var11.getFieldExtendJson(); var31 = var11.getFieldExtendJson();
if (oConvertUtils.isNotEmpty(var31) && var31.indexOf("showLength") > 0) { if (oConvertUtils.isNotEmpty(var31) && var31.indexOf(showLength) > -1) {
JSONObject var34 = JSON.parseObject(var31); JSONObject var34 = JSON.parseObject(var31);
if (var34 != null && var34.get("showLength") != null) { if (var34 != null && var34.get(showLength) != null) {
var28.setShowLength(oConvertUtils.getInt(var34.get("showLength"))); var28.setShowLength(oConvertUtils.getInt(var34.get(showLength)));
} }
} }
@@ -245,7 +241,7 @@ public class OnlineServiceImpl implements IOnlineService {
public JSONObject queryOnlineFormObj(OnlCgformHead head, OnlCgformEnhanceJs onlCgformEnhanceJs) { public JSONObject queryOnlineFormObj(OnlCgformHead head, OnlCgformEnhanceJs onlCgformEnhanceJs) {
JSONObject var3 = new JSONObject(); JSONObject var3 = new JSONObject();
String var4 = head.getId(); String var4 = head.getId();
List var5 = this.onlCgformFieldService.queryAvailableFields(head.getId(), head.getTableName(), (String)null, false); List var5 = this.onlCgformFieldService.queryAvailableFields(head.getId(), head.getTableName(), null, false);
List var6 = this.onlAuthPageService.queryFormDisabledCode(var4); List var6 = this.onlAuthPageService.queryFormDisabledCode(var4);
EnhanceJsUtil.a(onlCgformEnhanceJs, head.getTableName(), var5); EnhanceJsUtil.a(onlCgformEnhanceJs, head.getTableName(), var5);
TreeSelectColumn var7 = null; TreeSelectColumn var7 = null;
@@ -266,7 +262,7 @@ public class OnlineServiceImpl implements IOnlineService {
var3.put("schema", var8); var3.put("schema", var8);
var3.put("head", head); var3.put("head", head);
List var9 = this.queryFormValidButton(var4); List var9 = this.queryFormValidButton(var4);
if (var9 != null && var9.size() > 0) { if (var9 != null && !var9.isEmpty()) {
var3.put("cgButtonList", var9); var3.put("cgButtonList", var9);
} }
@@ -287,20 +283,18 @@ public class OnlineServiceImpl implements IOnlineService {
public List<OnlCgformButton> queryFormValidButton(String headId) { public List<OnlCgformButton> queryFormValidButton(String headId) {
List<OnlCgformButton> var2 = this.onlCgformHeadService.queryButtonList(headId, false); List<OnlCgformButton> var2 = this.onlCgformHeadService.queryButtonList(headId, false);
List var3 = null; List var3 = null;
if (var2 != null && var2.size() > 0) { if (var2 != null && !var2.isEmpty()) {
LoginUser var4 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var4 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
String var5 = var4.getId(); String var5 = var4.getId();
List var6 = this.onlAuthPageService.queryFormHideButton(var5, headId); List var6 = this.onlAuthPageService.queryFormHideButton(var5, headId);
var3 = (List)var2.stream().filter((var1) -> { var3 = var2.stream().filter(var1 -> var6 == null || !var6.contains(var1.getButtonCode())).collect(Collectors.toList());
return var6 == null || var6.indexOf(var1.getButtonCode()) < 0;
}).collect(Collectors.toList());
} }
return var3; return var3;
} }
private List<OnlCgformField> a(String var1) { private List<OnlCgformField> a(String var1) {
LambdaQueryWrapper<OnlCgformField> var2 = new LambdaQueryWrapper(); LambdaQueryWrapper<OnlCgformField> var2 = new LambdaQueryWrapper<>();
var2.eq(OnlCgformField::getCgformHeadId, var1); var2.eq(OnlCgformField::getCgformHeadId, var1);
var2.orderByAsc(OnlCgformField::getOrderNum); var2.orderByAsc(OnlCgformField::getOrderNum);
return this.onlCgformFieldService.list(var2); return this.onlCgformFieldService.list(var2);
@@ -23,27 +23,28 @@ public class CgFormExcelHandler extends ExcelDataHandlerDefaultImpl {
this.c = var2; this.c = var2;
this.d = "online"; this.d = "online";
this.e = var3; this.e = var3;
this.b = (ISysBaseAPI)SpringContextUtils.getBean(ISysBaseAPI.class); this.b = SpringContextUtils.getBean(ISysBaseAPI.class);
} }
private Map<String, OnlCgformField> a(List<OnlCgformField> var1) { private Map<String, OnlCgformField> a(List<OnlCgformField> var1) {
HashMap var2 = new HashMap(); HashMap<String, OnlCgformField> var2 = new HashMap<>();
Iterator var3 = var1.iterator(); Iterator<OnlCgformField> var3 = var1.iterator();
while(var3.hasNext()) { while(var3.hasNext()) {
OnlCgformField var4 = (OnlCgformField)var3.next(); OnlCgformField var4 = var3.next();
var2.put(var4.getDbFieldTxt(), var4); var2.put(var4.getDbFieldTxt(), var4);
} }
return var2; return var2;
} }
@Override
public void setMapValue(Map<String, Object> map, String originKey, Object value) { public void setMapValue(Map<String, Object> map, String originKey, Object value) {
String var4 = this.a(originKey); String var4 = this.a(originKey);
if (value instanceof Double) { if (value instanceof Double) {
map.put(var4, PoiPublicUtil.doubleToString((Double)value)); map.put(var4, PoiPublicUtil.doubleToString((Double)value));
} else if (value instanceof byte[]) { } else if (value instanceof byte[]) {
byte[] var5 = (byte[])((byte[])value); byte[] var5 = ((byte[])value);
String var6 = CgformUtil.a(var5, this.c, this.d, this.e); String var6 = CgformUtil.a(var5, this.c, this.d, this.e);
if (var6 != null) { if (var6 != null) {
map.put(var4, var6); map.put(var4, var6);
@@ -55,6 +56,6 @@ public class CgFormExcelHandler extends ExcelDataHandlerDefaultImpl {
} }
private String a(String var1) { private String a(String var1) {
return this.a.containsKey(var1) ? "$mainTable$" + ((OnlCgformField)this.a.get(var1)).getDbFieldName() : "$subTable$" + var1; return this.a.containsKey(var1) ? "$mainTable$" + this.a.get(var1).getDbFieldName() : "$subTable$" + var1;
} }
} }
@@ -14,18 +14,19 @@ import lombok.extern.slf4j.Slf4j;
@Slf4j @Slf4j
public class EnhanceJsUtil { public class EnhanceJsUtil {
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() { private static final String S_R_N_S = "\\}\\s*\r*\n*\\s*";
private static final String S_S = "\\s*\\(\\)\\s*\\{)";
private static final String LAST_JS = "最终的增强JS";
private EnhanceJsUtil() {
} }
public static void main(String[] args) { public static void main(String[] args) {
String var1 = "aa(row){console.log(112);}\nbb(row){console.log(row);}"; String var1 = "aa(row){console.log(112);}\nbb(row){console.log(row);}";
String var2 = "bb"; String var2 = "bb";
System.out.println(a(var1, var2)); log.info(a(var1, var2));
ArrayList var3 = new ArrayList(); ArrayList<OnlCgformButton> var3 = new ArrayList<>();
OnlCgformButton var4 = new OnlCgformButton(); OnlCgformButton var4 = new OnlCgformButton();
var4.setButtonCode("bb"); var4.setButtonCode("bb");
var4.setButtonStyle("link"); var4.setButtonStyle("link");
@@ -34,27 +35,27 @@ public class EnhanceJsUtil {
var5.setButtonCode("aa"); var5.setButtonCode("aa");
var5.setButtonStyle("link"); var5.setButtonStyle("link");
var3.add(var5); var3.add(var5);
System.out.println(b(var1, (List)var3)); log.info(b(var1, var3));
} }
public static String a(String var0, String var1) { public static String a(String var0, String var1) {
String var2 = "(" + var1 + "\\s*\\(row\\)\\s*\\{)"; String var2 = "(" + var1 + "\\s*\\(row\\)\\s*\\{)";
String var3 = var1 + ":function(that,row){const getAction=this._getAction,postAction=this._postAction,deleteAction=this._deleteAction;"; 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); String var4 = b(var0, S_R_N_S + var2, "}," + var3);
if (var4 == null) { if (var4 == null) {
var0 = c(var0, var2, var3); var0 = c(var0, var2, var3);
} else { } else {
var0 = var4; var0 = var4;
} }
var0 = a((String)var0, var1, (String)null); var0 = a(var0, var1, null);
return var0; return var0;
} }
public static String a(String var0, String var1, String var2) { public static String a(String var0, String var1, String var2) {
String var3 = "(" + oConvertUtils.getString(var2) + var1 + "\\s*\\(\\)\\s*\\{)"; String var3 = "(" + oConvertUtils.getString(var2) + var1 + S_S;
String var4 = var1 + ":function(that){const getAction=this._getAction,postAction=this._postAction,deleteAction=this._deleteAction;"; 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); String var5 = b(var0, S_R_N_S + var3, "}," + var4);
if (var5 == null) { if (var5 == null) {
var0 = c(var0, var3, var4); var0 = c(var0, var3, var4);
} else { } else {
@@ -81,14 +82,14 @@ public class EnhanceJsUtil {
} }
public static String a(String var0, List<OnlCgformButton> var1) { public static String a(String var0, List<OnlCgformButton> var1) {
log.info("最终的增强JS", var0); log.info(LAST_JS, var0);
return "class OnlineEnhanceJs{constructor(getAction,postAction,deleteAction){this._getAction=getAction;this._postAction=postAction;this._deleteAction=deleteAction;}" + 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) { public static String b(String var0, String var1) {
String var2 = "(\\s+" + var1 + "\\s*\\(\\)\\s*\\{)"; String var2 = "(\\s+" + var1 + S_S;
String var3 = var1 + ":function(that,event){"; String var3 = var1 + ":function(that,event){";
String var4 = b(var0, "\\}\\s*\r*\n*\\s*" + var2, "}," + var3); String var4 = b(var0, S_R_N_S + var2, "}," + var3);
if (var4 == null) { if (var4 == null) {
var0 = c(var0, var2, var3); var0 = c(var0, var2, var3);
} else { } else {
@@ -100,20 +101,20 @@ public class EnhanceJsUtil {
public static String a(String var0) { public static String a(String var0) {
String var1 = "function OnlineEnhanceJs(getAction,postAction,deleteAction){return {_getAction:getAction,_postAction:postAction,_deleteAction:deleteAction," + var0 + "}}"; String var1 = "function OnlineEnhanceJs(getAction,postAction,deleteAction){return {_getAction:getAction,_postAction:postAction,_deleteAction:deleteAction," + var0 + "}}";
log.info("最终的增强JS", var1); log.info(LAST_JS, var1);
return var1; return var1;
} }
public static String b(String var0, List<OnlCgformButton> var1) { public static String b(String var0, List<OnlCgformButton> var1) {
var0 = c(var0, var1); var0 = c(var0, var1);
String var2 = "function OnlineEnhanceJs(getAction,postAction,deleteAction){return {_getAction:getAction,_postAction:postAction,_deleteAction:deleteAction," + var0 + "}}"; String var2 = "function OnlineEnhanceJs(getAction,postAction,deleteAction){return {_getAction:getAction,_postAction:postAction,_deleteAction:deleteAction," + var0 + "}}";
log.info("最终的增强JS", var2); log.info(LAST_JS, var2);
return var2; return var2;
} }
public static String c(String var0, List<OnlCgformButton> var1) { public static String c(String var0, List<OnlCgformButton> var1) {
if (var1 != null) { if (var1 != null) {
Iterator var2 = var1.iterator(); Iterator<OnlCgformButton> var2 = var1.iterator();
label37: label37:
while(true) { while(true) {
@@ -122,12 +123,12 @@ public class EnhanceJsUtil {
break label37; break label37;
} }
OnlCgformButton var3 = (OnlCgformButton)var2.next(); OnlCgformButton var3 = var2.next();
String var4 = var3.getButtonCode(); String var4 = var3.getButtonCode();
if ("link".equals(var3.getButtonStyle())) { if ("link".equals(var3.getButtonStyle())) {
var0 = a(var0, var4); var0 = a(var0, var4);
} else if ("button".equals(var3.getButtonStyle()) || "form".equals(var3.getButtonStyle())) { } else if ("button".equals(var3.getButtonStyle()) || "form".equals(var3.getButtonStyle())) {
var0 = a((String)var0, var4, (String)null); var0 = a(var0, var4, null);
} }
} }
} }
@@ -139,7 +140,7 @@ public class EnhanceJsUtil {
for(int var8 = 0; var8 < var7; ++var8) { for(int var8 = 0; var8 < var7; ++var8) {
String var5 = var6[var8]; String var5 = var6[var8];
if ("beforeAdd,afterAdd,mounted,created,show,loaded".indexOf(var5) >= 0) { if ("beforeAdd,afterAdd,mounted,created,show,loaded".indexOf(var5) >= 0) {
var0 = a((String)var0, var5, (String)null); var0 = a(var0, var5, null);
} else { } else {
var0 = a(var0, var5); var0 = a(var0, var5);
} }
@@ -159,8 +160,8 @@ public class EnhanceJsUtil {
var3 = a(var3, "onlChange", "\\s{1}"); var3 = a(var3, "onlChange", "\\s{1}");
OnlCgformField var7; OnlCgformField var7;
for(Iterator var6 = var2.iterator(); var6.hasNext(); var3 = b(var3, var7.getDbFieldName())) { for(Iterator<OnlCgformField> var6 = var2.iterator(); var6.hasNext(); var3 = b(var3, var7.getDbFieldName())) {
var7 = (OnlCgformField)var6.next(); var7 = var6.next();
} }
} }
@@ -174,15 +175,15 @@ public class EnhanceJsUtil {
log.info(" sub enhanceJs begin==> " + var0); log.info(" sub enhanceJs begin==> " + var0);
String var3 = var0.getCgJs(); String var3 = var0.getCgJs();
String var4 = var1 + "_" + "onlChange"; String var4 = var1 + "_" + "onlChange";
Pattern var5 = Pattern.compile("(" + var4 + "\\s*\\(\\)\\s*\\{)"); Pattern var5 = Pattern.compile("(" + var4 + S_S);
Matcher var6 = var5.matcher(var3); Matcher var6 = var5.matcher(var3);
if (var6.find()) { if (var6.find()) {
log.info("---JS 增强转换-sub-- enhanceJsFunctionName----" + var4); log.info("---JS 增强转换-sub-- enhanceJsFunctionName----" + var4);
var3 = a((String)var3, var4, (String)null); var3 = a(var3, var4, null);
OnlCgformField var8; OnlCgformField var8;
for(Iterator var7 = var2.iterator(); var7.hasNext(); var3 = b(var3, var8.getDbFieldName())) { for(Iterator<OnlCgformField> var7 = var2.iterator(); var7.hasNext(); var3 = b(var3, var8.getDbFieldName())) {
var8 = (OnlCgformField)var7.next(); var8 = var7.next();
} }
} }
@@ -2,52 +2,43 @@
package com.jero.generater.modules.online.cgform.util; package com.jero.generater.modules.online.cgform.util;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import com.jero.common.exception.JeroBootException;
import lombok.extern.slf4j.Slf4j;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URLDecoder; import java.net.URLDecoder;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.zip.ZipEntry; import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream; import java.util.zip.ZipOutputStream;
@Slf4j
public class GenerateCodeFileToZip { public class GenerateCodeFileToZip {
public GenerateCodeFileToZip() { private GenerateCodeFileToZip() {
} }
public static File a(List<String> var0, String var1) throws RuntimeException { public static File a(List<String> var0, String var1) throws JeroBootException {
File var2 = FileUtil.touch(var1); File var2 = FileUtil.touch(var1);
if (var2 == null) { if (var2 == null) {
return null; return null;
} else if (!var2.getName().endsWith(".zip")) { } else if (!var2.getName().endsWith(".zip")) {
return null; return null;
} else { } else {
ZipOutputStream var3 = null; try (FileOutputStream var4 = new FileOutputStream(var2);
ZipOutputStream var3 = new ZipOutputStream(var4)){
try { Iterator<String> var5 = var0.iterator();
FileOutputStream var4 = new FileOutputStream(var2);
var3 = new ZipOutputStream(var4);
Iterator var5 = var0.iterator();
while(true) { while(true) {
File var7; File var7;
do { do {
do { do {
if (!var5.hasNext()) { if (!var5.hasNext()) {
if (var3 != null) {
try {
var3.close();
} catch (IOException var12) {
System.out.println("ZipUtil toZip close exception" + var12);
}
}
var4.close();
return var2; return var2;
} }
String var6 = (String)var5.next(); String var6 = var5.next();
var6 = URLDecoder.decode(var6, "UTF-8").replace("生成成功:", ""); var6 = URLDecoder.decode(var6, "UTF-8").replace("生成成功:", "");
var7 = new File(var6); var7 = new File(var6);
} while(var7 == null); } while(var7 == null);
@@ -73,7 +64,7 @@ public class GenerateCodeFileToZip {
var3.closeEntry(); var3.closeEntry();
} }
} catch (Exception var13) { } catch (Exception var13) {
throw new RuntimeException("zipFile error from ZipUtils", var13); throw new JeroBootException("zipFile error from ZipUtils", var13);
} }
} }
} }
@@ -7,24 +7,24 @@ import java.util.Map;
import com.jero.generater.modules.online.cgform.entity.OnlCgformField; import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
public class OnlineDbHandler { public class OnlineDbHandler {
public static final String a = "int"; public static final String INT = "int";
public static final String b = "Integer"; public static final String INTEGER = "Integer";
public static final String c = "double"; public static final String DOUBLE = "double";
public static final String d = "BigDecimal"; public static final String BIG_DECIMAL = "BigDecimal";
public static final String e = "Blob"; public static final String BLOB = "Blob";
public static final String f = "Date"; public static final String DATE = "Date";
public static final String g = "datetime"; public static final String DATETIME = "datetime";
public static final String h = "Timestamp"; public static final String TIMESTAMP = "Timestamp";
public OnlineDbHandler() { private OnlineDbHandler() {
} }
public static boolean a(String var0) { public static boolean a(String var0) {
return "int".equals(var0) || "double".equals(var0) || "BigDecimal".equals(var0) || "Integer".equals(var0); return INT.equals(var0) || DOUBLE.equals(var0) || BIG_DECIMAL.equals(var0) || INTEGER.equals(var0);
} }
public static boolean b(String var0) { public static boolean b(String var0) {
return "Date".equalsIgnoreCase(var0) || "datetime".equalsIgnoreCase(var0) || "Timestamp".equalsIgnoreCase(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) { public static String a(String var0, OnlCgformField var1, JSONObject var2, Map<String, Object> var3) {
@@ -33,19 +33,19 @@ public class OnlineDbHandler {
String var6 = var1.getFieldShowType(); String var6 = var1.getFieldShowType();
if (var2.get(var5) == null) { if (var2.get(var5) == null) {
return "null"; return "null";
} else if ("int".equals(var4)) { } else if (INT.equals(var4)) {
var3.put(var5, var2.getIntValue(var5)); var3.put(var5, var2.getIntValue(var5));
return "#{" + var5 + ",jdbcType=INTEGER}"; return "#{" + var5 + ",jdbcType=INTEGER}";
} else if ("double".equals(var4)) { } else if (DOUBLE.equals(var4)) {
var3.put(var5, var2.getDoubleValue(var5)); var3.put(var5, var2.getDoubleValue(var5));
return "#{" + var5 + ",jdbcType=DOUBLE}"; return "#{" + var5 + ",jdbcType=DOUBLE}";
} else if ("BigDecimal".equals(var4)) { } else if (BIG_DECIMAL.equals(var4)) {
var3.put(var5, new BigDecimal(var2.getString(var5))); var3.put(var5, new BigDecimal(var2.getString(var5)));
return "#{" + var5 + ",jdbcType=DECIMAL}"; return "#{" + var5 + ",jdbcType=DECIMAL}";
} else if ("Blob".equals(var4)) { } else if (BLOB.equals(var4)) {
var3.put(var5, var2.getString(var5) != null ? var2.getString(var5).getBytes() : null); var3.put(var5, var2.getString(var5) != null ? var2.getString(var5).getBytes() : null);
return "#{" + var5 + ",jdbcType=BLOB}"; return "#{" + var5 + ",jdbcType=BLOB}";
} else if ("Date".equals(var4)) { } else if (DATE.equals(var4)) {
String var7 = var2.getString(var5); String var7 = var2.getString(var5);
if ("ORACLE".equals(var0)) { if ("ORACLE".equals(var0)) {
if ("date".equals(var6)) { if ("date".equals(var6)) {