【fix sonar】OnlineServiceImpl文件

This commit is contained in:
梁琦涛
2023-03-20 14:14:18 +08:00
parent 64605c850c
commit 36b476641d
@@ -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;