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