소스 검색

修复当段落未关联指标时,生成报告失败的bug

lixing 3 년 전
부모
커밋
dd307c296b
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      src/main/java/com/persagy/apm/report/paragraphs/service/impl/ParagraphBuilder.java

+ 4 - 1
src/main/java/com/persagy/apm/report/paragraphs/service/impl/ParagraphBuilder.java

@@ -195,8 +195,11 @@ public abstract class ParagraphBuilder implements IParagraphBuilder {
      * @version V1.0 2021/7/26 2:16 下午
      */
     public static Map<String, AttrValueVO> attrValueList2Map(Set<String> codeSet, List<AttrValueVO> attrValues) {
-        // 将统计队列中的一条数据转换为map
         Map<String, AttrValueVO> data = new HashMap<>();
+        if (CollectionUtils.isEmpty(codeSet) || CollectionUtils.isEmpty(attrValues) ) {
+            return data;
+        }
+        // 将统计队列中的一条数据转换为map
         for (AttrValueVO attrValue : attrValues) {
             if (attrValue == null || !codeSet.contains(attrValue.getCode())) {
                 continue;