Преглед изворни кода

修改bug 模版value值空异常

785834757 пре 1 година
родитељ
комит
327a69aab4

+ 3 - 1
src/main/java/com/ydtech/modules/protocol/entity/po/PtlAgreementAttribution.java

@@ -109,7 +109,9 @@ public class PtlAgreementAttribution implements Serializable {
     public static void filterTemplates(PtlAgreementAttribution ptlAgreementAttribution, PtlInsAttributionTemplate ptlInsAttributionTemplate) {
         List<PtlAttributionTemplateDto> ptlAttributionTemplateDtoList = ptlAgreementAttribution.getFields().toJavaList(PtlAttributionTemplateDto.class);
         // 信息
-        Map<String, String> map = ptlAttributionTemplateDtoList.stream().collect(Collectors.toMap(PtlAttributionTemplateDto::getField, PtlAttributionTemplateDto::getValue, (v1, v2) -> v1));
+        Map<String, String> map = ptlAttributionTemplateDtoList.stream()
+                .filter(dto->dto.getValue() != null)
+                .collect(Collectors.toMap(PtlAttributionTemplateDto::getField, PtlAttributionTemplateDto::getValue, (v1, v2) -> v1));
         // 模版中的数据
         List<PtlAttributionTemplateDto> ptlAttributionTemplate = ptlInsAttributionTemplate.getFields().toJavaList(PtlAttributionTemplateDto.class);
         ptlAttributionTemplate.forEach(x -> {