From b119f3a31de2a459b56e7fde5dbd02d58a148f72 Mon Sep 17 00:00:00 2001
From: 许鹏程 <1821349743@qq.com>
Date: 星期二, 06 六月 2023 18:08:39 +0800
Subject: [PATCH] 表单bug

---
 src/main/java/com/product/face/entity/FaceListEntity.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/product/face/entity/FaceListEntity.java b/src/main/java/com/product/face/entity/FaceListEntity.java
index 047830c..fe06c54 100644
--- a/src/main/java/com/product/face/entity/FaceListEntity.java
+++ b/src/main/java/com/product/face/entity/FaceListEntity.java
@@ -1,5 +1,6 @@
 package com.product.face.entity;
 
+import com.alibaba.fastjson.JSON;
 import com.google.common.collect.Lists;
 import com.google.common.collect.Maps;
 import com.product.admin.config.CmnConst;
@@ -13,6 +14,7 @@
 import com.product.core.entity.FieldSetEntity;
 import com.product.core.spring.context.SpringBeanUtil;
 import com.product.core.spring.context.SpringMVCContextHolder;
+import com.product.face.config.FaceConst;
 import com.product.module.sys.entity.SystemUser;
 import com.product.util.BaseUtil;
 
@@ -217,12 +219,15 @@
 			}
 			//瀛楁鍚嶇О
 			String fieldName = faceField.getFieldName();
+			if (!StringUtils.isEmpty(fieldName)) {
+				fieldName.trim();
+			}
 			if (aliasField != null && !StringUtils.isEmpty(fieldName)) {
 				List<String> fieldAlias = aliasField.get(getTableName() + "." + fieldName);
 				if (fieldAlias != null && fieldAlias.size() > 0) {
 					String alias = fieldAlias.get(0);
 					if (!StringUtils.isEmpty(alias)) {
-						fieldName = alias;
+						fieldName = alias.trim();
 					}
 				}
 			}
@@ -244,7 +249,7 @@
 					}
 					FieldSetEntity ff = prompt.getFieldSetEntity(0);
 					StringBuilder p = new StringBuilder();
-					p.append(getFieldName(tableAlias, fieldName)).append("` in ").append(" ( SELECT `").append(ff.getString("value_field")).append("` FROM ").append(ff.getString("source_table"));
+					p.append(getFieldName(tableAlias, fieldName)).append(" in ").append(" ( SELECT ").append(ff.getString("value_field")).append(" FROM ").append(ff.getString("source_table"));
 					p.append(" WHERE ").append(ff.getString("view_fields")).append(" like concat('%','~val~','%') )");
 					filters.add(p.toString());
 					continue;
@@ -258,7 +263,7 @@
 		//鑾峰彇redis 璧峰key
 		String faceListKey = SystemFaceService.FACE_LIST_KEY;
 		//閲嶆柊鏀惧叆redis
-		RedisUtil.set(faceListKey + getUuid(), this);
+		RedisUtil.set(faceListKey + getUuid(), JSON.parseObject(JSON.toJSONString(this), com.product.admin.entity.FaceListEntity.class));
 		return maps;
 	}
 

--
Gitblit v1.9.2