From b6d44be675c36487cf773e1e5f32c9c13ae18536 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 13 七月 2023 10:15:36 +0800
Subject: [PATCH] Merge branch 'master' of http://dev.vci-tech.com:1065/r/ubcs

---
 Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/util/VciBaseUtil.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/util/VciBaseUtil.java b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/util/VciBaseUtil.java
index f43e99d..4a08af9 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/util/VciBaseUtil.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/util/VciBaseUtil.java
@@ -1301,6 +1301,7 @@
 		PropertyDescriptor[] propertyDescriptors = beanInfo
 			.getPropertyDescriptors();
 		Field[] declaredFields = type.getDeclaredFields();
+		Map<String, String> fieldMap = new HashMap();
 		String existField = "";
 		for (Field declaredField : declaredFields) {
 			declaredField.setAccessible(true);
@@ -1313,6 +1314,10 @@
 				if(fieldValue == false){
 					existField += declaredField.getName().toLowerCase()+",";
 				}
+				String value = tableField.value();
+				if(net.logstash.logback.encoder.org.apache.commons.lang3.StringUtils.isNotBlank(value)){
+					fieldMap.put(declaredField.getName(), value);
+				}
 			}
 		}
 
@@ -1329,10 +1334,10 @@
 					if ("data".equals(propertyName)){
 						returnMap.putAll((Map) result);
 					}else {
-						returnMap.put(propertyName, result);
+						returnMap.put(fieldMap.containsKey(propertyName)?fieldMap.get(propertyName):propertyName, result);
 					}
 				} else {
-					returnMap.put(propertyName, "");
+					returnMap.put(fieldMap.containsKey(propertyName)?fieldMap.get(propertyName):propertyName, "");
 				}
 			}
 		}

--
Gitblit v1.10.0