From 12253875406a93c2cc0f02d4abc87505e9898b15 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期日, 12 十一月 2023 20:20:03 +0800 Subject: [PATCH] 历史数据导入,单次导入超过800条报错变量溢出bug --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmProductCodeServiceImpl.java | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmProductCodeServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmProductCodeServiceImpl.java index 5c2fa06..0924dbb 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmProductCodeServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmProductCodeServiceImpl.java @@ -85,8 +85,8 @@ private FormulaServiceImpl formulaService; // 娉ㄥ叆浜嬪姟绠$悊鍣� - @Autowired - private TransactionTemplate transactionTemplate; +// @Autowired +// private TransactionTemplate transactionTemplate; @Override @Transactional(rollbackFor = Exception.class) @@ -273,9 +273,9 @@ codeAllCodeService.updateBatchById(editCodeDOs); } // 鑾峰彇浜嬪姟瀹氫箟 - DefaultTransactionDefinition def = new DefaultTransactionDefinition(); + //DefaultTransactionDefinition def = new DefaultTransactionDefinition(); // 寮�濮嬩簨鍔� - TransactionStatus status = transactionTemplate.getTransactionManager().getTransaction(def); + //TransactionStatus status = transactionTemplate.getTransactionManager().getTransaction(def); if(!CollectionUtils.isEmpty(addCodeDOs)){ Map<String, String> statusMap = addCodeDOs.stream().collect(Collectors.toMap(s -> s.getOid(), s -> s.getLcStatus())); addCodeDOs.stream().filter(s -> StringUtils.equalsIgnoreCase("codeallcode",s.getBtmname())).forEach(s -> { @@ -318,14 +318,14 @@ codeAllCodeService.saveBatch(addCodeDOs); } - try { - mdmEngineService.insertBatchByType(dataCBOList.get(0).getBtmname(),dataCBOList); +// try { + mdmEngineService.insertBatchByType(dataCBOList.get(0).getBtmname(),dataCBOList); // 鎻愪氦浜嬪姟 - transactionTemplate.getTransactionManager().commit(status); - }catch (Exception e){ - // 鍑虹幇寮傚父鏃跺洖婊氫簨鍔� - transactionTemplate.getTransactionManager().rollback(status); - } + //transactionTemplate.getTransactionManager().commit(status); +// }catch (Exception e){ +// // 鍑虹幇寮傚父鏃跺洖婊氫簨鍔� +// transactionTemplate.getTransactionManager().rollback(status); +// } } return codeList; -- Gitblit v1.9.3