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/service/FaceCacheService.java | 7 ++++---
src/main/java/com/product/face/entity/FaceListEntity.java | 11 ++++++++---
src/main/java/com/product/face/service/FaceListSearchService.java | 5 +++--
3 files changed, 15 insertions(+), 8 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;
}
diff --git a/src/main/java/com/product/face/service/FaceCacheService.java b/src/main/java/com/product/face/service/FaceCacheService.java
index 4df8413..5b0b933 100644
--- a/src/main/java/com/product/face/service/FaceCacheService.java
+++ b/src/main/java/com/product/face/service/FaceCacheService.java
@@ -101,7 +101,8 @@
if (StringUtils.isEmpty(faceNumber)) {
return null;
}
- return (FaceEntity) RedisUtil.get(FaceConst.FACE_FORM_CACHE_KEY + faceNumber);
+ FaceEntity face = (FaceEntity) RedisUtil.get(FaceConst.FACE_FORM_CACHE_KEY + faceNumber);
+ return face;
}
/**
@@ -116,7 +117,7 @@
}
fse.getSubData().clear();
String faceNumber = fse.getString(FaceConst.FIELD_FACE_NUMBER);
- List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fse,fieldPropertyDt);
+ List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fse, fieldPropertyDt);
if (faceControlList != null) {
FaceEntity face = new FaceEntity();
face.setData(BaseUtil.fieldSetEntityToJson(fse));
@@ -135,7 +136,7 @@
if (DataTableEntity.isEmpty(fieldPropertyDt)) {
return;
}
- List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fse,fieldPropertyDt);
+ List<JSONObject> faceControlList = FaceUtil.getFaceControlList(fse, fieldPropertyDt);
JSONObject jsonObject = faceControlList.get(0);
if (jsonObject == null || jsonObject.isEmpty()) {
return;
diff --git a/src/main/java/com/product/face/service/FaceListSearchService.java b/src/main/java/com/product/face/service/FaceListSearchService.java
index de1d08e..f70da33 100644
--- a/src/main/java/com/product/face/service/FaceListSearchService.java
+++ b/src/main/java/com/product/face/service/FaceListSearchService.java
@@ -1,5 +1,6 @@
package com.product.face.service;
+import com.alibaba.fastjson.JSON;
import com.product.common.lang.StringUtils;
import com.product.core.cache.util.RedisUtil;
import com.product.core.exception.BaseException;
@@ -26,8 +27,8 @@
FaceListEntity face = null;
if (!StringUtils.isEmpty(faceNumber)) {
face = (FaceListEntity) RedisUtil.get(FaceConst.FACE_LIST_KEY + ":face-number" + faceNumber);
- } else if (!StringUtils.isEmpty(faceUuid)){
- face = (FaceListEntity) RedisUtil.get(FaceConst.FACE_LIST_KEY + faceUuid);
+ } else if (!StringUtils.isEmpty(faceUuid)) {
+ face = JSON.parseObject(JSON.toJSONString(RedisUtil.get(FaceConst.FACE_LIST_KEY + faceUuid)), FaceListEntity.class);
}
if (face != null) {
String tableAlias = null;
--
Gitblit v1.9.2