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