| 
					
				 | 
			
			
				@@ -64,16 +64,16 @@ public class StockChangeRecordServiceImpl implements StockChangeRecordService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         stockChangeRecord.setModifyTime(modifyTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         stockChangeRecord.setCreateTime(modifyTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<StockChangeRecordEntity> storageList = Collections.singletonList(stockChangeRecord); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (Constants.StockChangeType.item_0.getType().equals(stockChangeRecord.getType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // 出库 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            productStoreRelaService.updateStockNumberByOutbound(storageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            goodsService.updateStockNumberByOutbound(storageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else if (Constants.StockChangeType.item_1.getType().equals(stockChangeRecord.getType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // 入库 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            productStoreRelaService.updateStockNumberByStorage(storageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            goodsService.updateStockNumberByStorage(storageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        List<StockChangeRecordEntity> storageList = Collections.singletonList(stockChangeRecord); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        if (Constants.StockChangeType.item_0.getType().equals(stockChangeRecord.getType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            // 出库 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            productStoreRelaService.updateStockNumberByOutbound(storageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            goodsService.updateStockNumberByOutbound(storageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } else if (Constants.StockChangeType.item_1.getType().equals(stockChangeRecord.getType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            // 入库 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            productStoreRelaService.updateStockNumberByStorage(storageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            goodsService.updateStockNumberByStorage(storageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return stockChangeRecordDao.save(stockChangeRecord); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -133,20 +133,20 @@ public class StockChangeRecordServiceImpl implements StockChangeRecordService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional(rollbackFor = Exception.class) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public synchronized void saveBatch(List<StockChangeRecordEntity> stockChangeRecordEntities) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Map<String, List<StockChangeRecordEntity>> stringListHashMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        stockChangeRecordEntities.forEach(entity -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String type = entity.getType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (stringListHashMap.containsKey(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                List<StockChangeRecordEntity> entities = stringListHashMap.get(type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                entities.add(entity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stringListHashMap.put(type, entities); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ArrayList<StockChangeRecordEntity> entities = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                entities.add(entity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stringListHashMap.put(type, entities); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        Map<String, List<StockChangeRecordEntity>> stringListHashMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        stockChangeRecordEntities.forEach(entity -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            String type = entity.getType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if (stringListHashMap.containsKey(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                List<StockChangeRecordEntity> entities = stringListHashMap.get(type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                entities.add(entity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stringListHashMap.put(type, entities); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                ArrayList<StockChangeRecordEntity> entities = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                entities.add(entity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stringListHashMap.put(type, entities); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //        // 出库和入库,需要修改库存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //        // 出库集合,减库存 
			 |