【fix sonar】OnlCgformFieldServiceImpl文件
This commit is contained in:
+234
-184
@@ -58,6 +58,7 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
private static final String ONLINE = "online:";
|
private static final String ONLINE = "online:";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> queryAutolistPage(String tbname, String headId, Map<String, Object> params, List<String> needList) {
|
public Map<String, Object> queryAutolistPage(String tbname, String headId, Map<String, Object> params, List<String> needList) {
|
||||||
HashMap<String, Object> var5 = new HashMap<>();
|
HashMap<String, Object> var5 = new HashMap<>();
|
||||||
@@ -79,6 +80,26 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
String var14 = CgformUtil.a(params);
|
String var14 = CgformUtil.a(params);
|
||||||
var9.append(WHERE_1).append(var13).append(var14);
|
var9.append(WHERE_1).append(var13).append(var14);
|
||||||
Object var15 = params.get("column");
|
Object var15 = params.get("column");
|
||||||
|
appendVar9(params, var7, var9, var15);
|
||||||
|
|
||||||
|
int var20 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
|
||||||
|
if (var20 == -521) {
|
||||||
|
List<Map<String, Object>> var21 = this.onlCgformFieldMapper.queryListBySql(var9.toString());
|
||||||
|
log.debug("---Online查询sql 不分页 :>>" + var9.toString());
|
||||||
|
putVar6(var5, var8, var21);
|
||||||
|
} else {
|
||||||
|
Integer var22 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
|
||||||
|
Page<Map<String, Object>> var18 = new Page<>(var22, var20);
|
||||||
|
log.debug("---Online查询sql:>>" + var9.toString());
|
||||||
|
IPage<Map<String, Object>> var19 = this.onlCgformFieldMapper.selectPageBySql(var18, var9.toString());
|
||||||
|
var5.put(TOTAL, var19.getTotal());
|
||||||
|
var5.put(RECORDS, CgformUtil.d(var19.getRecords()));
|
||||||
|
}
|
||||||
|
|
||||||
|
return var5;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void appendVar9(Map<String, Object> params, List<OnlCgformField> var7, StringBuilder var9, Object var15) {
|
||||||
if (var15 != null) {
|
if (var15 != null) {
|
||||||
String var16 = var15.toString();
|
String var16 = var15.toString();
|
||||||
String var17 = params.get("order").toString();
|
String var17 = params.get("order").toString();
|
||||||
@@ -91,29 +112,6 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Integer var20 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
|
|
||||||
if (var20 == -521) {
|
|
||||||
List<Map<String, Object>> var21 = this.onlCgformFieldMapper.queryListBySql(var9.toString());
|
|
||||||
log.debug("---Online查询sql 不分页 :>>" + var9.toString());
|
|
||||||
if (var21 != null && !var21.isEmpty()) {
|
|
||||||
var5.put(TOTAL, var21.size());
|
|
||||||
var5.put(FIELD_LIST, var8);
|
|
||||||
var5.put(RECORDS, CgformUtil.d(var21));
|
|
||||||
} else {
|
|
||||||
var5.put(TOTAL, 0);
|
|
||||||
var5.put(FIELD_LIST, var8);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Integer var22 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
|
|
||||||
Page<Map<String, Object>> var18 = new Page<>(var22, var20);
|
|
||||||
log.debug("---Online查询sql:>>" + var9.toString());
|
|
||||||
IPage<Map<String, Object>> var19 = this.onlCgformFieldMapper.selectPageBySql(var18, var9.toString());
|
|
||||||
var5.put(TOTAL, var19.getTotal());
|
|
||||||
var5.put(RECORDS, CgformUtil.d(var19.getRecords()));
|
|
||||||
}
|
|
||||||
|
|
||||||
return var5;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -137,6 +135,66 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
String var15 = CgformUtil.a(params);
|
String var15 = CgformUtil.a(params);
|
||||||
var10.append(WHERE_1).append(var14).append(var15);
|
var10.append(WHERE_1).append(var14).append(var15);
|
||||||
Object var16 = params.get("column");
|
Object var16 = params.get("column");
|
||||||
|
setVar10(params, var8, var10, var16);
|
||||||
|
|
||||||
|
int var24 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
|
||||||
|
if (var24 == -521) {
|
||||||
|
List<Map<String, Object>> var25 = this.onlCgformFieldMapper.queryListBySql(var10.toString());
|
||||||
|
if ("true".equals(params.get("hasQuery"))) {
|
||||||
|
ArrayList<Map<String, Object>> var19 = new ArrayList<>();
|
||||||
|
Iterator<Map<String, Object>> var20 = var25.iterator();
|
||||||
|
|
||||||
|
var25 = getMaps(tbname, headId, needList, pidField, var19, var20);
|
||||||
|
}
|
||||||
|
|
||||||
|
log.debug("---Online查询sql 不分页 :>>" + var10.toString());
|
||||||
|
putVar6(var6, var9, var25);
|
||||||
|
} else {
|
||||||
|
Integer var26 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
|
||||||
|
Page<Map<String, Object>> var27 = new Page<>(var26, var24);
|
||||||
|
log.debug("---Online查询sql:>>" + var10.toString());
|
||||||
|
IPage<Map<String, Object>> var28 = this.onlCgformFieldMapper.selectPageBySql(var27, var10.toString());
|
||||||
|
var6.put(TOTAL, var28.getTotal());
|
||||||
|
var6.put(RECORDS, CgformUtil.d(var28.getRecords()));
|
||||||
|
}
|
||||||
|
|
||||||
|
return var6;
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<Map<String, Object>> getMaps(String tbname, String headId, List<String> needList, String pidField, ArrayList<Map<String, Object>> var19, Iterator<Map<String, Object>> var20) {
|
||||||
|
List<Map<String, Object>> var25;
|
||||||
|
while(true) {
|
||||||
|
while(var20.hasNext()) {
|
||||||
|
Map<String, Object> var21 = var20.next();
|
||||||
|
String var22 = var21.get(pidField).toString();
|
||||||
|
if (var22 != null && !"0".equals(var22)) {
|
||||||
|
Map<String, Object> var23 = this.a(var22, tbname, headId, needList, pidField);
|
||||||
|
if (var23 != null && var23.size() > 0 && !var19.contains(var23)) {
|
||||||
|
var19.add(var23);
|
||||||
|
}
|
||||||
|
} else if (!var19.contains(var21)) {
|
||||||
|
var19.add(var21);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var25 = var19;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return var25;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void putVar6(HashMap<String, Object> var6, List<OnlCgformField> var9, List<Map<String, Object>> var25) {
|
||||||
|
if (var25 != null && !(var25).isEmpty()) {
|
||||||
|
var6.put(TOTAL, (var25).size());
|
||||||
|
var6.put(FIELD_LIST, var9);
|
||||||
|
var6.put(RECORDS, CgformUtil.d(var25));
|
||||||
|
} else {
|
||||||
|
var6.put(TOTAL, 0);
|
||||||
|
var6.put(FIELD_LIST, var9);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setVar10(Map<String, Object> params, List<OnlCgformField> var8, StringBuilder var10, Object var16) {
|
||||||
if (var16 != null) {
|
if (var16 != null) {
|
||||||
String var17 = var16.toString();
|
String var17 = var16.toString();
|
||||||
String var18 = params.get("order").toString();
|
String var18 = params.get("order").toString();
|
||||||
@@ -149,52 +207,6 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Integer var24 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
|
|
||||||
if (var24 == -521) {
|
|
||||||
List<Map<String, Object>> var25 = this.onlCgformFieldMapper.queryListBySql(var10.toString());
|
|
||||||
if ("true".equals(params.get("hasQuery"))) {
|
|
||||||
ArrayList<Map<String, Object>> var19 = new ArrayList<>();
|
|
||||||
Iterator var20 = ((List)var25).iterator();
|
|
||||||
|
|
||||||
while(true) {
|
|
||||||
while(var20.hasNext()) {
|
|
||||||
Map var21 = (Map)var20.next();
|
|
||||||
String var22 = var21.get(pidField).toString();
|
|
||||||
if (var22 != null && !"0".equals(var22)) {
|
|
||||||
Map<String, Object> var23 = this.a(var22, tbname, headId, needList, pidField);
|
|
||||||
if (var23 != null && var23.size() > 0 && !var19.contains(var23)) {
|
|
||||||
var19.add(var23);
|
|
||||||
}
|
|
||||||
} else if (!var19.contains(var21)) {
|
|
||||||
var19.add(var21);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var25 = var19;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
log.debug("---Online查询sql 不分页 :>>" + var10.toString());
|
|
||||||
if (var25 != null && !(var25).isEmpty()) {
|
|
||||||
var6.put(TOTAL, (var25).size());
|
|
||||||
var6.put(FIELD_LIST, var9);
|
|
||||||
var6.put(RECORDS, CgformUtil.d(var25));
|
|
||||||
} else {
|
|
||||||
var6.put(TOTAL, 0);
|
|
||||||
var6.put(FIELD_LIST, var9);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Integer var26 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
|
|
||||||
Page<Map<String, Object>> var27 = new Page<>(var26, var24);
|
|
||||||
log.debug("---Online查询sql:>>" + var10.toString());
|
|
||||||
IPage<Map<String, Object>> var28 = this.onlCgformFieldMapper.selectPageBySql(var27, var10.toString());
|
|
||||||
var6.put(TOTAL, var28.getTotal());
|
|
||||||
var6.put(RECORDS, CgformUtil.d(var28.getRecords()));
|
|
||||||
}
|
|
||||||
|
|
||||||
return var6;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private Map<String, Object> a(String var1, String var2, String var3, List<String> var4, String var5) {
|
private Map<String, Object> a(String var1, String var2, String var3, List<String> var4, String var5) {
|
||||||
@@ -243,11 +255,11 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper<>();
|
||||||
var6.eq(OnlCgformField::getCgformHeadId, code);
|
var6.eq(OnlCgformField::getCgformHeadId, code);
|
||||||
List<OnlCgformField> var7 = this.list(var6);
|
List<OnlCgformField> var7 = this.list(var6);
|
||||||
Iterator var8 = var7.iterator();
|
Iterator<OnlCgformField> var8 = var7.iterator();
|
||||||
|
|
||||||
while(true) {
|
while(true) {
|
||||||
while(var8.hasNext()) {
|
while(var8.hasNext()) {
|
||||||
OnlCgformField var9 = (OnlCgformField)var8.next();
|
OnlCgformField var9 = var8.next();
|
||||||
if (hasChildField.equals(var9.getDbFieldName()) && var9.getIsShowForm() != 1) {
|
if (hasChildField.equals(var9.getDbFieldName()) && var9.getIsShowForm() != 1) {
|
||||||
var9.setIsShowForm(1);
|
var9.setIsShowForm(1);
|
||||||
json.put(hasChildField, "0");
|
json.put(hasChildField, "0");
|
||||||
@@ -331,92 +343,117 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
return this.onlCgformFieldMapper.queryFormData(var6);
|
return this.onlCgformFieldMapper.queryFormData(var6);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
@Transactional(
|
@Transactional(
|
||||||
rollbackFor = {Exception.class}
|
rollbackFor = {Exception.class}
|
||||||
)
|
)
|
||||||
public void deleteAutoListMainAndSub(OnlCgformHead head, String ids) {
|
public void deleteAutoListMainAndSub(OnlCgformHead head, String ids) {
|
||||||
if (head.getTableType() == 2) {
|
if (head.getTableType() == 2) {
|
||||||
String var3 = head.getId();
|
getSubTableStr(head, ids);
|
||||||
String var4 = head.getTableName();
|
|
||||||
String var5 = "tableName";
|
|
||||||
String var6 = "linkField";
|
|
||||||
String var7 = "linkValueStr";
|
|
||||||
String var8 = "mainField";
|
|
||||||
ArrayList<HashMap<String, String>> var9 = new ArrayList<>();
|
|
||||||
if (oConvertUtils.isNotEmpty(head.getSubTableStr())) {
|
|
||||||
String[] var10 = head.getSubTableStr().split(",");
|
|
||||||
int var11 = var10.length;
|
|
||||||
|
|
||||||
for(int var12 = 0; var12 < var11; ++var12) {
|
|
||||||
String var13 = var10[var12];
|
|
||||||
OnlCgformHead var14 = this.cgformHeadMapper.selectOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var13));
|
|
||||||
if (var14 != null) {
|
|
||||||
LambdaQueryWrapper<OnlCgformField> fieldQueryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
fieldQueryWrapper.eq(OnlCgformField::getCgformHeadId, var14.getId()).eq(OnlCgformField::getMainTable, head.getTableName());
|
|
||||||
|
|
||||||
List<OnlCgformField> list = this.list(fieldQueryWrapper);
|
|
||||||
if (list != null && !list.isEmpty()) {
|
|
||||||
OnlCgformField onlCgformField = list.get(0);
|
|
||||||
HashMap<String, String> var18 = new HashMap<>();
|
|
||||||
var18.put(var6, onlCgformField.getDbFieldName());
|
|
||||||
var18.put(var8, onlCgformField.getMainField());
|
|
||||||
var18.put(var5, var13);
|
|
||||||
var18.put(var7, "");
|
|
||||||
var9.add(var18);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
LambdaQueryWrapper<OnlCgformField> headIdQueryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
headIdQueryWrapper.eq(OnlCgformField::getCgformHeadId, var3);
|
|
||||||
List<OnlCgformField> var25 = this.list(headIdQueryWrapper);
|
|
||||||
String[] var26 = ids.split(",");
|
|
||||||
String[] var27 = var26;
|
|
||||||
int var29 = var26.length;
|
|
||||||
int var31 = 0;
|
|
||||||
|
|
||||||
label52:
|
|
||||||
while(true) {
|
|
||||||
if (var31 >= var29) {
|
|
||||||
Iterator var28 = var9.iterator();
|
|
||||||
|
|
||||||
while(true) {
|
|
||||||
if (!var28.hasNext()) {
|
|
||||||
break label52;
|
|
||||||
}
|
|
||||||
|
|
||||||
Map var30 = (Map)var28.next();
|
|
||||||
this.deleteAutoList((String)var30.get(var5), (String)var30.get(var6), (String)var30.get(var7));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
String var32 = var27[var31];
|
|
||||||
String var33 = CgformUtil.a(var4, var25, var32);
|
|
||||||
Map<String, Object> var34 = this.onlCgformFieldMapper.queryFormData(var33);
|
|
||||||
new ArrayList<>();
|
|
||||||
|
|
||||||
for (HashMap<String, String> stringStringHashMap : var9) {
|
|
||||||
Map var21 = (Map) stringStringHashMap;
|
|
||||||
Object var22 = var34.get(((String) var21.get(var8)).toLowerCase());
|
|
||||||
if (var22 == null) {
|
|
||||||
var22 = var34.get(((String) var21.get(var8)).toUpperCase());
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var22 != null) {
|
|
||||||
String var23 = (String) var21.get(var7) + String.valueOf(var22) + ",";
|
|
||||||
var21.put(var7, var23);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
++var31;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
this.deleteAutoListById(head.getTableName(), ids);
|
this.deleteAutoListById(head.getTableName(), ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void getSubTableStr(OnlCgformHead head, String ids) {
|
||||||
|
String var3 = head.getId();
|
||||||
|
String var4 = head.getTableName();
|
||||||
|
ArrayList<HashMap<String, String>> var9 = new ArrayList<>();
|
||||||
|
if (oConvertUtils.isNotEmpty(head.getSubTableStr())) {
|
||||||
|
String[] var10 = head.getSubTableStr().split(",");
|
||||||
|
int var11 = var10.length;
|
||||||
|
|
||||||
|
getVar12(head, var9, var10, var11);
|
||||||
|
|
||||||
|
LambdaQueryWrapper<OnlCgformField> headIdQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
headIdQueryWrapper.eq(OnlCgformField::getCgformHeadId, var3);
|
||||||
|
List<OnlCgformField> var25 = this.list(headIdQueryWrapper);
|
||||||
|
String[] var26 = ids.split(",");
|
||||||
|
String[] var27 = var26;
|
||||||
|
int var29 = var26.length;
|
||||||
|
int var31 = 0;
|
||||||
|
|
||||||
|
getVar31(var4,var9, var25, var27[var31], var31 >= var29, var31);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getVar31(String var4,ArrayList<HashMap<String, String>> var9, List<OnlCgformField> var25, String var321, boolean b, int var31) {
|
||||||
|
String var5 = "tableName";
|
||||||
|
String var6 = "linkField";
|
||||||
|
String var7 = "linkValueStr";
|
||||||
|
String var8 = "mainField";
|
||||||
|
label52:
|
||||||
|
while(true) {
|
||||||
|
if (b) {
|
||||||
|
Iterator<HashMap<String, String>> var28 = var9.iterator();
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
if (!var28.hasNext()) {
|
||||||
|
break label52;
|
||||||
|
}
|
||||||
|
|
||||||
|
HashMap<String, String> var30 = var28.next();
|
||||||
|
this.deleteAutoList(var30.get(var5), var30.get(var6), var30.get(var7));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
String var33 = CgformUtil.a(var4, var25, var321);
|
||||||
|
Map<String, Object> var34 = this.onlCgformFieldMapper.queryFormData(var33);
|
||||||
|
new ArrayList<>();
|
||||||
|
|
||||||
|
getVar9(var7, var8, var9, var34);
|
||||||
|
|
||||||
|
++var31;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getVar12(OnlCgformHead head,ArrayList<HashMap<String, String>> var9, String[] var10, int var11) {
|
||||||
|
String var5 = "tableName";
|
||||||
|
String var6 = "linkField";
|
||||||
|
String var7 = "linkValueStr";
|
||||||
|
String var8 = "mainField";
|
||||||
|
for(int var12 = 0; var12 < var11; ++var12) {
|
||||||
|
String var13 = var10[var12];
|
||||||
|
OnlCgformHead var14 = this.cgformHeadMapper.selectOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var13));
|
||||||
|
if (var14 == null) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
LambdaQueryWrapper<OnlCgformField> fieldQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
fieldQueryWrapper.eq(OnlCgformField::getCgformHeadId, var14.getId()).eq(OnlCgformField::getMainTable, head.getTableName());
|
||||||
|
|
||||||
|
List<OnlCgformField> list = this.list(fieldQueryWrapper);
|
||||||
|
getList(var5, var6, var7, var8, var9, var13, list);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getList(String var5, String var6, String var7, String var8, ArrayList<HashMap<String, String>> var9, String var13, List<OnlCgformField> list) {
|
||||||
|
if (list != null && !list.isEmpty()) {
|
||||||
|
OnlCgformField onlCgformField = list.get(0);
|
||||||
|
HashMap<String, String> var18 = new HashMap<>();
|
||||||
|
var18.put(var6, onlCgformField.getDbFieldName());
|
||||||
|
var18.put(var8, onlCgformField.getMainField());
|
||||||
|
var18.put(var5, var13);
|
||||||
|
var18.put(var7, "");
|
||||||
|
var9.add(var18);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getVar9(String var7, String var8, ArrayList<HashMap<String, String>> var9, Map<String, Object> var34) {
|
||||||
|
for (HashMap<String, String> stringStringHashMap : var9) {
|
||||||
|
Map<String, String> var21 = stringStringHashMap;
|
||||||
|
Object var22 = var34.get((var21.get(var8)).toLowerCase());
|
||||||
|
if (var22 == null) {
|
||||||
|
var22 = var34.get((var21.get(var8)).toUpperCase());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var22 != null) {
|
||||||
|
String var23 = var21.get(var7) + var22 + ",";
|
||||||
|
var21.put(var7, var23);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void deleteAutoListById(String tbname, String ids) {
|
public void deleteAutoListById(String tbname, String ids) {
|
||||||
this.deleteAutoList(tbname, "id", ids);
|
this.deleteAutoList(tbname, "id", ids);
|
||||||
@@ -452,12 +489,12 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
var2.eq(OnlCgformField::getIsQuery, 1);
|
var2.eq(OnlCgformField::getIsQuery, 1);
|
||||||
var2.orderByAsc(OnlCgformField::getOrderNum);
|
var2.orderByAsc(OnlCgformField::getOrderNum);
|
||||||
List<OnlCgformField> var3 = this.list(var2);
|
List<OnlCgformField> var3 = this.list(var2);
|
||||||
ArrayList var4 = new ArrayList<>();
|
List<Map<String, String>> var4 = new ArrayList<>();
|
||||||
int var5 = 0;
|
int var5 = 0;
|
||||||
|
|
||||||
HashMap var8;
|
HashMap<String, String> var8;
|
||||||
for(Iterator var6 = var3.iterator(); var6.hasNext(); var4.add(var8)) {
|
for(Iterator<OnlCgformField> var6 = var3.iterator(); var6.hasNext(); var4.add(var8)) {
|
||||||
OnlCgformField var7 = (OnlCgformField)var6.next();
|
OnlCgformField var7 = var6.next();
|
||||||
var8 = new HashMap<>();
|
var8 = new HashMap<>();
|
||||||
var8.put("label", var7.getDbFieldTxt());
|
var8.put("label", var7.getDbFieldTxt());
|
||||||
var8.put("field", var7.getDbFieldName());
|
var8.put("field", var7.getDbFieldName());
|
||||||
@@ -503,14 +540,19 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
}
|
}
|
||||||
|
|
||||||
++var5;
|
++var5;
|
||||||
if (var5 > 2) {
|
putVar8(var5, var8);
|
||||||
var8.put("hidden", "1");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return var4;
|
return var4;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void putVar8(int var5, HashMap<String, String> var8) {
|
||||||
|
if (var5 > 2) {
|
||||||
|
var8.put("hidden", "1");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<OnlCgformField> queryFormFields(String code, boolean isform) {
|
public List<OnlCgformField> queryFormFields(String code, boolean isform) {
|
||||||
LambdaQueryWrapper<OnlCgformField> var3 = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<OnlCgformField> var3 = new LambdaQueryWrapper<>();
|
||||||
var3.eq(OnlCgformField::getCgformHeadId, code);
|
var3.eq(OnlCgformField::getCgformHeadId, code);
|
||||||
@@ -578,11 +620,7 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
public List<OnlCgformField> queryAvailableFields(String cgFormId, String tbname, String taskId, boolean isList) {
|
public List<OnlCgformField> queryAvailableFields(String cgFormId, String tbname, String taskId, boolean isList) {
|
||||||
LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper<>();
|
||||||
var5.eq(OnlCgformField::getCgformHeadId, cgFormId);
|
var5.eq(OnlCgformField::getCgformHeadId, cgFormId);
|
||||||
if (isList) {
|
setVar5(isList, var5);
|
||||||
var5.eq(OnlCgformField::getIsShowList, 1);
|
|
||||||
} else {
|
|
||||||
var5.eq(OnlCgformField::getIsShowForm, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
var5.orderByAsc(OnlCgformField::getOrderNum);
|
var5.orderByAsc(OnlCgformField::getOrderNum);
|
||||||
List<OnlCgformField> var6 = this.list(var5);
|
List<OnlCgformField> var6 = this.list(var5);
|
||||||
@@ -618,6 +656,14 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void setVar5(boolean isList, LambdaQueryWrapper<OnlCgformField> var5) {
|
||||||
|
if (isList) {
|
||||||
|
var5.eq(OnlCgformField::getIsShowList, 1);
|
||||||
|
} else {
|
||||||
|
var5.eq(OnlCgformField::getIsShowForm, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<String> queryDisabledFields(String tbname) {
|
public List<String> queryDisabledFields(String tbname) {
|
||||||
String var2 = ONLINE + tbname + "%";
|
String var2 = ONLINE + tbname + "%";
|
||||||
@@ -657,20 +703,20 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<OnlCgformField> queryAvailableFields(String tbname, boolean isList, List<OnlCgformField> List, List<String> needList) {
|
public List<OnlCgformField> queryAvailableFields(String tbname, boolean isList, List<OnlCgformField> list, List<String> needList) {
|
||||||
String var5 = ONLINE + tbname + "%";
|
String var5 = ONLINE + tbname + "%";
|
||||||
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||||
String var7 = var6.getId();
|
String var7 = var6.getId();
|
||||||
List<String> var8 = this.baseMapper.selectOnlineHideColumns(var7, var5);
|
List<String> var8 = this.baseMapper.selectOnlineHideColumns(var7, var5);
|
||||||
return this.a(var8, isList, List, needList);
|
return this.a(var8, isList, list, needList);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<OnlCgformField> queryAvailableFields(String cgformId, String tbname, boolean isList, List<OnlCgformField> List, List<String> needList) {
|
public List<OnlCgformField> queryAvailableFields(String cgformId, String tbname, boolean isList, List<OnlCgformField> list, List<String> needList) {
|
||||||
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||||
String var7 = var6.getId();
|
String var7 = var6.getId();
|
||||||
List<String> var8 = this.onlAuthPageService.queryListHideColumn(var7, cgformId);
|
List<String> var8 = this.onlAuthPageService.queryListHideColumn(var7, cgformId);
|
||||||
return this.a(var8, isList, List, needList);
|
return this.a(var8, isList, list, needList);
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<OnlCgformField> a(List<String> var1, boolean var2, List<OnlCgformField> var3, List<String> var4) {
|
private List<OnlCgformField> a(List<String> var1, boolean var2, List<OnlCgformField> var3, List<String> var4) {
|
||||||
@@ -680,34 +726,17 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
var6 = false;
|
var6 = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Iterator var7 = var3.iterator();
|
Iterator<OnlCgformField> var7 = var3.iterator();
|
||||||
|
|
||||||
while(true) {
|
while(true) {
|
||||||
while(var7.hasNext()) {
|
while(var7.hasNext()) {
|
||||||
OnlCgformField var8 = (OnlCgformField)var7.next();
|
OnlCgformField var8 = var7.next();
|
||||||
String var9 = var8.getDbFieldName();
|
String var9 = var8.getDbFieldName();
|
||||||
if (var4 != null && var4.contains(var9)) {
|
if (var4 != null && var4.contains(var9)) {
|
||||||
var8.setIsQuery(1);
|
var8.setIsQuery(1);
|
||||||
var5.add(var8);
|
var5.add(var8);
|
||||||
} else {
|
} else {
|
||||||
if (var2) {
|
getVar2(var1, var2, var5, var6, var8, var9);
|
||||||
if (var8.getIsShowList() != 1) {
|
|
||||||
if (oConvertUtils.isNotEmpty(var8.getMainTable()) && oConvertUtils.isNotEmpty(var8.getMainField())) {
|
|
||||||
var5.add(var8);
|
|
||||||
}
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
} else if (var8.getIsShowForm() != 1) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (var6) {
|
|
||||||
if (this.b(var9, var1)) {
|
|
||||||
var5.add(var8);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
var5.add(var8);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -715,6 +744,27 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void getVar2(List<String> var1, boolean var2, ArrayList<OnlCgformField> var5, boolean var6, OnlCgformField var8, String var9) {
|
||||||
|
if (var2) {
|
||||||
|
if (var8.getIsShowList() != 1) {
|
||||||
|
if (oConvertUtils.isNotEmpty(var8.getMainTable()) && oConvertUtils.isNotEmpty(var8.getMainField())) {
|
||||||
|
var5.add(var8);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} else if (var8.getIsShowForm() != 1) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (var6) {
|
||||||
|
if (this.b(var9, var1)) {
|
||||||
|
var5.add(var8);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var5.add(var8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private boolean b(String var1, List<String> var2) {
|
private boolean b(String var1, List<String> var2) {
|
||||||
boolean var3 = true;
|
boolean var3 = true;
|
||||||
|
|
||||||
@@ -822,8 +872,8 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
|||||||
List<Map<String, Object>> var6 = this.onlCgformFieldMapper.queryListBySql(var5);
|
List<Map<String, Object>> var6 = this.onlCgformFieldMapper.queryListBySql(var5);
|
||||||
Map<String, Object> var9;
|
Map<String, Object> var9;
|
||||||
if (var6 != null && !var6.isEmpty()) {
|
if (var6 != null && !var6.isEmpty()) {
|
||||||
for(Iterator var7 = var6.iterator(); var7.hasNext(); this.a(var9.get("id").toString(), var2, var3, var4)) {
|
for(Iterator<Map<String, Object>> var7 = var6.iterator(); var7.hasNext(); this.a(var9.get("id").toString(), var2, var3, var4)) {
|
||||||
Map var8 = (Map)var7.next();
|
Map<String, Object> var8 = var7.next();
|
||||||
var9 = CgformUtil.b(var8);
|
var9 = CgformUtil.b(var8);
|
||||||
if (!var4.toString().contains(var9.get("id").toString())) {
|
if (!var4.toString().contains(var9.get("id").toString())) {
|
||||||
var4.append(",").append(var9.get("id"));
|
var4.append(",").append(var9.get("id"));
|
||||||
|
|||||||
Reference in New Issue
Block a user