【fix sonar】ConvertFactory文件

This commit is contained in:
梁琦涛
2023-03-13 17:40:40 +08:00
parent 746fa744bf
commit 92e5d0518e
@@ -1,42 +1,20 @@
package com.jero.generater.modules.online.cgform.converter;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import com.jero.common.util.MyClassLoader;
import com.jero.common.util.SpringContextUtils;
import com.jero.common.util.oConvertUtils;
import com.jero.generater.modules.online.cgform.converter.convertImpl.CatTreeConverter;
import com.jero.generater.modules.online.cgform.converter.convertImpl.DepartConverter;
import com.jero.generater.modules.online.cgform.converter.convertImpl.DictEasyConverter;
import com.jero.generater.modules.online.cgform.converter.convertImpl.DictTableConverter;
import com.jero.generater.modules.online.cgform.converter.convertImpl.LinkDownConverter;
import com.jero.generater.modules.online.cgform.converter.convertImpl.MultiSelectConverter;
import com.jero.generater.modules.online.cgform.converter.convertImpl.PcaConverter;
import com.jero.generater.modules.online.cgform.converter.convertImpl.SwitchConverter;
import com.jero.generater.modules.online.cgform.converter.convertImpl.TreeSelectConverter;
import com.jero.generater.modules.online.cgform.converter.convertImpl.UserSelectConverter;
import com.jero.generater.modules.online.cgform.converter.convertImpl.*;
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
import lombok.extern.slf4j.Slf4j;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Slf4j
public class ConvertFactory {
private static final String b = "list";
private static final String c = "radio";
private static final String d = "checkbox";
private static final String e = "list_multi";
private static final String f = "sel_search";
private static final String g = "sel_tree";
private static final String h = "cat_tree";
private static final String i = "link_down";
private static final String j = "sel_depart";
private static final String k = "sel_user";
private static final String l = "pca";
private static final String m = "switch";
public ConvertFactory() {
private ConvertFactory() {
}
public static FieldCommentConverter a(OnlCgformField var0) {
@@ -45,64 +23,42 @@ public class ConvertFactory {
byte var4 = -1;
switch(var1.hashCode()) {
case -1624761913:
if (var1.equals("link_down")) {
var4 = 7;
}
var4 = getVar(var1, var4, "link_down", 7);
break;
case -889473228:
if (var1.equals("switch")) {
var4 = 11;
}
var4 = getVar(var1, var4, "switch", 11);
break;
case 110798:
if (var1.equals("pca")) {
var4 = 10;
}
var4 = getVar(var1, var4, "pca", 10);
break;
case 3322014:
if (var1.equals("list")) {
var4 = 0;
}
var4 = getVar(var1, var4, "list", 0);
break;
case 45359719:
if (var1.equals("cat_tree")) {
var4 = 6;
}
var4 = getVar(var1, var4, "cat_tree", 6);
break;
case 108270587:
if (var1.equals("radio")) {
var4 = 1;
}
var4 = getVar(var1, var4, "radio", 1);
break;
case 702184024:
if (var1.equals("list_multi")) {
var4 = 2;
}
var4 = getVar(var1, var4, "list_multi", 2);
break;
case 1186535523:
if (var1.equals("sel_tree")) {
var4 = 5;
}
var4 = getVar(var1, var4, "sel_tree", 5);
break;
case 1186566288:
if (var1.equals("sel_user")) {
var4 = 9;
}
var4 = getVar(var1, var4, "sel_user", 9);
break;
case 1536891843:
if (var1.equals("checkbox")) {
var4 = 3;
}
var4 = getVar(var1, var4, "checkbox", 3);
break;
case 1624559481:
if (var1.equals("sel_depart")) {
var4 = 8;
}
var4 = getVar(var1, var4, "sel_depart", 8);
break;
case 2053565741:
if (var1.equals("sel_search")) {
var4 = 4;
}
var4 = getVar(var1, var4, "sel_search", 4);
break;
default:break;
}
switch(var4) {
@@ -145,13 +101,18 @@ public class ConvertFactory {
return (FieldCommentConverter)var2;
}
public static Map<String, FieldCommentConverter> a(List<OnlCgformField> var0) {
HashMap var1 = new HashMap();
Iterator var2 = var0.iterator();
private static byte getVar(String var1, byte var4, String link_down, int i) {
if (var1.equals(link_down)) {
var4 = (byte) i;
}
return var4;
}
while(var2.hasNext()) {
OnlCgformField var3 = (OnlCgformField)var2.next();
FieldCommentConverter var4 = null;
public static Map<String, FieldCommentConverter> a(List<OnlCgformField> var0) {
HashMap<String, FieldCommentConverter> var1 = new HashMap<>();
for (OnlCgformField var3 : var0) {
FieldCommentConverter var4;
if (oConvertUtils.isNotEmpty(var3.getConverter())) {
var4 = a(var3.getConverter().trim());
} else {
@@ -168,7 +129,7 @@ public class ConvertFactory {
private static FieldCommentConverter a(String var0) {
Object var1 = null;
if (var0.indexOf(".") > 0) {
if (var0.contains(".")) {
try {
var1 = MyClassLoader.getClassByScn(var0).newInstance();
} catch (InstantiationException var3) {
@@ -180,9 +141,8 @@ public class ConvertFactory {
var1 = SpringContextUtils.getBean(var0);
}
if (var1 != null && var1 instanceof FieldCommentConverter) {
FieldCommentConverter var2 = (FieldCommentConverter)var1;
return var2;
if (var1 instanceof FieldCommentConverter) {
return (FieldCommentConverter)var1;
} else {
return null;
}