| | |
| | | private LinkedHashMap<String, Runnable> actionMaps = new LinkedHashMap<String, Runnable>(); |
| | | boolean codeAlreadExist = false; |
| | | private String url= ConfigUtils.getConfigValue("410.code.url","http://127.0.0.1:36014/codeApplySwingController"); |
| | | private String classifyGroupCode= ConfigUtils.getConfigValue("410.code.codeApply.classifyGroupCode"); |
| | | public CodeApplyPanelFor410ActionListener(CodeApplyPanelFor410 owner){ |
| | | this.owner = owner; |
| | | this.initActionMap(); |
| | |
| | | codeOrderDTO.setTemplateOid(codeClassifyTemplateVO.getOid()); |
| | | codeOrderDTO.setCodeRuleOid(codeRuleVO.getOid()); |
| | | List<CodeOrderSecDTO> secDTOList=new ArrayList<>(); |
| | | keyValueList.stream().forEach(keyValue -> { |
| | | for (KeyValue keyValue : keyValueList) { |
| | | CodeOrderSecDTO codeOrderSecDTO=new CodeOrderSecDTO(); |
| | | codeOrderSecDTO.setSecOid(keyValue.getKey()); |
| | | codeOrderSecDTO.setSecValue(keyValue.getValue()); |
| | | secDTOList.add(codeOrderSecDTO); |
| | | }); |
| | | } |
| | | codeOrderDTO.setLcStatus("Released"); |
| | | codeOrderDTO.setSecDTOList(secDTOList); |
| | | codeOrderDTO.setData(dataMap); |
| | |
| | | String code=""; |
| | | //校验关键属性存在的数据直接返回编码 |
| | | R checkKeyAttrOnOrderR= HttpUtil.sendPost(url+"/checkKeyAttrOnOrderFordatas",object.toString(),headerMap); |
| | | //查询当前申请编码的类型 |
| | | R checkGroupCode= HttpUtil.sendGet(url+"/checkGroupCode?oid="+codeClassify.getOid()+ |
| | | "&classifyGroupCode="+classifyGroupCode,null,headerMap); |
| | | if(checkKeyAttrOnOrderR.isSuccess()){ |
| | | List<Map> list=(List)checkKeyAttrOnOrderR.getData(); |
| | | if(!CollectionUtils.isEmpty(list)) { |
| | |
| | | this.owner.getApplyTxt().requestFocusInWindow(); |
| | | this.owner.getApplyTxt().selectAll(); |
| | | this.owner.setAttrNameAndValMap(attrNameAndValMap); |
| | | if(checkGroupCode.isSuccess()){ |
| | | if(checkGroupCode.getData().equals("true")){ |
| | | VCIOptionPane.showMessage(this.owner, "当前分类的企业编码为:"+list.get(0).get("GROUPCODE")); |
| | | }else{ |
| | | VCIOptionPane.showMessage(this.owner, "当前编码分类未找到相应的集团,请检查!!"); |
| | | } |
| | | }else { |
| | | VCIOptionPane.showMessage(this.owner, "远程调用失败,请重试!"); |
| | | } |
| | | return; |
| | | } |
| | | } |
| | |
| | | this.owner.setAttrNameAndValMap(attrNameAndValMap); |
| | | }else{ |
| | | VCIOptionPane.showMessage(this.owner,r.getMsg()); |
| | | } |
| | | if(checkGroupCode.isSuccess()){ |
| | | if(checkGroupCode.getData().equals("false")){ |
| | | Map<String,String> applyMap = new HashMap<>(); |
| | | applyMap.put("oids",codeClassify.getOid()); |
| | | applyMap.put("btmName",codeClassify.getBtmname()); |
| | | Object applyGroupCodeData = JSONObject.toJSON(applyMap); |
| | | R applyResult= HttpUtil.sendPost(url+"/DockingPreApplyCode/applyGroupCode",applyGroupCodeData.toString(),headerMap); |
| | | if(!applyResult.isSuccess()){ |
| | | VCIOptionPane.showMessage(this.owner, r.getMsg()); |
| | | } |
| | | } |
| | | }else { |
| | | VCIOptionPane.showMessage(this.owner, "远程调用失败,请注意!"); |
| | | } |
| | | |
| | | } |
| | |
| | | CodeApplyFor410MainPanel rightMainPanel2 = this.owner.getRightMainPanel(); |
| | | LinkedHashMap<String, JComponent> attrInnerNameToCtrlMaps = rightMainPanel2.getAttrInnerNameToCtrlMaps(); |
| | | if(attrInnerNameToCtrlMaps!=null&&attrInnerNameToCtrlMaps.size()>0){ |
| | | attrInnerNameToCtrlMaps.forEach((key,component)->{ |
| | | for(String key : attrInnerNameToCtrlMaps.keySet()){ |
| | | JComponent component = attrInnerNameToCtrlMaps.get(key); |
| | | if(component instanceof JTextComponent){ |
| | | if(((JTextComponent) component).isEnabled()) |
| | | ((JTextComponent) component).setText(""); |
| | |
| | | if(((VCIJComboBox) component).isEnabled()) |
| | | ((VCIJComboBox) component).setSelectedIndex(0); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | String applyCode = this.owner.getApplyCode(); |
| | | if(StringUtils.isBlank(applyCode)) { |