| 
					
				 | 
			
			
				@@ -287,7 +287,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderProperty.setSellMethod(sellMethodEnum.getType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         setShipOrderPropertyFromLoginUser(loginUser,orderProperty,sellMethodEnum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         otcTradeOrderCreateReqVO.setOrderProperty(orderProperty); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return  tradeOrderService.createShipOrder(otcTradeOrderCreateReqVO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return  tradeOrderService.modifyShipOrder(otcTradeOrderCreateReqVO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2277,7 +2277,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(orderDetail1.getProductType()==0||orderDetail1.getProductType()==1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 List<ShipTradeOrderCreateReqVO.Visitor> visitorList1 = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (String touristId : tradeSpuReqVO.getTourist()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    TradeVistorReqVO tradeVistorReqVO = createVO.getTourist().stream().filter(v -> v.getOrderId().equals(touristId)).findFirst().get(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TradeVistorReqVO tradeVistorReqVO = createVO.getTourist().stream().filter(v -> v.getId().equals(touristId)).findFirst().get(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if(tradeVistorReqVO==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2415,13 +2415,19 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(storeInfo==null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return CommonResult.error(ORDER_STORE_NONE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        VoyageRespDTO voyage = productApi.getVoyage(createVO.getVoyageId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String date = DateUtils.format(new Date(),"yyyyMMddmmss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String orderNo = distributorDO.getCode()+"-"+voyage.getCode()+"-"+date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long orderId = createVO.getOrderId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        TradeOrderDO tradeOrderDO = tradeOrderMapper.selectById(orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(tradeOrderDO==null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return CommonResult.error(ORDER_NOT_EXIST); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        VoyageRespDTO voyage = productApi.getVoyage(createVO.getVoyageId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        String date = DateUtils.format(new Date(),"yyyyMMddmmss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String orderNo = tradeOrderDO.getOrderNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TradeOrderCountryReqVO> countryData = createVO.getCountryData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ShipTradeOrderCreateReqVO shipTradeOrderCreateReqVO = BeanUtils.toBean(createVO, ShipTradeOrderCreateReqVO.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         shipTradeOrderCreateReqVO.setDistributorId(loginUser.getDistributorId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         shipTradeOrderCreateReqVO.setGroupNo(createVO.getGroupNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        shipTradeOrderCreateReqVO.setOrderId(orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         shipTradeOrderCreateReqVO.setAmount(createVO.getSummary().getOrderMoney()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         shipTradeOrderCreateReqVO.setPayAmount(createVO.getSummary().getOrderMoney()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         shipTradeOrderCreateReqVO.setDicountId(createVO.getSummary().getDicountId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2537,9 +2543,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         shipTradeOrderCreateReqVO.setItemlList(Arrays.asList(orderItem)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        BigDecimal totalAmount = spuMoney.add(createVO.getSummary().getOrderMoney()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         shipTradeOrderCreateReqVO.setSpuAmount(spuMoney); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        shipTradeOrderCreateReqVO.setPayAmount(totalAmount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         CommonResult<TradeOrderRespDTO> result = doShipModifyOrder(loginUser,shipTradeOrderCreateReqVO,SellMethodEnum.WINDOW); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (result.isError()) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2547,7 +2551,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TradeOrderTotalVO summary = createVO.getSummary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TradeOrderTotalDO tradeOrderTotalDO = BeanUtils.toBean(summary, TradeOrderTotalDO.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Long orderId  = result.getCheckedData().getOrderId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        Long orderId  = result.getCheckedData().getOrderId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tradeOrderTotalDO.setOrderId(orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tradeOrderTotalMapper.insertOrUpdate(tradeOrderTotalDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |