1、加载分类的时候提示没有编码规则错误,同时处理由此导致的RMDataTransmitObject未初始化保存问题,在创建bean时就进行了初始化。
| | |
| | | private StringBuffer tempStr= new StringBuffer();//可变码段的值; |
| | | private String levelRes=""; |
| | | private String[] specialSecVals = new String[0]; |
| | | private RMDataTransmitObject transmitForRMData = null; |
| | | private RMDataTransmitObject transmitForRMData = new RMDataTransmitObject(); |
| | | private CodeRuleVO codeRuleVO=null; |
| | | /** |
| | | * 存储属性和值的Map,key,用于默认值的显示 |
| | |
| | | } |
| | | } |
| | | }else{ |
| | | VCIOptionPane.showMessage(this,r.getMsg()); |
| | | } |
| | | if(!r.getMsg().equals("当前主题库分类,以及它的所有的上级分类都没有设置编码规则")){ |
| | | VCIOptionPane.showMessage(this,r.getMsg()); |
| | | } |
| | | } |
| | | /**加载规则对应的码段信息**/ |
| | | if(codeRuleVO!=null){ |
| | | List<CodeBasicSecVO> codeBasicSecVOList=codeRuleVO.getSecVOList(); |
| | |
| | | Object applyGroupCodeData = JSONObject.toJSON(applyMap); |
| | | R applyResult= HttpUtil.sendPost(url+"/DockingPreApplyCode/applyGroupCode",applyGroupCodeData.toString(),headerMap); |
| | | if(!applyResult.isSuccess()){ |
| | | VCIOptionPane.showMessage(this.owner, r.getMsg()); |
| | | VCIOptionPane.showMessage(this.owner, "集团码申请失败,"+r.getMsg()); |
| | | }else{ |
| | | VCIOptionPane.showMessage(this.owner, "保存数据成功,等待集团码申请!"); |
| | | } |
| | | } |
| | | }else { |
| | |
| | | } else { |
| | | if (CollectionUtils.isEmpty(fullInfoBO.getParentClassifyVOs())) { |
| | | //说明已经是最高层级, |
| | | throw new VciBaseException("当前主题库分类,以及它的所有的上级分类都没有设置编码规则"); |
| | | throw new ServiceException("当前主题库分类,以及它的所有的上级分类都没有设置编码规则"); |
| | | } |
| | | List<CodeClassifyVO> parentClassifyVOList = fullInfoBO.getParentClassifyVOs().stream().sorted((o1, o2) -> o1.getDataLevel().compareTo(o2.getDataLevel())).collect(Collectors.toList()); |
| | | //从最高的level开始获取 |
| | |
| | | } |
| | | } |
| | | if (StringUtils.isBlank(codeRuleOid)) { |
| | | throw new VciBaseException("当前主题库分类,以及它的所有的上级分类都没有设置编码规则"); |
| | | throw new ServiceException("当前主题库分类,以及它的所有的上级分类都没有设置编码规则"); |
| | | } |
| | | } |
| | | return ruleService.getObjectHasSecByOid(codeRuleOid); |