From b6bc27020cf028c4390d7262c4d2f08eaa51b2f0 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期二, 27 六月 2023 21:35:06 +0800
Subject: [PATCH] 代码整合

---
 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);
@@ -1312,6 +1313,10 @@
 				Boolean fieldValue = tableField.exist();
 				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.9.3