From 9ac3bd680a350c1cc4baad082d92cd2c5f158f3e Mon Sep 17 00:00:00 2001 From: xiejun <xiejun@vci-tech.com> Date: 星期四, 23 一月 2025 11:13:49 +0800 Subject: [PATCH] 410TC集成jar源代码 --- Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java | 65 ++++++++++++++++++++++++++++---- 1 files changed, 56 insertions(+), 9 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 1e32400..df30239 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,7 +11,13 @@ 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.math.BigInteger; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; @@ -32,7 +37,7 @@ 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; + private String[] values; /** * 瀛樺偍鍒嗙被鐨凪ap,key:鍒嗙被鍚嶇О锛寁alue锛氬垎绫诲�� */ @@ -50,14 +55,19 @@ 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){ - this.setModal(true); + 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.values=values; //this.libName = libName; init(); @@ -95,6 +105,23 @@ } } + 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(); + } + } + private void initUserInfo() throws Exception { /*userOb.set("127.0.0.1"); userOb.setModules("TC闆嗘垚浠g爜鐢宠"); @@ -103,8 +130,8 @@ headerMap.put("Tenant-Id",ConfigUtils.getConfigValue("410.code.token.tenantId","000000")); headerMap.put("Authorization",ConfigUtils.getConfigValue("410.code.token.authorization","Basic c3dvcmQ6c3dvcmRfc2VjcmV0")); headerMap.put("Content-Type",ConfigUtils.getConfigValue("410.code.token.contentType","application/x-www-form-urlencoded")); - - UserObject userObject=new UserObject(); + String userName=ConfigUtils.getConfigValue("410.code.token.username","pdmUser"); + String password=ConfigUtils.getConfigValue("410.code.token.password","21232f297a57a5a743894a0e4a801fc3"); Map<String,String> parmarMap=new HashMap<>(); //userObject.set("Tenant-Id",ConfigUtils.getConfigValue("410.code.token.tenantId","000000")); /*userObject.setUsername("admin"); @@ -112,8 +139,9 @@ userObject.setGrant_type("password"); userObject.setScope("all"); Object object = JSONObject.toJSON(userObject);*/ - parmarMap.put("username","admin"); - parmarMap.put("password","21232f297a57a5a743894a0e4a801fc3"); + parmarMap.put("username",userName); + //password=MD5PassWord(password); + parmarMap.put("password",password); parmarMap.put("scope","all"); parmarMap.put("grant_type","password"); String result=HttpUtil.sendFormPost(tokenUrl,parmarMap,headerMap); @@ -122,6 +150,18 @@ }else{ throw new Exception("楠岃瘉鐢ㄦ埛閴存潈淇℃伅澶辫触!"); } + } + private String MD5PassWord (String passWord){ + try { + MessageDigest md = MessageDigest.getInstance("MD5"); + byte[] a=md.digest(passWord.getBytes()); + String codestr = new BigInteger(1,a ).toString(16); + System.out.println(codestr); + return codestr; + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + } + return passWord; } public void buildDialog() { @@ -152,7 +192,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