|  | @@ -429,13 +429,27 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
 | 
	
		
			
				|  |  |          for (Long shopId : shopSkuItemMap.keySet()) {
 | 
	
		
			
				|  |  |              List<AppTradeOrderSettlementReqVO.Item> orderItems = shopSkuItemMap.get(shopId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +            AppTradeOrderSettlementRespVO respVO2 = new AppTradeOrderSettlementRespVO();
 | 
	
		
			
				|  |  | +            respVO2.setPrice(shopCalculateRespBO);
 | 
	
		
			
				|  |  | +            AppTradeOrderSettlementRespVO.Item item = new AppTradeOrderSettlementRespVO.Item();
 | 
	
		
			
				|  |  | +            ProductSkuDO sku = productSkuMapper.selectById(orderItems.get(0).getSkuId());
 | 
	
		
			
				|  |  | +            ProductSpuDO spu = productSpuMapper.selectById(sku.getSpuId());
 | 
	
		
			
				|  |  | +            item.setPrice(sku.getPrice());
 | 
	
		
			
				|  |  | +            item.setHighPrecisionPrice(sku.getHighPrecisionPrice());
 | 
	
		
			
				|  |  | +            item.setCount(orderItems.get(0).getCount());
 | 
	
		
			
				|  |  | +            item.setPicUrl(sku.getPicUrl());
 | 
	
		
			
				|  |  | +            item.setSpuId(sku.getSpuId());
 | 
	
		
			
				|  |  | +            item.setSkuId(sku.getId().intValue());
 | 
	
		
			
				|  |  | +            item.setSpuName(spu.getName());
 | 
	
		
			
				|  |  | +            item.setCategoryId(spu.getCategoryId());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            respVO2.setItems(Arrays.asList(item));
 | 
	
		
			
				|  |  |              //计算价格
 | 
	
		
			
				|  |  | -            shopRespVOMap.put(shopId, respVO);
 | 
	
		
			
				|  |  | -            ProductSkuDO productSkuDO = productSkuMapper.selectById(orderItems.get(0).getSkuId());
 | 
	
		
			
				|  |  | -            shopCalculateRespBO.setVirtualPayPrice(productSkuDO.getHighPrecisionPrice().doubleValue() * orderItems.get(0).getCount());
 | 
	
		
			
				|  |  | -            shopCalculateRespBO.setVirtualTotalPrice(productSkuDO.getHighPrecisionPrice().doubleValue() * orderItems.get(0).getCount());
 | 
	
		
			
				|  |  | -            shopCalculateRespBO.setPayPrice((int)productSkuDO.getHighPrecisionPrice().doubleValue() * orderItems.get(0).getCount());
 | 
	
		
			
				|  |  | -            shopCalculateRespBO.setTotalPrice((int)productSkuDO.getHighPrecisionPrice().doubleValue() * orderItems.get(0).getCount());
 | 
	
		
			
				|  |  | +            shopRespVOMap.put(shopId, respVO2);
 | 
	
		
			
				|  |  | +            shopCalculateRespBO.setVirtualPayPrice(sku.getHighPrecisionPrice().doubleValue() * orderItems.get(0).getCount());
 | 
	
		
			
				|  |  | +            shopCalculateRespBO.setVirtualTotalPrice(sku.getHighPrecisionPrice().doubleValue() * orderItems.get(0).getCount());
 | 
	
		
			
				|  |  | +            shopCalculateRespBO.setPayPrice((int)sku.getHighPrecisionPrice().doubleValue() * orderItems.get(0).getCount());
 | 
	
		
			
				|  |  | +            shopCalculateRespBO.setTotalPrice((int)sku.getHighPrecisionPrice().doubleValue() * orderItems.get(0).getCount());
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          //把重复的收货地址置为空
 |