From 8ef555ab552cbf5945be1ccc51e3d5d419587866 Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期一, 18 九月 2023 21:07:02 +0800
Subject: [PATCH] PDMjar包代码提交

---
 Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java |   50 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 47 insertions(+), 3 deletions(-)

diff --git a/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java b/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java
index e8b5abb..6df2ec9 100644
--- a/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java
+++ b/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java
@@ -1,6 +1,5 @@
 package com.vci.rmip.code.client.codeapply.Apply410;
 
-import com.alibaba.cloud.commons.lang.StringUtils;
 import com.alibaba.fastjson.JSONObject;
 import com.vci.base.ui.swing.VCIOptionPane;
 import com.vci.base.ui.swing.VCISwingUtil;
@@ -12,6 +11,9 @@
 import com.vci.rmip.code.client.codeapply.Apply410.utils.ConfigUtils;
 import com.vci.rmip.code.client.codeapply.Apply410.utils.HttpUtil;
 import javax.swing.*;
+
+import org.apache.commons.lang.StringUtils;
+
 import java.awt.*;
 import java.util.HashMap;
 import java.util.LinkedHashMap;
@@ -31,7 +33,8 @@
 	private Component parentComponet = null;
 	private Map<String, String> attrNameAndValMap = new LinkedHashMap();//瀛樺偍灞炴�у悕绉帮紙鍖呭惈鍐呴儴鍚嶇О鍜屽閮ㄥ悕绉帮級鍜屽搴旂殑鍊�
 	private String tokenUrl= ConfigUtils.getConfigValue("410.code.token.url","http://127.0.0.1:37000/ubcs-auth/oauth/token");
-
+	private String[] fields;
+	private String[] values;
 	/**
 	 * 瀛樺偍鍒嗙被鐨凪ap,key:鍒嗙被鍚嶇О锛寁alue锛氬垎绫诲��
 	 */
@@ -48,6 +51,23 @@
 	}
 	public CodeApplyFor410Dialog(JDialog dialog, String clsfName, String deptName) {
 		this(dialog, "pdmUser", clsfName, deptName,new String[]{});
+	}
+	public CodeApplyFor410Dialog(JDialog dialog, String clsfName, String deptName,String[] fields,String[] values) {
+		this(dialog, "pdmUser", clsfName, deptName,new String[]{},fields,values);
+	}
+	public CodeApplyFor410Dialog(Frame frame, String clsfName, String deptName,String[] fields,String[] values){
+		super(frame, true);
+		VCISwingUtil.setClientMainFrame(frame);
+		//this.setModal(true);
+		parentComponet = frame;
+		this.userName = userName;
+		this.clsfName = clsfName;
+		this.deptName = deptName;
+		this.fields=fields;
+		this.values=values;
+		//this.libName = libName;
+		init();
+
 	}
 	public CodeApplyFor410Dialog(Frame frame, String userName, String clsfName, String deptName, String[] libName){
 		super(frame, true);
@@ -76,6 +96,23 @@
 			this.deptName = deptName;
 			//	this.libName = libName;
 
+			init();
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+	}
+
+	public CodeApplyFor410Dialog(JDialog dialog, String userName, String clsfName, String deptName, String[] libName,String[] fields,String[] values) {
+		super(dialog, true);
+		VCISwingUtil.setClientMainFrame(new Frame());
+		try {
+			this.setModal(true);
+			parentComponet = dialog;
+			this.userName = userName;
+			this.clsfName = clsfName;
+			this.deptName = deptName;
+			this.fields	  = fields;
+			this.values	  = values;
 			init();
 		} catch (Exception e) {
 			e.printStackTrace();
@@ -139,7 +176,14 @@
 	private void bulidPal() throws Exception {
 		this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
 		this.setTitle("浠g爜鐢宠");
-		mainPal = new CodeApplyPanelFor410(this,tokenUserObject, true, clsfName, deptName,libName);
+		Map<String , String> displayValues = new HashMap<>();
+		if(fields != null && fields.length > 0 && values !=null && values.length > 0){
+			for (int i = 0; i < fields.length; i++) {
+				displayValues.put(fields[i] , values[i]);
+			}
+		}
+
+		mainPal = new CodeApplyPanelFor410(this,tokenUserObject, true, clsfName, deptName,libName,displayValues);
 
 		VCIJPanel btnPal = new VCIJPanel();
 		btnPal.add(okBtn);

--
Gitblit v1.9.3