소스 검색

表单绑定情况分析

yangyj 1 년 전
부모
커밋
7cd8fd8597
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/FormulaServiceImpl.java

+ 3 - 3
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/FormulaServiceImpl.java

@@ -1940,15 +1940,15 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
              }
              Predicate<String> finalNameTest = nameTest;
              elementKeyMap.forEach((k, v)->{
-                 if(finalNameTest.test(elementName)) {
+                 if(finalNameTest.test(k)) {
                      if(type==0) {
                          LinkedHashMap<String, Object> element = new LinkedHashMap<>();
                          fdm.put(k, element);
                          element.putAll(Arrays.stream(v.split(",")).map(e -> e.split("__"))
                                  .sorted(Comparator.comparingInt(a -> Integer.parseInt(a[1].split("_")[0])))
-                                 .collect(Collectors.groupingBy(a -> a[0], Collectors.mapping(a -> a[1].split("_"), Collectors.toList()))));
+                                 .collect(Collectors.groupingBy(a -> a[0], Collectors.mapping(a -> a[1], Collectors.toList()))));
                      }else if(type==1){
-                         fdm.put(k,Arrays.stream(v.split(",")).map(e -> e.split("__")[0]).collect(Collectors.toList()));
+                         fdm.put(k,Arrays.stream(v.split(",")).map(e -> e.split("__")[0]).collect(Collectors.toSet()));
                      }
                  }
              });