From ac49fa8cbba380516a3fcbd74904b22140c0a91c Mon Sep 17 00:00:00 2001 From: xiejun <xj@2023> Date: 星期二, 15 八月 2023 09:26:25 +0800 Subject: [PATCH] PDM集成swing界面相关功能开发 --- Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/CodeApplyPanelFor410ActionListener.java | 34 ++++++++++++++++++++++++++++++++-- 1 files changed, 32 insertions(+), 2 deletions(-) diff --git a/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/CodeApplyPanelFor410ActionListener.java b/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/CodeApplyPanelFor410ActionListener.java index 1801ffa..faf2e0a 100644 --- a/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/CodeApplyPanelFor410ActionListener.java +++ b/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/ubcs/codeapply/CodeApplyPanelFor410ActionListener.java @@ -83,6 +83,8 @@ // 妫�鏌ユā鏉垮悇灞炴�х殑杈撳叆鍊兼槸鍚︽弧瓒宠姹� String[][] inputValues = this.owner.getRightMainPanel().checkInputValues(); + //鑾峰彇灞炴�у悕绉板拰鍊肩殑闆嗗悎 + Map<String, String> attrNameAndValMap = getAttrMap(inputValues); String[] fields = inputValues[0]; String[] values = inputValues[1]; String[] dataTypes = inputValues[2]; @@ -113,17 +115,45 @@ Object object = JSONObject.toJSON(codeOrderDTO); Map<String,String> headerMap=new HashMap<>(); headerMap.put("content-type","application/json"); - R r= HttpUtil.sendPost(url+"/addSaveCode",object.toString(),headerMap); + headerMap.put("Blade-Auth",this.owner.getTokenUserObject().getAccess_token()); String code=""; + //鏍¢獙鍏抽敭灞炴�у瓨鍦ㄧ殑鏁版嵁鐩存帴杩斿洖缂栫爜 + R checkKeyAttrOnOrderR= HttpUtil.sendPost(url+"/checkKeyAttrOnOrderFordatas",object.toString(),headerMap); + if(checkKeyAttrOnOrderR.isSuccess()){ + List<Map> list=(List)checkKeyAttrOnOrderR.getData(); + if(!CollectionUtils.isEmpty(list)) { + code=list.get(0).get("ID")!=null?list.get(0).get("ID").toString():""; + this.owner.setApplyCode(code); + this.owner.getApplyTxt().requestFocusInWindow(); + this.owner.getApplyTxt().selectAll(); + this.owner.setAttrNameAndValMap(attrNameAndValMap); + return; + } + } + R r= HttpUtil.sendPost(url+"/addSaveCode",object.toString(),headerMap); if(r.isSuccess()){ code=r.getData().toString(); this.owner.setApplyCode(code); - + this.owner.getApplyTxt().requestFocusInWindow(); + this.owner.getApplyTxt().selectAll(); + this.owner.setAttrNameAndValMap(attrNameAndValMap); }else{ VCIOptionPane.showMessage(this.owner,r.getMsg()); } } + private Map<String, String> getAttrMap(String[][] inputValues) { + Map<String, String> attrNameAndValMap = new LinkedHashMap<String, String>(); + String[] fields = inputValues[0]; + String[] values = inputValues[1]; + String[] outNames = inputValues[3]; + for(int k = 0;k < fields.length;k++) { + attrNameAndValMap.put(fields[k], values[k]);//灞炴�у唴閮ㄥ悕绉� + attrNameAndValMap.put(outNames[k], values[k]);//灞炴�у閮ㄥ悕绉� + } + + return attrNameAndValMap; + } /*** * 娓呯┖灞炴�� */ -- Gitblit v1.9.3