【fix sonar】CgformUtil文件

This commit is contained in:
梁琦涛
2023-03-21 15:48:45 +08:00
parent 5719978898
commit cffe1324d4
@@ -31,6 +31,7 @@ import org.apache.commons.lang.StringUtils;
import org.apache.shiro.SecurityUtils; import org.apache.shiro.SecurityUtils;
import org.jeecgframework.poi.excel.entity.params.ExcelExportEntity; import org.jeecgframework.poi.excel.entity.params.ExcelExportEntity;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.io.IOException; import java.io.IOException;
@@ -160,24 +161,25 @@ public class CgformUtil {
try { try {
var5 = DbTableUtil.getDatabaseType(); var5 = DbTableUtil.getDatabaseType();
} catch (SQLException var15) { } catch (SQLException | DBException var15) {
var15.printStackTrace(); var15.printStackTrace();
} catch (DBException var16) {
var16.printStackTrace();
} }
Map<String, SysPermissionDataRuleModel> var6 = QueryGenerator.getRuleMap(var3); Map<String, SysPermissionDataRuleModel> var6 = QueryGenerator.getRuleMap(var3);
for (Map.Entry<String, SysPermissionDataRuleModel> entry : var6.entrySet()) { getVar6(var4, var6);
String var8 = entry.getKey();
if (oConvertUtils.isNotEmpty(var8) && var8.startsWith("SQL_RULES_COLUMN")) {
var4.append(AND_L).append(QueryGenerator.getSqlRuleValue(entry.getValue().getRuleValue())).append(")");
}
}
Iterator<OnlCgformField> var7 = var0.iterator(); Iterator<OnlCgformField> var7 = var0.iterator();
while(true) { while(true) {
while(true) { while(true) {
if (getVar17(var1, var2, var4, var5, var6, var7)) {
return var4.toString();
}
}
}
}
private static boolean getVar17(Map<String, Object> var1, List<String> var2, StringBuilder var4, String var5, Map<String, SysPermissionDataRuleModel> var6, Iterator<OnlCgformField> var7) {
String var9; String var9;
String var10; String var10;
Object var11; Object var11;
@@ -186,12 +188,33 @@ public class CgformUtil {
while(true) { while(true) {
do { do {
if (!var7.hasNext()) { if (!var7.hasNext()) {
return var4.toString(); return true;
} }
var17 = var7.next(); var17 = var7.next();
var9 = var17.getDbFieldName(); var9 = var17.getDbFieldName();
var10 = var17.getDbType(); var10 = var17.getDbType();
getVar17(var2, var4, var5, var6, var9, var10, var17);
} while(1 != var17.getIsQuery());
if (SINGLE.equals(var17.getQueryMode())) {
var11 = var1.get(var9);
break;
}
var11 = var1.get(var9 + "_begin");
getVar4(var4, var5, var9, var10, var11, ">=");
Object var12 = var1.get(var9 + "_end");
getVar4(var4, var5, var9, var10, var12, "<=");
}
} while(var11 == null);
getVar13(var4, var5, var9, var10, var11, var17);
return false;
}
private static void getVar17(List<String> var2, StringBuilder var4, String var5, Map<String, SysPermissionDataRuleModel> var6, String var9, String var10, OnlCgformField var17) {
if (var6.containsKey(var9) || var6.containsKey(oConvertUtils.camelNames(var9))) { if (var6.containsKey(var9) || var6.containsKey(oConvertUtils.camelNames(var9))) {
a(var5, var6.get(var9), var9, var10, var4); a(var5, var6.get(var9), var9, var10, var4);
} }
@@ -205,39 +228,9 @@ public class CgformUtil {
var17.setIsQuery(1); var17.setIsQuery(1);
var17.setQueryMode(SINGLE); var17.setQueryMode(SINGLE);
} }
} while(1 != var17.getIsQuery());
if (SINGLE.equals(var17.getQueryMode())) {
var11 = var1.get(var9);
break;
} }
var11 = var1.get(var9 + "_begin"); private static void getVar13(StringBuilder var4, String var5, String var9, String var10, Object var11, OnlCgformField var17) {
if (var11 != null) {
var4.append(AND).append(var9).append(">=");
if (OnlineDbHandler.a(var10)) {
var4.append(var11.toString());
} else if (ORACLE.equals(var5) && var10.toLowerCase().contains(DATE)) {
var4.append(a(var11.toString()));
} else {
var4.append("'").append(var11.toString()).append("'");
}
}
Object var12 = var1.get(var9 + "_end");
if (var12 != null) {
var4.append(AND).append(var9).append("<=");
if (OnlineDbHandler.a(var10)) {
var4.append(var12.toString());
} else if (ORACLE.equals(var5) && var10.toLowerCase().contains(DATE)) {
var4.append(a(var12.toString()));
} else {
var4.append("'").append(var12.toString()).append("'");
}
}
}
} while(var11 == null);
String var13; String var13;
if (LIST_MULTI.equals(var17.getFieldShowType())) { if (LIST_MULTI.equals(var17.getFieldShowType())) {
String[] var18 = var11.toString().split(","); String[] var18 = var11.toString().split(",");
@@ -264,6 +257,26 @@ public class CgformUtil {
var4.append(AND).append(var13); var4.append(AND).append(var13);
} }
} }
private static void getVar4(StringBuilder var4, String var5, String var9, String var10, Object var11, String s) {
if (var11 != null) {
var4.append(AND).append(var9).append(s);
if (OnlineDbHandler.a(var10)) {
var4.append(var11.toString());
} else if (ORACLE.equals(var5) && var10.toLowerCase().contains(DATE)) {
var4.append(a(var11.toString()));
} else {
var4.append("'").append(var11.toString()).append("'");
}
}
}
private static void getVar6(StringBuilder var4, Map<String, SysPermissionDataRuleModel> var6) {
for (Entry<String, SysPermissionDataRuleModel> entry : var6.entrySet()) {
String var8 = entry.getKey();
if (oConvertUtils.isNotEmpty(var8) && var8.startsWith("SQL_RULES_COLUMN")) {
var4.append(AND_L).append(QueryGenerator.getSqlRuleValue(entry.getValue().getRuleValue())).append(")");
}
} }
} }
@@ -441,16 +454,13 @@ public class CgformUtil {
public static Map<String, Object> a(HttpServletRequest var0) { public static Map<String, Object> a(HttpServletRequest var0) {
Map<String, String[]> var1 = var0.getParameterMap(); Map<String, String[]> var1 = var0.getParameterMap();
HashMap<String, Object> var2 = new HashMap<>(); HashMap<String, Object> var2 = new HashMap<>();
Iterator<Entry<String, String[]>> var3 = var1.entrySet().iterator();
String var5 = ""; String var5 = "";
String var6 = ""; String var6 = "";
for(Map.Entry<String, String[]> entry : var1.entrySet()) {
for(Object var7; var3.hasNext(); var2.put(var5, var6)) { var5 = entry.getKey();
Entry<String, String[]> var4 = var3.next(); String[] var7 = entry.getValue();
var5 = var4.getKey();
var7 = var4.getValue();
if (!"_t".equals(var5) && null != var7) { if (!"_t".equals(var5) && null != var7) {
String[] var8 = (String[]) var7; String[] var8 = var7;
for(int var9 = 0; var9 < var8.length; ++var9) { for(int var9 = 0; var9 < var8.length; ++var9) {
var6 = var8[var9] + ","; var6 = var8[var9] + ",";
@@ -460,6 +470,7 @@ public class CgformUtil {
} else { } else {
var6 = ""; var6 = "";
} }
var2.put(var5, var6);
} }
return var2; return var2;
@@ -480,6 +491,17 @@ public class CgformUtil {
return true; return true;
} }
public static void main(String[] args) {
List<OnlCgformField> var0 = new ArrayList<>();
OnlCgformField onlCgformField = new OnlCgformField();
onlCgformField.setDbFieldName("ss");
OnlCgformField onlCgformField1 = new OnlCgformField();
onlCgformField1.setDbFieldName("id");
var0.add(onlCgformField);
var0.add(onlCgformField1);
a(var0, new ArrayList<>(), new TreeSelectColumn());
}
public static JSONObject a(List<OnlCgformField> var0, List<String> var1, TreeSelectColumn var2) { public static JSONObject a(List<OnlCgformField> var0, List<String> var1, TreeSelectColumn var2) {
new JSONObject(); new JSONObject();
ArrayList<String> var4 = new ArrayList<>(); ArrayList<String> var4 = new ArrayList<>();
@@ -488,8 +510,20 @@ public class CgformUtil {
OnlCgformHeadMapper var7 = SpringContextUtils.getBean(OnlCgformHeadMapper.class); OnlCgformHeadMapper var7 = SpringContextUtils.getBean(OnlCgformHeadMapper.class);
ArrayList<String> var8 = new ArrayList<>(); ArrayList<String> var8 = new ArrayList<>();
Iterator<OnlCgformField> var9 = var0.iterator(); Iterator<OnlCgformField> var9 = var0.iterator();
CgformEntity cgformEntity = new CgformEntity();
cgformEntity.setVar0(var0);
cgformEntity.setVar1(var1);
cgformEntity.setVar2(var2);
while(true) { while(true) {
JSONObject var3 = getJsonObject(cgformEntity, var4, var5, var6, var7, var8, var9);
if (var3 != null) {
return var3;
}
}
}
@Nullable
private static JSONObject getJsonObject(CgformEntity cgformEntity, ArrayList<String> var4, ArrayList<CommonProperty> var5, ISysBaseAPI var6, OnlCgformHeadMapper var7, ArrayList<String> var8, Iterator<OnlCgformField> var9) {
OnlCgformField var10; OnlCgformField var10;
String var11; String var11;
do { do {
@@ -512,23 +546,27 @@ public class CgformUtil {
var11 = var10.getDbFieldName(); var11 = var10.getDbFieldName();
} while("id".equals(var11)); } while("id".equals(var11));
} while(var8.contains(var11)); } while(var8.contains(var11));
cgformEntity.setVar10(var10);
cgformEntity.setVar11(var11);
getVar14(var4, var5, var6, var7, var8, cgformEntity);
return null;
}
private static void getVar14(ArrayList<String> var4, ArrayList<CommonProperty> var5, ISysBaseAPI var6, OnlCgformHeadMapper var7, ArrayList<String> var8, CgformEntity cgformEntity) {
List<String> var1 = cgformEntity.getVar1();
OnlCgformField var10 = cgformEntity.getVar10();
String var11 = cgformEntity.getVar11();
String var12 = var10.getDbFieldTxt(); String var12 = var10.getDbFieldTxt();
if ("1".equals(var10.getFieldMustInput())) { getVar14(var4, var10, var11);
var4.add(var11);
}
String var13 = var10.getFieldShowType(); String var13 = var10.getFieldShowType();
CommonProperty var14; CommonProperty var14;
if (SWITCH.equals(var13)) { if (SWITCH.equals(var13)) {
var14 = new SwitchProperty(var11, var12, var10.getFieldExtendJson()); var14 = new SwitchProperty(var11, var12, var10.getFieldExtendJson());
} else if (c(var13)) { } else if (c(var13)) {
Object var30 = new ArrayList<>(); Object var30 = getVar30(var6, var10);
if (oConvertUtils.isNotEmpty(var10.getDictTable())) {
var30 = var6.queryTableDictItemsByCode(var10.getDictTable(), var10.getDictText(), var10.getDictField());
} else if (oConvertUtils.isNotEmpty(var10.getDictField())) {
var30 = var6.queryDictItemsByCode(var10.getDictField());
}
var14 = new StringProperty(var11, var12, var13, var10.getDbLength(), (List)var30); var14 = new StringProperty(var11, var12, var13, var10.getDbLength(), (List)var30);
if (OnlineDbHandler.a(var10.getDbType())) { if (OnlineDbHandler.a(var10.getDbType())) {
@@ -542,8 +580,60 @@ public class CgformUtil {
var14 = var29; var14 = var29;
} else { } else {
var14 = getCommonProperty(var4, var5, var7, var8, cgformEntity, var12, var13);
}
if (var10.getIsReadOnly() == 1 || var1 != null && var1.contains(var11)) {
var14.setDisabled(true);
}
var14.setOrder(var10.getOrderNum());
var14.setDefVal(var10.getFieldDefaultValue());
var14.setFieldExtendJson(var10.getFieldExtendJson());
var14.setDbPointLength(var10.getDbPointLength());
var5.add(var14);
}
@NotNull
private static CommonProperty getCommonProperty(ArrayList<String> var4, ArrayList<CommonProperty> var5, OnlCgformHeadMapper var7, ArrayList<String> var8, CgformEntity cgformEntity, String var12, String var13) {
List<OnlCgformField> var0 = cgformEntity.getVar0();
OnlCgformField var10 = cgformEntity.getVar10();
String var11 = cgformEntity.getVar11();
CommonProperty var14;
String var16; String var16;
if (!POPUP.equals(var13)) { if (!POPUP.equals(var13)) {
var14 = getSelSearch(var4, var5, var7, var8, var12, var13, cgformEntity);
} else {
PopupProperty var15 = new PopupProperty(var11, var12, var10.getDictTable(), var10.getDictText(), var10.getDictField());
var16 = var10.getDictText();
if (var16 != null && !var16.equals("")) {
String[] var17 = var16.split(",");
String[] var18 = var17;
int var19 = var17.length;
for(int var20 = 0; var20 < var19; ++var20) {
String var21 = var18[var20];
if (!a(var21, var0)) {
HiddenProperty var22 = new HiddenProperty(var21, var21);
var22.setOrder(var10.getOrderNum());
var5.add(var22);
}
}
}
var14 = var15;
}
return var14;
}
@NotNull
private static CommonProperty getSelSearch(ArrayList<String> var4, ArrayList<CommonProperty> var5, OnlCgformHeadMapper var7, ArrayList<String> var8, String var12, String var13, CgformEntity cgformEntity) {
List<OnlCgformField> var0 = cgformEntity.getVar0();
TreeSelectColumn var2 = cgformEntity.getVar2();
OnlCgformField var10 = cgformEntity.getVar10();
String var11 = cgformEntity.getVar11();
CommonProperty var14;
String var16;
if (SEL_SEARCH.equals(var13)) { if (SEL_SEARCH.equals(var13)) {
var14 = new DictProperty(var11, var12, var10.getDictTable(), var10.getDictField(), var10.getDictText()); var14 = new DictProperty(var11, var12, var10.getDictTable(), var10.getDictField(), var10.getDictText());
} else if ("link_down".equals(var13)) { } else if ("link_down".equals(var13)) {
@@ -567,6 +657,26 @@ public class CgformUtil {
var25 = var10.getDictText(); var25 = var10.getDictText();
var16 = var10.getDictField(); var16 = var10.getDictField();
var32 = "0"; var32 = "0";
var14 = getVar16(var5, var7, var12, var11, var16, var25, var32);
} else if (var2 != null && var11.equals(var2.getFieldName())) {
var25 = var2.getTableName() + "," + var2.getTextField() + "," + var2.getCodeField();
TreeSelectProperty var28 = new TreeSelectProperty(var11, var12, var25, var2.getPidField(), var2.getPidValue());
var28.setHasChildField(var2.getHsaChildField());
var28.setPidComponent(1);
var14 = var28;
} else {
StringProperty var24 = new StringProperty(var11, var12, var13, var10.getDbLength());
getFieldValidType(var4, var10, var11, var24);
var14 = var24;
}
}
return var14;
}
@NotNull
private static CommonProperty getVar16(ArrayList<CommonProperty> var5, OnlCgformHeadMapper var7, String var12, String var11, String var16, String var25, String var32) {
CommonProperty var14;
if (oConvertUtils.isNotEmpty(var16) && !"0".equals(var16)) { if (oConvertUtils.isNotEmpty(var16) && !"0".equals(var16)) {
var32 = var7.queryCategoryIdByCode(var16); var32 = var7.queryCategoryIdByCode(var16);
} }
@@ -578,14 +688,10 @@ public class CgformUtil {
HiddenProperty var33 = new HiddenProperty(var25, var25); HiddenProperty var33 = new HiddenProperty(var25, var25);
var5.add(var33); var5.add(var33);
} }
} else if (var2 != null && var11.equals(var2.getFieldName())) { return var14;
var25 = var2.getTableName() + "," + var2.getTextField() + "," + var2.getCodeField(); }
TreeSelectProperty var28 = new TreeSelectProperty(var11, var12, var25, var2.getPidField(), var2.getPidValue());
var28.setHasChildField(var2.getHsaChildField()); private static void getFieldValidType(ArrayList<String> var4, OnlCgformField var10, String var11, StringProperty var24) {
var28.setPidComponent(1);
var14 = var28;
} else {
StringProperty var24 = new StringProperty(var11, var12, var13, var10.getDbLength());
if (oConvertUtils.isNotEmpty(var10.getFieldValidType())) { if (oConvertUtils.isNotEmpty(var10.getFieldValidType())) {
CgformValidPatternEnum var26 = CgformValidPatternEnum.getPatternInfoByType(var10.getFieldValidType()); CgformValidPatternEnum var26 = CgformValidPatternEnum.getPatternInfoByType(var10.getFieldValidType());
if (var26 != null) { if (var26 != null) {
@@ -600,41 +706,21 @@ public class CgformUtil {
var24.setErrorInfo("输入的值不合法"); var24.setErrorInfo("输入的值不合法");
} }
} }
var14 = var24;
}
}
} else {
PopupProperty var15 = new PopupProperty(var11, var12, var10.getDictTable(), var10.getDictText(), var10.getDictField());
var16 = var10.getDictText();
if (var16 != null && !var16.equals("")) {
String[] var17 = var16.split(",");
String[] var18 = var17;
int var19 = var17.length;
for(int var20 = 0; var20 < var19; ++var20) {
String var21 = var18[var20];
if (!a(var21, var0)) {
HiddenProperty var22 = new HiddenProperty(var21, var21);
var22.setOrder(var10.getOrderNum());
var5.add(var22);
}
}
} }
var14 = var15; private static Object getVar30(ISysBaseAPI var6, OnlCgformField var10) {
Object var30 = new ArrayList<>();
if (oConvertUtils.isNotEmpty(var10.getDictTable())) {
var30 = var6.queryTableDictItemsByCode(var10.getDictTable(), var10.getDictText(), var10.getDictField());
} else if (oConvertUtils.isNotEmpty(var10.getDictField())) {
var30 = var6.queryDictItemsByCode(var10.getDictField());
} }
return var30;
} }
if (var10.getIsReadOnly() == 1 || var1 != null && var1.contains(var11)) { private static void getVar14(ArrayList<String> var4, OnlCgformField var10, String var11) {
var14.setDisabled(true); if ("1".equals(var10.getFieldMustInput())) {
} var4.add(var11);
var14.setOrder(var10.getOrderNum());
var14.setDefVal(var10.getFieldDefaultValue());
var14.setFieldExtendJson(var10.getFieldExtendJson());
var14.setDbPointLength(var10.getDbPointLength());
var5.add(var14);
} }
} }
@@ -716,29 +802,33 @@ public class CgformUtil {
} }
public static Map<String, Object> a(String var0, List<OnlCgformField> var1, JSONObject var2) { public static Map<String, Object> a(String var0, List<OnlCgformField> var1, JSONObject var2) {
StringBuilder var3 = new StringBuilder();
StringBuilder var4 = new StringBuilder();
String var5 = ""; String var5 = "";
try { try {
var5 = DbTableUtil.getDatabaseType(); var5 = DbTableUtil.getDatabaseType();
} catch (SQLException var15) { } catch (SQLException | DBException var15) {
var15.printStackTrace(); var15.printStackTrace();
} catch (DBException var16) {
var16.printStackTrace();
} }
HashMap<String, Object> var6 = new HashMap<>();
boolean var7 = false;
String var8 = null;
LoginUser var9 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var9 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
if (var9 == null) { if (var9 == null) {
throw new JeroBootException(ONLINE_NOT_LOGIN_INFO); throw new JeroBootException(ONLINE_NOT_LOGIN_INFO);
} else { } else {
return getVar6(var0, var1, var2, var5, var9);
}
}
@NotNull
private static Map<String, Object> getVar6(String var0, List<OnlCgformField> var1, JSONObject var2, String var5, LoginUser var9) {
Set<String> var10 = a(var1); Set<String> var10 = a(var1);
Iterator<OnlCgformField> var11 = var1.iterator(); Iterator<OnlCgformField> var11 = var1.iterator();
StringBuilder var3 = new StringBuilder();
StringBuilder var4 = new StringBuilder();
HashMap<String, Object> var6 = new HashMap<>();
boolean var7 = false;
String var8 = null;
while(true) {
while(var11.hasNext()) { while(var11.hasNext()) {
OnlCgformField var12 = var11.next(); OnlCgformField var12 = var11.next();
String var13 = var12.getDbFieldName(); String var13 = var12.getDbFieldName();
@@ -759,9 +849,25 @@ public class CgformUtil {
var14 = OnlineDbHandler.a(var5, var12, var2, var6); var14 = OnlineDbHandler.a(var5, var12, var2, var6);
var4.append(",").append(var14); var4.append(",").append(var14);
} else if (var12.getIsShowForm() == 1 || !oConvertUtils.isEmpty(var12.getMainField()) || !oConvertUtils.isEmpty(var12.getDbDefaultVal())) { } else if (var12.getIsShowForm() == 1 || !oConvertUtils.isEmpty(var12.getMainField()) || !oConvertUtils.isEmpty(var12.getDbDefaultVal())) {
getVar2(var2, var5, var3, var4, var6, var12, var13);
}
}
}
}
var8 = getVar8(var7, var8);
String var17 = "insert into " + f(var0) + "(" + "id" + var3.toString() + ") values(" + "'" + var8 + "'" + var4.toString() + ")";
var6.put(EXECUTE_SQL_STRING, var17);
log.info("--动态表单保存sql-->" + var17);
return var6;
}
private static void getVar2(JSONObject var2, String var5, StringBuilder var3, StringBuilder var4, HashMap<String, Object> var6, OnlCgformField var12, String var13) {
String var14;
if (var2.get(var13) == null) { if (var2.get(var13) == null) {
if (oConvertUtils.isEmpty(var12.getDbDefaultVal())) { if (oConvertUtils.isEmpty(var12.getDbDefaultVal())) {
continue; return;
} }
var2.put(var13, var12.getDbDefaultVal()); var2.put(var13, var12.getDbDefaultVal());
@@ -770,7 +876,7 @@ public class CgformUtil {
if ("".equals(var2.get(var13))) { if ("".equals(var2.get(var13))) {
var14 = var12.getDbType(); var14 = var12.getDbType();
if (OnlineDbHandler.a(var14) || OnlineDbHandler.b(var14)) { if (OnlineDbHandler.a(var14) || OnlineDbHandler.b(var14)) {
continue; return;
} }
} }
@@ -778,24 +884,15 @@ public class CgformUtil {
var14 = OnlineDbHandler.a(var5, var12, var2, var6); var14 = OnlineDbHandler.a(var5, var12, var2, var6);
var4.append(",").append(var14); var4.append(",").append(var14);
} }
}
}
}
@NotNull
private static String getVar8(boolean var7, String var8) {
if (var7) { if (var7) {
if (oConvertUtils.isEmpty(var8)) { var8 = getString(var8, oConvertUtils.isEmpty(var8), a());
var8 = a();
}
} else { } else {
var8 = a(); var8 = a();
} }
return var8;
String var17 = "insert into " + f(var0) + "(" + "id" + var3.toString() + ") values(" + "'" + var8 + "'" + var4.toString() + ")";
var6.put(EXECUTE_SQL_STRING, var17);
log.info("--动态表单保存sql-->" + var17);
return var6;
}
}
} }
public static Map<String, Object> b(String var0, List<OnlCgformField> var1, JSONObject var2) { public static Map<String, Object> b(String var0, List<OnlCgformField> var1, JSONObject var2) {
@@ -805,10 +902,8 @@ public class CgformUtil {
try { try {
var5 = DbTableUtil.getDatabaseType(); var5 = DbTableUtil.getDatabaseType();
} catch (SQLException var12) { } catch (SQLException | DBException var12) {
var12.printStackTrace(); var12.printStackTrace();
} catch (DBException var13) {
var13.printStackTrace();
} }
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
@@ -820,6 +915,23 @@ public class CgformUtil {
while(true) { while(true) {
while(var8.hasNext()) { while(var8.hasNext()) {
getVar8(var2, var3, var4, var5, var6, var7, var8);
}
String var14 = var3.toString();
if (var14.endsWith(",")) {
var14 = var14.substring(0, var14.length() - 1);
}
String var15 = UPDATE + f(var0) + SET + var14 + WHERE + "id" + "=" + "'" + var2.getString("id") + "'";
log.info("--动态表单编辑sql-->" + var15);
var4.put(EXECUTE_SQL_STRING, var15);
return var4;
}
}
}
private static void getVar8(JSONObject var2, StringBuilder var3, HashMap<String, Object> var4, String var5, LoginUser var6, Set<String> var7, Iterator<OnlCgformField> var8) {
OnlCgformField var9 = var8.next(); OnlCgformField var9 = var8.next();
String var10 = var9.getDbFieldName(); String var10 = var9.getDbFieldName();
if (null == var10) { if (null == var10) {
@@ -834,30 +946,22 @@ public class CgformUtil {
if ("".equals(var2.get(var10))) { if ("".equals(var2.get(var10))) {
var11 = var9.getDbType(); var11 = var9.getDbType();
if (OnlineDbHandler.a(var11) || OnlineDbHandler.b(var11)) { if (OnlineDbHandler.a(var11) || OnlineDbHandler.b(var11)) {
continue; return;
} }
} }
getVar11(var2, var3, var4, var5, var9, var10);
}
}
}
private static void getVar11(JSONObject var2, StringBuilder var3, HashMap<String, Object> var4, String var5, OnlCgformField var9, String var10) {
String var11;
if (!oConvertUtils.isNotEmpty(var9.getMainTable()) || !oConvertUtils.isNotEmpty(var9.getMainField())) { if (!oConvertUtils.isNotEmpty(var9.getMainTable()) || !oConvertUtils.isNotEmpty(var9.getMainField())) {
var11 = OnlineDbHandler.a(var5, var9, var2, var4); var11 = OnlineDbHandler.a(var5, var9, var2, var4);
var3.append(var10).append("=").append(var11).append(","); var3.append(var10).append("=").append(var11).append(",");
} }
} }
}
}
String var14 = var3.toString();
if (var14.endsWith(",")) {
var14 = var14.substring(0, var14.length() - 1);
}
String var15 = UPDATE + f(var0) + SET + var14 + WHERE + "id" + "=" + "'" + var2.getString("id") + "'";
log.info("--动态表单编辑sql-->" + var15);
var4.put(EXECUTE_SQL_STRING, var15);
return var4;
}
}
}
public static String a(String var0, List<OnlCgformField> var1, String var2) { public static String a(String var0, List<OnlCgformField> var1, String var2) {
return a(var0, var1, "id", var2); return a(var0, var1, "id", var2);
@@ -1662,8 +1766,6 @@ public class CgformUtil {
} }
public static Map<String, Object> c(String var0, List<OnlCgformField> var1, JSONObject var2) { public static Map<String, Object> c(String var0, List<OnlCgformField> var1, JSONObject var2) {
StringBuilder var3 = new StringBuilder();
StringBuilder var4 = new StringBuilder();
String var5 = ""; String var5 = "";
try { try {
@@ -1672,16 +1774,22 @@ public class CgformUtil {
var14.printStackTrace(); var14.printStackTrace();
} }
HashMap<String, Object> var6 = new HashMap<>();
boolean var7 = false;
String var8 = null;
LoginUser var9 = (LoginUser)SecurityUtils.getSubject().getPrincipal(); LoginUser var9 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
if (var9 == null) { if (var9 == null) {
throw new JeroBootException(ONLINE_NOT_LOGIN_INFO); throw new JeroBootException(ONLINE_NOT_LOGIN_INFO);
} else { } else {
Iterator<OnlCgformField> var10 = var1.iterator(); return getStringObjectMap(var0, var1, var2, var5, var9);
}
}
while(true) { @NotNull
private static Map<String, Object> getStringObjectMap(String var0, List<OnlCgformField> var1, JSONObject var2, String var5, LoginUser var9) {
Iterator<OnlCgformField> var10 = var1.iterator();
StringBuilder var3 = new StringBuilder();
StringBuilder var4 = new StringBuilder();
HashMap<String, Object> var6 = new HashMap<>();
boolean var7 = false;
String var8 = null;
while(var10.hasNext()) { while(var10.hasNext()) {
OnlCgformField var11 = var10.next(); OnlCgformField var11 = var10.next();
String var12 = var11.getDbFieldName(); String var12 = var11.getDbFieldName();
@@ -1690,12 +1798,9 @@ public class CgformUtil {
} else if (var2.get(var12) != null || CREATE_BY.equalsIgnoreCase(var12) || CREATE_TIME.equalsIgnoreCase(var12) || SYS_ORG_CODE.equalsIgnoreCase(var12)) { } else if (var2.get(var12) != null || CREATE_BY.equalsIgnoreCase(var12) || CREATE_TIME.equalsIgnoreCase(var12) || SYS_ORG_CODE.equalsIgnoreCase(var12)) {
a(var11, var9, var2, CREATE_BY, CREATE_TIME, SYS_ORG_CODE); a(var11, var9, var2, CREATE_BY, CREATE_TIME, SYS_ORG_CODE);
String var13; String var13;
if ("".equals(var2.get(var12))) { if (getVar12(var2, var11, var12)) {
var13 = var11.getDbType();
if (OnlineDbHandler.a(var13) || OnlineDbHandler.b(var13)) {
continue; continue;
} }
}
if (Objects.equals("id",var12.toLowerCase())) { if (Objects.equals("id",var12.toLowerCase())) {
var7 = true; var7 = true;
@@ -1708,17 +1813,32 @@ public class CgformUtil {
} }
} }
if (!var7 || oConvertUtils.isEmpty(var8)) { var8 = getString(var8, !var7 || oConvertUtils.isEmpty(var8), a());
var8 = a();
}
String var16 = "insert into " + f(var0) + "(" + "id" + var3.toString() + ") values(" + "'" + var8 + "'" + var4.toString() + ")"; String var16 = "insert into " + f(var0) + "(" + "id" + var3.toString() + ") values(" + "'" + var8 + "'" + var4.toString() + ")";
var6.put(EXECUTE_SQL_STRING, var16); var6.put(EXECUTE_SQL_STRING, var16);
log.info("--表单设计器表单保存sql-->" + var16); log.info("--表单设计器表单保存sql-->" + var16);
return var6; return var6;
} }
private static boolean getVar12(JSONObject var2, OnlCgformField var11, String var12) {
String var13;
if ("".equals(var2.get(var12))) {
var13 = var11.getDbType();
if (OnlineDbHandler.a(var13) || OnlineDbHandler.b(var13)) {
return true;
} }
} }
return false;
}
@NotNull
private static String getString(String var8, boolean b, String a) {
if (b) {
var8 = a;
}
return var8;
}
public static Map<String, Object> d(String var0, List<OnlCgformField> var1, JSONObject var2) { public static Map<String, Object> d(String var0, List<OnlCgformField> var1, JSONObject var2) {
StringBuilder var3 = new StringBuilder(); StringBuilder var3 = new StringBuilder();