Source/UBCS-WEB/src/views/code/code.vue
@@ -2422,11 +2422,11 @@ .catch((error) => { this.releadDisabled = false; }); this.releadDisabled = false; } else { this.updateStatus(oid, update); } }, /** 打开编码规则克隆对话框*/ openCodeRuleDialog() { if (!this.tipsMessage(this.selectionList)) { @@ -2434,7 +2434,6 @@ } this.cloneSettingBox = true; }, /** 打开从其他编码规则中克隆码段对话框*/ openOtherCodeRuleDialog() { if (!this.tipsMessage(this.selectionList)) { Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmProductCodeService.java
@@ -10,6 +10,7 @@ import java.util.List; public interface MdmProductCodeService { /** * 生成编码--并且保存数据-方法加锁,因此不能返回batchCBO * @param classifyFullInfoBO 分类的全部信息 @@ -28,4 +29,5 @@ * @return 是否更新成功 */ Boolean recycleCode(String btmId, Collection<String> businessOidCollection); } Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
@@ -382,6 +382,7 @@ } codeAllCodeService.updateBatchById(codeCbos); } /** * 申请单一编码 * @@ -403,6 +404,7 @@ public String addSaveCodeNotauthUser(CodeOrderDTO orderDTO, boolean authUser) throws Exception { return addSaveCode(orderDTO,authUser); } /** * 申请单一编码 * @@ -434,8 +436,8 @@ //9.生成编码的信息 // ClientBusinessObject cbo = boService.createCBOByBtmName(classifyFullInfo.getTopClassifyVO().getBtmtypeid()); BaseModel cbo = createCBOByBtmName(classifyFullInfo.getTopClassifyVO().getBtmTypeId()); // //默认的属性都不用从前端拷贝 // //设置编码需要的默认属性的内容 //默认的属性都不用从前端拷贝 //设置编码需要的默认属性的内容 copyValueToCBO(classifyFullInfo, cbo, orderDTO, templateVO, false); cbo.setOid(VciBaseUtil.getPk()); cbo.setRevisionOid(VciBaseUtil.getPk()); @@ -455,9 +457,9 @@ if(StringUtils.isNotBlank(orderDTO.getLcStatus())||StringUtils.isNotBlank(orderDTO.getData().get("lcStatus"))){ cbo.setLcStatus(StringUtils.isNotBlank(orderDTO.getLcStatus())?orderDTO.getLcStatus():orderDTO.getData().get("lcStatus")); } // //TODO:因为默认的属性都不拷贝,目前集团码叫name,并没有从DTO拷贝到cbo里。增加一个单独处理,以后再看要不要调整 //TODO:因为默认的属性都不拷贝,目前集团码叫name,并没有从DTO拷贝到cbo里。增加一个单独处理,以后再看要不要调整 cbo.setName(orderDTO.getName() == null ? "" : orderDTO.getName()); // //end -- modify by lihang @20220407 //end -- modify by lihang @20220407 List<BaseModel> cboList = new ArrayList<>(); //备注 @@ -513,7 +515,6 @@ }); } } /** * 判断编码的码段是否输入或者选择了码值 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmProductCodeServiceImpl.java
@@ -87,9 +87,7 @@ /***** * 保证并发的时候,最大流水号都对的,但是这种加锁有弊端 * */ if(dataCBOList.stream().anyMatch(cbo-> StringUtils.isNotBlank(cbo.getId())) // && StringUtils.isNotBlank(cbo.getAttributeValue(CODE_SEC_LENGTH_FIELD)) ){ @@ -425,6 +423,7 @@ // boService.persistenceBatch(batchCBO); return codeList; } /** * 转换属性码段的值 * @param attrSecVOList 属性码段的显示对象 @@ -468,7 +467,6 @@ }); } } /** * 转换流水码段的值 @@ -713,9 +711,6 @@ allCodeDOList.add(allCodeDO); } /** * 保存流水的信息 * @param ruleVO 规则的显示对象 @@ -879,4 +874,5 @@ // WebUtil.copyValueToMapFromCbos(cbo,dataMap); return formulaService.getValueByFormula(map,rule); } }