From 87e43c42f5bccbbad9a922ee448834a70088d083 Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期二, 01 八月 2023 10:07:46 +0800
Subject: [PATCH] PDM集成swing界面相关功能开发

---
 Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/CodeDataMainPanelDataProvider.java |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/CodeDataMainPanelDataProvider.java b/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/CodeDataMainPanelDataProvider.java
index 1e15362..2f8e824 100644
--- a/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/CodeDataMainPanelDataProvider.java
+++ b/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/CodeDataMainPanelDataProvider.java
@@ -2,17 +2,42 @@
 
 import com.vci.base.ui.swing.components.table.AbstractVCIJTableDataProvider;
 import com.vci.base.ui.swing.components.table.VCIJTableNode;
+import com.vci.ubcs.code.vo.webserviceModel.coderule.CodeShowFieldConfigVO;
+import com.vci.ubcs.codeapply.object.UIFormRefer;
+import com.vci.ubcs.codeapply.object.UIFormRefers;
+import com.vci.ubcs.starter.web.pagemodel.UITableFieldVO;
 import org.apache.poi.ss.formula.functions.T;
 
+import java.util.LinkedList;
+import java.util.List;
+
 public class CodeDataMainPanelDataProvider extends AbstractVCIJTableDataProvider<T> {
+	private CodeDataMainPanel ownerPanel;
+	private String[] specialColumns = {};
+
+
+	public CodeDataMainPanelDataProvider(CodeDataMainPanel ownerPanel) {
+		this.ownerPanel=ownerPanel;
+	}
+
 	@Override
 	public String[] getSpecialColumns() {
-		return new String[0];
+		LinkedList<String> nameList = new LinkedList<>();
+		LinkedList<String> fieldList = new LinkedList<>();
+		List<CodeShowFieldConfigVO> colsList=ownerPanel.getUiFormRefer().getCodeShowFieldConfigVOS();
+		colsList.stream().forEach(columns->{
+			String  title= columns.getTitle();
+			String field=columns.getField();
+			nameList.add(title);
+			fieldList.add(field);
+		});
+		specialColumns = nameList.toArray(new String[]{});
+		return specialColumns;
 	}
 
 	@Override
 	public int getTotal() {
-		return 0;
+		return total;
 	}
 
 	@Override
@@ -21,7 +46,8 @@
 	}
 
 	@Override
-	public T[] getDatas(int i, int i1) {
+	public T[] getDatas(int pageIndex, int pageSize) {
+
 		return new T[0];
 	}
 }

--
Gitblit v1.9.3