diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater/src/main/java/com/jero/generater/modules/online/cgform/service/impl/OnlineServiceImpl.java b/jero-boot/jero-boot-base/jero-boot-base-generater/src/main/java/com/jero/generater/modules/online/cgform/service/impl/OnlineServiceImpl.java index 379ca0e7..dc2f4203 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater/src/main/java/com/jero/generater/modules/online/cgform/service/impl/OnlineServiceImpl.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater/src/main/java/com/jero/generater/modules/online/cgform/service/impl/OnlineServiceImpl.java @@ -27,7 +27,6 @@ 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; @@ -46,50 +45,32 @@ public class OnlineServiceImpl implements IOnlineService { // do other } + @Override public OnlComplexModel queryOnlineConfig(OnlCgformHead head) { String var2 = head.getId(); List var3 = this.a(var2); List var4 = this.onlAuthPageService.queryHideCode(var2, true); ArrayList var5 = new ArrayList<>(); - HashMap var6 = new HashMap<>(); - ArrayList var7 = new ArrayList<>(); + HashMap> var6 = new HashMap<>(); + ArrayList var7 = new ArrayList<>(); ArrayList var8 = new ArrayList<>(); ArrayList var9 = new ArrayList<>(); - Iterator var10 = var3.iterator(); String var14; - while(var10.hasNext()) { - OnlCgformField var11 = (OnlCgformField)var10.next(); + for (OnlCgformField onlCgformField : var3) { + OnlCgformField var11 = onlCgformField; String var12 = var11.getDbFieldName(); String var13 = var11.getMainTable(); var14 = var11.getMainField(); - if (oConvertUtils.isNotEmpty(var14) && oConvertUtils.isNotEmpty(var13)) { - OnlForeignKey var15 = new OnlForeignKey(var12, var14); - var8.add(var15); - } + getVar8(var8, var14, var12, var13); if (1 == var11.getIsShowList() && !"id".equals(var12) && !var4.contains(var12) && !var9.contains(var12)) { OnlColumn var28 = new OnlColumn(var11.getDbFieldTxt(), var12); String var16 = var11.getDictField(); String var17 = var11.getFieldShowType(); - if (oConvertUtils.isNotEmpty(var16) && !"popup".equals(var17)) { - Object var18 = new ArrayList<>(); - if (oConvertUtils.isNotEmpty(var11.getDictTable())) { - var18 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var11.getDictText(), var16); - } else if (oConvertUtils.isNotEmpty(var11.getDictField())) { - var18 = this.sysBaseAPI.queryDictItemsByCode(var16); - } + getVar18(var6, var11, var12, var28, var16, var17); - var6.put(var12, var18); - var28.setCustomRender(var12); - } - - List var29; - if ("switch".equals(var17)) { - var29 = CgformUtil.a(var11); - var6.put(var12, var29); - var28.setCustomRender(var12); - } + getVar29(var6, var11, var12, var28, var17); List var20; String var31; @@ -104,70 +85,22 @@ public class OnlineServiceImpl implements IOnlineService { this.a(var3, var9, var5, var12, var21); } - if ("sel_tree".equals(var17)) { - String[] var33 = var11.getDictText().split(","); - List var30 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var33[2], var33[0]); - var6.put(var12, var30); - var28.setCustomRender(var12); - } + getVar17(var6, var11, var12, var28, var17); - if ("cat_tree".equals(var17)) { - var31 = var11.getDictText(); - if (oConvertUtils.isEmpty(var31)) { - String var32 = CgformUtil.e(var11.getDictField()); - var20 = this.sysBaseAPI.queryFilterTableDictInfo("SYS_CATEGORY", "NAME", "ID", var32); - var6.put(var12, var20); - var28.setCustomRender(var12); - } else { - var28.setCustomRender("_replace_text_" + var31); - } - } + getVar28(var6, var11, var12, var28, var17); - if ("sel_depart".equals(var17)) { - var29 = this.sysBaseAPI.queryAllDepartBackDictModel(); - var6.put(var12, var29); - var28.setCustomRender(var12); - } + getVar28(var6, var12, var28, var17); - if ("sel_user".equals(var11.getFieldShowType())) { - var29 = this.sysBaseAPI.queryTableDictItemsByCode("SYS_USER", "REALNAME", "USERNAME"); - var6.put(var12, var29); - var28.setCustomRender(var12); - } + getVar28(var6, var11, var12, var28); - if (var17.contains("file")) { - var28.setScopedSlots(new ScopedSlots("fileSlot")); - } else if (var17.contains("image")) { - var28.setScopedSlots(new ScopedSlots("imgSlot")); - } else if (var17.contains("editor")) { - var28.setScopedSlots(new ScopedSlots("htmlSlot")); - } else if (var17.equals("date")) { - var28.setScopedSlots(new ScopedSlots("dateSlot")); - } else if (var17.equals("pca")) { - var28.setScopedSlots(new ScopedSlots("pcaSlot")); - } + getVar28(var28, var17); - if (StringUtils.isNotBlank(var11.getFieldHref())) { - var31 = "fieldHref_" + var12; - var28.setHrefSlotName(var31); - var7.add(new HrefSlots(var31, var11.getFieldHref())); - } + getVar28(var7, var11, var12, var28); - if ("1".equals(var11.getSortFlag())) { - var28.setSorter(true); - } - String showLength = "showLength"; - var31 = var11.getFieldExtendJson(); - if (oConvertUtils.isNotEmpty(var31) && var31.contains(showLength)) { - JSONObject var34 = JSON.parseObject(var31); - if (var34 != null && var34.get(showLength) != null) { - var28.setShowLength(oConvertUtils.getInt(var34.get(showLength))); - } - } + getVar28(var11, var28); + setVar28(var11, var28); - if (!"link_down".equals(var17)) { - var5.add(var28); - } + getVar5(var5, var28, var17); } } @@ -211,6 +144,126 @@ public class OnlineServiceImpl implements IOnlineService { return var22; } + private void getVar17(HashMap> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) { + if ("sel_tree".equals(var17)) { + String[] var33 = var11.getDictText().split(","); + List var30 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var33[2], var33[0]); + var6.put(var12, var30); + var28.setCustomRender(var12); + } + } + + private void getVar29(HashMap> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) { + List var29; + if ("switch".equals(var17)) { + var29 = CgformUtil.a(var11); + var6.put(var12, var29); + var28.setCustomRender(var12); + } + } + + private void getVar28(HashMap> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) { + String var31; + List var20; + if ("cat_tree".equals(var17)) { + var31 = var11.getDictText(); + if (oConvertUtils.isEmpty(var31)) { + String var32 = CgformUtil.e(var11.getDictField()); + var20 = this.sysBaseAPI.queryFilterTableDictInfo("SYS_CATEGORY", "NAME", "ID", var32); + var6.put(var12, var20); + var28.setCustomRender(var12); + } else { + var28.setCustomRender("_replace_text_" + var31); + } + } + } + + private void getVar28(HashMap> var6, OnlCgformField var11, String var12, OnlColumn var28) { + List var29; + if ("sel_user".equals(var11.getFieldShowType())) { + var29 = this.sysBaseAPI.queryTableDictItemsByCode("SYS_USER", "REALNAME", "USERNAME"); + var6.put(var12, var29); + var28.setCustomRender(var12); + } + } + + private void getVar28(HashMap> var6, String var12, OnlColumn var28, String var17) { + List var29; + if ("sel_depart".equals(var17)) { + var29 = this.sysBaseAPI.queryAllDepartBackDictModel(); + var6.put(var12, var29); + var28.setCustomRender(var12); + } + } + + private void getVar5(ArrayList var5, OnlColumn var28, String var17) { + if (!"link_down".equals(var17)) { + var5.add(var28); + } + } + + private void setVar28(OnlCgformField var11, OnlColumn var28) { + String var31; + String showLength = "showLength"; + var31 = var11.getFieldExtendJson(); + if (oConvertUtils.isNotEmpty(var31) && var31.contains(showLength)) { + JSONObject var34 = JSON.parseObject(var31); + if (var34 != null && var34.get(showLength) != null) { + var28.setShowLength(oConvertUtils.getInt(var34.get(showLength))); + } + } + } + + private void getVar28(ArrayList var7, OnlCgformField var11, String var12, OnlColumn var28) { + String var31; + if (StringUtils.isNotBlank(var11.getFieldHref())) { + var31 = "fieldHref_" + var12; + var28.setHrefSlotName(var31); + var7.add(new HrefSlots(var31, var11.getFieldHref())); + } + } + + private void getVar28(OnlCgformField var11, OnlColumn var28) { + if ("1".equals(var11.getSortFlag())) { + var28.setSorter(true); + } + } + + private void getVar28(OnlColumn var28, String var17) { + if (var17.contains("file")) { + var28.setScopedSlots(new ScopedSlots("fileSlot")); + } else if (var17.contains("image")) { + var28.setScopedSlots(new ScopedSlots("imgSlot")); + } else if (var17.contains("editor")) { + var28.setScopedSlots(new ScopedSlots("htmlSlot")); + } else if (var17.equals("date")) { + var28.setScopedSlots(new ScopedSlots("dateSlot")); + } else if (var17.equals("pca")) { + var28.setScopedSlots(new ScopedSlots("pcaSlot")); + } + } + + private void getVar18(HashMap> var6, OnlCgformField var11, String var12, OnlColumn var28, String var16, String var17) { + if (oConvertUtils.isNotEmpty(var16) && !"popup".equals(var17)) { + List var18 = new ArrayList<>(); + if (oConvertUtils.isNotEmpty(var11.getDictTable())) { + var18 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var11.getDictText(), var16); + } else if (oConvertUtils.isNotEmpty(var11.getDictField())) { + var18 = this.sysBaseAPI.queryDictItemsByCode(var16); + } + + var6.put(var12, var18); + var28.setCustomRender(var12); + } + } + + private void getVar8(ArrayList var8, String var14, String var12, String var13) { + if (oConvertUtils.isNotEmpty(var14) && oConvertUtils.isNotEmpty(var13)) { + OnlForeignKey var15 = new OnlForeignKey(var12, var14); + var8.add(var15); + } + } + private void a(List var1, List var2, List var3, String var4, String var5) { if (oConvertUtils.isNotEmpty(var5)) { String[] var6 = var5.split(","); @@ -235,6 +288,7 @@ public class OnlineServiceImpl implements IOnlineService { } + @Override public JSONObject queryOnlineFormObj(OnlCgformHead head, OnlCgformEnhanceJs onlCgformEnhanceJs) { JSONObject var3 = new JSONObject(); String var4 = head.getId(); @@ -272,11 +326,13 @@ public class OnlineServiceImpl implements IOnlineService { return var3; } + @Override public JSONObject queryOnlineFormObj(OnlCgformHead head) { OnlCgformEnhanceJs var2 = this.onlCgformHeadService.queryEnhanceJs(head.getId(), "form"); return this.queryOnlineFormObj(head, var2); } + @Override public List queryFormValidButton(String headId) { List var2 = this.onlCgformHeadService.queryButtonList(headId, false); List var3 = null;