From d21683e1de10c218b465eb4a7af6e192bdcb00a0 Mon Sep 17 00:00:00 2001
From: 6c <420680616@qq.com>
Date: 星期四, 25 十二月 2025 10:41:45 +0800
Subject: [PATCH] 列表数字,日期格式化

---
 src/main/java/com/product/face/service/FaceCacheService.java |    3 ++-
 src/main/java/com/product/face/entity/FaceListEntity.java    |   26 ++++++++++++++++++++------
 2 files changed, 22 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/product/face/entity/FaceListEntity.java b/src/main/java/com/product/face/entity/FaceListEntity.java
index a885cac..8b563cc 100644
--- a/src/main/java/com/product/face/entity/FaceListEntity.java
+++ b/src/main/java/com/product/face/entity/FaceListEntity.java
@@ -109,7 +109,7 @@
 	 * @param fieldReference 鍙傜収
 	 * @param search        鏄惁鎼滅储
 	 */
-	public void addField(String fieldName, String faceUuid, String columnName, String columnWidth, Integer sequence, String fieldReference, boolean search) {
+	public void addField(String fieldName, String faceUuid, String columnName, String columnWidth, Integer sequence, String fieldReference, boolean search, String format) {
 		FaceField faceField = new FaceField();
 		faceField.setFieldName(fieldName);
 		faceField.setFieldUuid(faceUuid);
@@ -118,6 +118,7 @@
 		faceField.setSequence(sequence);
 		faceField.setFieldReference(fieldReference);
 		faceField.setSearch(search);
+        faceField.setFormat(format);
 		if (this.faceFields == null) {
 			this.faceFields = Lists.newArrayList();
 		}
@@ -360,7 +361,7 @@
 		maps.put("filter", filters);
 		for (int i = 0; i < faceFields.size(); i++) {
 			FaceField faceField = faceFields.get(i);
-			
+
 			if (!faceField.isSearch()) {
 				continue;
 			}
@@ -434,14 +435,14 @@
 		return fieldName;
 	}
 	//鏂版柟娉�
-	private String getFieldName(Map<String, List<String>> tableAlias,Map<String, List<String>> aliasField, Map<String, List<String>> tableAndField, String fieldName) {	
+	private String getFieldName(Map<String, List<String>> tableAlias,Map<String, List<String>> aliasField, Map<String, List<String>> tableAndField, String fieldName) {
 		String table=null;
 		boolean b=false;
 		if(tableAndField!=null && !tableAndField.isEmpty()) {
 			for(String key:tableAndField.keySet()) {
 				for(String field:tableAndField.get(key)) {
 					if(fieldName.equals(field)) {
-						
+
 						List<String>alias=tableAlias.get(key);
 						if(alias!=null && !alias.isEmpty()) {
 							table=alias.get(0);//鍙栫涓�涓埆鍚�
@@ -471,7 +472,7 @@
 			}
 			if(b)break;
 		}
-		
+
 		if (fieldName.indexOf('.')<0 && !StringUtils.isEmpty(table)) {
 			return "`" + table + "`." + fieldName;
 		}
@@ -508,6 +509,11 @@
 		 * 瀛楁鍙傜収
 		 */
 		private String fieldReference;
+
+        /**
+         * 鏍煎紡
+         */
+        private String format;
 
 		private boolean search;
 
@@ -566,7 +572,15 @@
 		public void setSearch(boolean search) {
 			this.search = search;
 		}
-	}
+
+        public String getFormat() {
+            return format;
+        }
+
+        public void setFormat(String format) {
+            this.format = format;
+        }
+    }
 
 
 }
diff --git a/src/main/java/com/product/face/service/FaceCacheService.java b/src/main/java/com/product/face/service/FaceCacheService.java
index 85f00ad..5f9677a 100644
--- a/src/main/java/com/product/face/service/FaceCacheService.java
+++ b/src/main/java/com/product/face/service/FaceCacheService.java
@@ -174,13 +174,14 @@
 			FieldSetEntity fieldInfo = BaseUtil.getSingleInfoByCache("琛ㄥ瓧娈典俊鎭�", new String[]{tableUuid, fieldName});
 			String label = config.getString(FaceConst.FIELD_PROPERTY_LABEL);
 			boolean search  = !"0".equals(config.getString("isSearch"));
+            String format = config.getString("format");
 			String fieldUuid = null;
 			String fieldReference = null;
 			if (!FieldSetEntity.isEmpty(fieldInfo)) {
 				fieldUuid = fieldInfo.getString(FaceConst.UUID);
 				fieldReference = fieldInfo.getString(FaceConst.FIELD_FIELD_REFERENCE);
 			}
-			faceListEntity.addField(fieldName, fieldUuid, label, !StringUtils.isEmpty(setWidth)? setWidth+"%" : null, i, fieldReference,search);
+			faceListEntity.addField(fieldName, fieldUuid, label, !StringUtils.isEmpty(setWidth)? setWidth+"%" : null, i, fieldReference,search, format);
 		}
 		//楠岃瘉琛ㄥ崟涓殑瀛楁鏄惁瀛樺湪
 		if (faceListEntity != null && !CollectionUtil.isEmpty(faceListEntity.getFaceFields())) {

--
Gitblit v1.9.2