瀏覽代碼

平台日历数据

黄远 5 年之前
父節點
當前提交
5f9192d020
共有 1 個文件被更改,包括 17 次插入16 次删除
  1. 17 16
      lift-system-service/src/main/java/cn/com/ty/lift/system/utils/CommonUtil.java

+ 17 - 16
lift-system-service/src/main/java/cn/com/ty/lift/system/utils/CommonUtil.java

@@ -1,11 +1,13 @@
 package cn.com.ty.lift.system.utils;
 
 import cn.com.ty.lift.common.utils.PojoUtils;
+import cn.com.ty.lift.common.utils.ProjectUtils;
 import cn.com.ty.lift.system.constants.CommonConstants;
 import cn.com.ty.lift.system.homepage.dao.dto.request.PlatformCalendarRequest;
 import org.apache.commons.lang3.StringUtils;
 
 import javax.servlet.http.HttpServletRequest;
+import java.lang.reflect.Method;
 import java.time.Duration;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
@@ -161,23 +163,22 @@ public class CommonUtil {
     public static Map getKeyToDataModel(List dataList, String dateAttrName) {
         Map dayToDataModel = new HashMap();
         if (dataList != null && dataList.size() > 0) {
-            dayToDataModel = (Map) dataList.stream()
-                    .collect(Collectors.groupingBy(obj -> {
-                        try {
-                            Object value = obj.getClass()
-                                    .getMethod(PojoUtils.attrGetMethodName(dateAttrName)).invoke(obj, null);
-                            if (value != null) {
-                                if (value instanceof LocalDate) {
-                                    return getDateDayValue((LocalDate) value);
-                                }
-                                return value;
-                            }
-                            return 0;
-                        } catch (Exception e) {
-                            e.printStackTrace();
-                            return null;
+            dayToDataModel = (Map) dataList.stream().collect(Collectors.groupingBy(obj -> {
+                try {
+                    Method method = obj.getClass().getMethod(PojoUtils.attrGetMethodName(dateAttrName));
+                    Object value = method.invoke(obj);
+                    if (value != null) {
+                        if (value instanceof LocalDate) {
+                            return getDateDayValue((LocalDate) value);
                         }
-                    }));
+                        return value;
+                    }
+                    return 0;
+                } catch (Exception e) {
+                    e.printStackTrace();
+                    return null;
+                }
+            }));
         }
         return dayToDataModel;
     }