From 61fc6b12f5231c50103849866fe2d094fc0b9936 Mon Sep 17 00:00:00 2001 From: 许鹏程 <1821349743@qq.com> Date: 星期六, 08 二月 2025 18:40:40 +0800 Subject: [PATCH] 列表表单支持配置是否搜索该字段 --- src/main/java/com/product/face/entity/FaceListEntity.java | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/product/face/entity/FaceListEntity.java b/src/main/java/com/product/face/entity/FaceListEntity.java index c846e53..4040366 100644 --- a/src/main/java/com/product/face/entity/FaceListEntity.java +++ b/src/main/java/com/product/face/entity/FaceListEntity.java @@ -14,7 +14,6 @@ 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; @@ -108,8 +107,9 @@ * @param columnWidth 鍒楀 * @param sequence 鎺掑簭 * @param fieldReference 鍙傜収 + * @param search 鏄惁鎼滅储 */ - public void addField(String fieldName, String faceUuid, String columnName, String columnWidth, Integer sequence, String fieldReference) { + public void addField(String fieldName, String faceUuid, String columnName, String columnWidth, Integer sequence, String fieldReference, boolean search) { FaceField faceField = new FaceField(); faceField.setFieldName(fieldName); faceField.setFieldUuid(faceUuid); @@ -117,6 +117,7 @@ faceField.setColumnWidth(columnWidth); faceField.setSequence(sequence); faceField.setFieldReference(fieldReference); + faceField.setSearch(search); if (this.faceFields == null) { this.faceFields = Lists.newArrayList(); } @@ -274,6 +275,9 @@ maps.put("filter", filters); for (int i = 0; i < faceFields.size(); i++) { FaceField faceField = faceFields.get(i); + if (!faceField.isSearch()) { + continue; + } if (StringUtils.isEmpty(faceField.getFieldName()) || StringUtils.isEmpty(faceField.getFieldReference())) { if (poolCache == null) { poolCache = DataPoolCacheImpl.getInstance(); @@ -375,6 +379,8 @@ */ private String fieldReference; + private boolean search; + public String getFieldReference() { return fieldReference; } @@ -423,6 +429,13 @@ this.sequence = sequence; } + public boolean isSearch() { + return search; + } + + public void setSearch(boolean search) { + this.search = search; + } } -- Gitblit v1.9.2