From fb04d0c2e44f0c4943a83c831849eda9fc67ab27 Mon Sep 17 00:00:00 2001
From: 许鹏程 <1821349743@qq.com>
Date: 星期一, 03 七月 2023 16:45:48 +0800
Subject: [PATCH] 数据模板解析

---
 src/main/java/com/product/module/data/service/SystemDataUpLoadService.java |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/product/module/data/service/SystemDataUpLoadService.java b/src/main/java/com/product/module/data/service/SystemDataUpLoadService.java
index d05a002..4ffb3f6 100644
--- a/src/main/java/com/product/module/data/service/SystemDataUpLoadService.java
+++ b/src/main/java/com/product/module/data/service/SystemDataUpLoadService.java
@@ -764,6 +764,12 @@
 		return resultMap;
 	}
 
+	public static void main(String[] args) {
+		Class<?> a = DataTableEntity.class;
+		Class<DataTableEntity> b = DataTableEntity.class;
+		System.out.println(a.equals(b));
+	}
+
 	/**
 	 * 浜嬩欢鍓嶆垨鑰呬簨浠跺悗璋冪敤閫昏緫鏂规硶鐨勭壒娈婂鐞�
 	 *
@@ -787,8 +793,9 @@
 		//浣跨敤huTool鐨勫弽灏勫伐鍏风被鑾峰彇鏂规硶锛屾柟娉曠殑鍙傛暟绫诲瀷涓篋ataTableEntity銆丩ist<List<String>>
 		Method method = ReflectUtil.getMethod(bean.getClass(), methodName, DataTableEntity.class, List.class);
 		if (method != null) {
-			//鍒ゆ柇method杩斿洖鍊间负DataTableEntity
-			boolean isBackDataTable = !method.getReturnType().equals(DataTableEntity.class);
+			Type genericReturnType = method.getGenericReturnType();
+			//鍒ゆ柇method杩斿洖鍊间负DataTableEntity.class
+			boolean isBackDataTable = genericReturnType.getTypeName().equals("com.product.core.entity.DataTableEntity");
 			//鍒ゆ柇绗簩涓弬鏁扮殑娉涘瀷绫诲瀷
 			Type[] types = method.getGenericParameterTypes();
 			Type type = types[1];

--
Gitblit v1.9.2