许鹏程
2025-02-08 61fc6b12f5231c50103849866fe2d094fc0b9936
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;
      }
   }