From 37870d4ef29d56489aac567dff527c7144caf91e Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期五, 17 四月 2026 10:21:31 +0800
Subject: [PATCH] 兼容postgresql

---
 common/src/main/java/com/ycl/common/utils/excel/convert/ExcelEnumConvert.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/common/src/main/java/com/ycl/common/utils/excel/convert/ExcelEnumConvert.java b/common/src/main/java/com/ycl/common/utils/excel/convert/ExcelEnumConvert.java
index b2479fb..dea1372 100644
--- a/common/src/main/java/com/ycl/common/utils/excel/convert/ExcelEnumConvert.java
+++ b/common/src/main/java/com/ycl/common/utils/excel/convert/ExcelEnumConvert.java
@@ -49,6 +49,11 @@
         if (ObjectUtil.isNull(textValue)) {
             return null;
         }
+        ExcelEnumFormat anno = getAnnotation(contentProperty.getField());
+        // 瀛楁鏈厤缃灇涓炬敞瑙f椂锛屾寜鍘熷鍊艰浆鎹紝閬垮厤绌烘寚閽堝鑷村鍏�/瀵煎嚭涓柇
+        if (ObjectUtil.isNull(anno)) {
+            return Convert.convert(contentProperty.getField().getType(), textValue);
+        }
         Map<Object, String> enumCodeToTextMap = beforeConvert(contentProperty);
         // 浠嶫ava杈撳嚭鑷矱xcel鏄痗ode杞瑃ext
         // 鍥犳浠嶦xcel杞琂ava搴旇灏唗ext涓巆ode瀵硅皟
@@ -64,6 +69,11 @@
         if (ObjectUtil.isNull(object)) {
             return new WriteCellData<>("");
         }
+        ExcelEnumFormat anno = getAnnotation(contentProperty.getField());
+        // 瀛楁鏈厤缃灇涓炬敞瑙f椂锛屾寜鍘熷�艰緭鍑烘枃鏈�
+        if (ObjectUtil.isNull(anno)) {
+            return new WriteCellData<>(Convert.toStr(object, ""));
+        }
         Map<Object, String> enumValueMap = beforeConvert(contentProperty);
         String value = Convert.toStr(enumValueMap.get(object), "");
         return new WriteCellData<>(value);

--
Gitblit v1.8.0