| 
					
				 | 
			
			
				@@ -3,6 +3,7 @@ package com.yc.ship.module.product.api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.framework.common.exception.ServiceException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.framework.common.util.collection.CollectionUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.framework.common.util.object.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yc.ship.module.product.api.dto.OrderRoomUseDTO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.api.dto.ReduceStockReqDTO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.controller.admin.voyagestockdistributeNew.vo.VoyageStockDistributeNewDetailReqVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.controller.admin.voyagestockdistributeNew.vo.VoyageStockDistributeNewRespVO; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -10,11 +11,9 @@ import com.yc.ship.module.product.dal.dataobject.voyagestock.VoyageStockDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.dal.dataobject.voyagestock.VoyageStockRoomUsedDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.dal.dataobject.voyagestockdetail.VoyageStockDetailDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.dal.dataobject.voyagestockdistribute.VoyageStockDistributeNewDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yc.ship.module.product.dal.dataobject.voyagestockdistribute.VoyageStockDistributeRoomDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.dal.mysql.voyagestock.VoyageStockMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.dal.mysql.voyagestock.VoyageStockRoomUsedMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.dal.mysql.voyagestockdetail.VoyageStockDetailMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yc.ship.module.product.dal.mysql.voyagestockdistribute.VoyageStockDistributeMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.dal.mysql.voyagestockdistribute.VoyageStockDistributeNewMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.enums.DistributorOrStoreEnum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.product.framework.lock.ProductRedisKeyConstants; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -120,8 +119,8 @@ public class VoyageApiImpl implements VoyageApi{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         detailReqVO.setType(type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         detailReqVO.setObjectId(distributorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<VoyageStockDistributeNewRespVO> distributeNewRespVOS =  voyageStockDistributeNewService.getDetail(detailReqVO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<ReduceStockReqDTO.OrderRoomDTO> orderRoomList = reqDTO.getOrderRoomList();//订单使用房间详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<Long> roomIds = CollectionUtils.convertList(orderRoomList, ReduceStockReqDTO.OrderRoomDTO::getRoomId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<OrderRoomUseDTO> orderRoomList = reqDTO.getOrderRoomList();//订单使用房间详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<Long> roomIds = CollectionUtils.convertList(orderRoomList, OrderRoomUseDTO::getRoomId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<RoomRespDTO> roomList = roomApi.getRoomListByIds(roomIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<Long, BigDecimal> roomMap = CollectionUtils.convertMap(orderRoomList, item -> item.getRoomId(), item -> item.getNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, BigDecimal> roomModelFloorNumMap = CollectionUtils.convertMap(roomList, 
			 |