소스 검색

3.4.1 bug修复

xiaofei 9 달 전
부모
커밋
e485e6ccbe
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      distributed-print-business/src/main/java/com/qmth/distributed/print/business/util/CreatePdfUtil.java

+ 5 - 1
distributed-print-business/src/main/java/com/qmth/distributed/print/business/util/CreatePdfUtil.java

@@ -335,7 +335,11 @@ public class CreatePdfUtil {
     private CodeNameEnableValue defaultCodeNameEnableValue(String code, String name, Set<List<CodeNameEnableValue>> examStudentFieldSet) {
         Set<String> valueSet = new HashSet<>();
         for (List<CodeNameEnableValue> codeNameEnableValues : examStudentFieldSet) {
-            CollectionUtils.addAll(valueSet, codeNameEnableValues.stream().filter(m -> code.equals(m.getCode())).map(m -> m.getValue()).collect(Collectors.toSet()));
+            Set<String> collect = codeNameEnableValues.stream().filter(m -> code.equals(m.getCode()) && StringUtils.isNotBlank(m.getValue())).map(m -> m.getValue()).collect(Collectors.toSet());
+            if(CollectionUtils.isEmpty(collect)){
+                continue;
+            }
+            CollectionUtils.addAll(valueSet, collect);
         }
         return new CodeNameEnableValue(code, name, true, CollectionUtils.isNotEmpty(valueSet) ? String.join(SystemConstant.COMMA_OF_CHINESE, valueSet) : "");
     }