【fix sonar】OnlineServiceImpl文件
This commit is contained in:
+140
-84
@@ -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<OnlCgformField> var3 = this.a(var2);
|
||||
List<String> var4 = this.onlAuthPageService.queryHideCode(var2, true);
|
||||
ArrayList<OnlColumn> var5 = new ArrayList<>();
|
||||
HashMap var6 = new HashMap<>();
|
||||
ArrayList var7 = new ArrayList<>();
|
||||
HashMap<String,List<DictModel>> var6 = new HashMap<>();
|
||||
ArrayList<HrefSlots> var7 = new ArrayList<>();
|
||||
ArrayList<OnlForeignKey> var8 = new ArrayList<>();
|
||||
ArrayList<String> 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<DictModel> var29;
|
||||
if ("switch".equals(var17)) {
|
||||
var29 = CgformUtil.a(var11);
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
getVar29(var6, var11, var12, var28, var17);
|
||||
|
||||
List<DictModel> 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<DictModel> 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<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) {
|
||||
if ("sel_tree".equals(var17)) {
|
||||
String[] var33 = var11.getDictText().split(",");
|
||||
List<DictModel> var30 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var33[2], var33[0]);
|
||||
var6.put(var12, var30);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar29(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) {
|
||||
List<DictModel> var29;
|
||||
if ("switch".equals(var17)) {
|
||||
var29 = CgformUtil.a(var11);
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) {
|
||||
String var31;
|
||||
List<DictModel> 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<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28) {
|
||||
List<DictModel> 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<String, List<DictModel>> var6, String var12, OnlColumn var28, String var17) {
|
||||
List<DictModel> var29;
|
||||
if ("sel_depart".equals(var17)) {
|
||||
var29 = this.sysBaseAPI.queryAllDepartBackDictModel();
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar5(ArrayList<OnlColumn> 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<HrefSlots> 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<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var16, String var17) {
|
||||
if (oConvertUtils.isNotEmpty(var16) && !"popup".equals(var17)) {
|
||||
List<DictModel> 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<OnlForeignKey> 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<OnlCgformField> var1, List<String> var2, List<OnlColumn> 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<OnlCgformButton> queryFormValidButton(String headId) {
|
||||
List<OnlCgformButton> var2 = this.onlCgformHeadService.queryButtonList(headId, false);
|
||||
List<OnlCgformButton> var3 = null;
|
||||
|
||||
Reference in New Issue
Block a user