许鹏程
2025-02-17 99c693af3da1391d00872f89ebd18fcc85278200
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;
@@ -58,6 +57,31 @@
   private String tableName;
   /**
    * 是否显示树
    */
   private String treeShow;
   /**
    * 树数据源类型
    */
   private String treeDataType;
   /**
    * 数据源
    */
   private String treeDataSource;
   /**
    * 树label key
    */
   private String treeLabelKey;
   /**
    * 树value key
    */
   private String treeValueKey;
   /**
    * 获取表名
    *
    * @return
@@ -83,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);
@@ -92,6 +117,7 @@
      faceField.setColumnWidth(columnWidth);
      faceField.setSequence(sequence);
      faceField.setFieldReference(fieldReference);
      faceField.setSearch(search);
      if (this.faceFields == null) {
         this.faceFields = Lists.newArrayList();
      }
@@ -147,6 +173,50 @@
   public void setFaceFields(List<FaceField> faceFields) {
      this.faceFields = faceFields;
   }
   public void setTableName(String tableName) {
      this.tableName = tableName;
   }
   public String getTreeShow() {
      return treeShow;
   }
   public void setTreeShow(String treeShow) {
      this.treeShow = treeShow;
   }
   public String getTreeDataType() {
      return treeDataType;
   }
   public void setTreeDataType(String treeDataType) {
      this.treeDataType = treeDataType;
   }
   public String getTreeDataSource() {
      return treeDataSource;
   }
   public void setTreeDataSource(String treeDataSource) {
      this.treeDataSource = treeDataSource;
   }
   public String getTreeLabelKey() {
      return treeLabelKey;
   }
   public void setTreeLabelKey(String treeLabelKey) {
      this.treeLabelKey = treeLabelKey;
   }
   public String getTreeValueKey() {
      return treeValueKey;
   }
   public void setTreeValueKey(String treeValueKey) {
      this.treeValueKey = treeValueKey;
   }
   /**
@@ -205,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();
@@ -306,6 +379,8 @@
       */
      private String fieldReference;
      private boolean search;
      public String getFieldReference() {
         return fieldReference;
      }
@@ -354,6 +429,14 @@
         this.sequence = sequence;
      }
      public boolean isSearch() {
         return search;
      }
      public void setSearch(boolean search) {
         this.search = search;
      }
   }
}