فهرست منبع

修复统计报表bug

fengyanjie@sagacloud.cn 4 سال پیش
والد
کامیت
6ba92130be
1فایلهای تغییر یافته به همراه7 افزوده شده و 4 حذف شده
  1. 7 4
      dmp-report/src/main/java/com/persagy/dmp/report/service/ReportService.java

+ 7 - 4
dmp-report/src/main/java/com/persagy/dmp/report/service/ReportService.java

@@ -88,12 +88,15 @@ public class ReportService {
                 Map<String, Object> dataMap = JsonMapper.json2map(JsonMapper.toSimpleJson(datum));
                 Map<String, Object> dataListMap = JsonMapper.json2map(JsonMapper.toSimpleJson(entity));
                 for (String groupbyColumn : groupbyColumns) {
-                    if (null == dataMap.get(groupbyColumn) || !dataMap.get(groupbyColumn).equals(dataListMap.get(groupbyColumn))) {
+                    if (null == dataMap.get(groupbyColumn)) {
+                        if (null == dataListMap.get(groupbyColumn)) {
+                            bool = true;
+                        } else {
+                            bool = false;
+                        }
+                    } else if (!dataMap.get(groupbyColumn).equals(dataListMap.get(groupbyColumn))) {
                         bool = false;
                     }
-                    if(null == dataMap.get(groupbyColumn) && null == dataListMap.get(groupbyColumn)){
-                        bool = true;
-                    }
                 }
                 if (bool) {
                     entity.getCalculatedColumns().addAll(datum.getCalculatedColumns());