|  |  | @ -3,13 +3,16 @@ package com.glxp.api.service.inout.impl; | 
			
		
	
		
		
			
				
					
					|  |  |  | import cn.hutool.core.util.StrUtil; |  |  |  | import cn.hutool.core.util.StrUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageHelper; |  |  |  | import com.github.pagehelper.PageHelper; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.dao.auth.InvWarehouseDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.dao.inout.IoOrderDetailResultDao; |  |  |  | import com.glxp.api.dao.inout.IoOrderDetailResultDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoOrderDetailCodeEntity; |  |  |  | import com.glxp.api.entity.inout.IoOrderDetailCodeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoOrderDetailResultEntity; |  |  |  | import com.glxp.api.entity.inout.IoOrderDetailResultEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.req.auth.FilterInvSubWarehouseRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.CptTraceRequest; |  |  |  | import com.glxp.api.req.inout.CptTraceRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.FilterOrderDetailDeptProductResultRequest; |  |  |  | import com.glxp.api.req.inout.FilterOrderDetailDeptProductResultRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.FilterOrderDetailDeptResultRequest; |  |  |  | import com.glxp.api.req.inout.FilterOrderDetailDeptResultRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.FilterOrderDetailResultRequest; |  |  |  | import com.glxp.api.req.inout.FilterOrderDetailResultRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.res.auth.InvSubWarehouseResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.inout.*; |  |  |  | import com.glxp.api.res.inout.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.inout.IoOrderDetailResultService; |  |  |  | import com.glxp.api.service.inout.IoOrderDetailResultService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.stereotype.Service; |  |  |  | import org.springframework.stereotype.Service; | 
			
		
	
	
		
		
			
				
					|  |  | @ -18,6 +21,7 @@ import org.springframework.transaction.annotation.Transactional; | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.annotation.Resource; |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.Collections; |  |  |  | import java.util.Collections; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.List; |  |  |  | import java.util.List; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.stream.Collectors; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | @Service |  |  |  | @Service | 
			
		
	
		
		
			
				
					
					|  |  |  | @Transactional(rollbackFor = Exception.class) |  |  |  | @Transactional(rollbackFor = Exception.class) | 
			
		
	
	
		
		
			
				
					|  |  | @ -116,11 +120,20 @@ public class IoOrderDetailResultServiceImpl implements IoOrderDetailResultServic | 
			
		
	
		
		
			
				
					
					|  |  |  |         return orderDetailResultDao.filterOrderDeptSupList(orderDetailResultRequest); |  |  |  |         return orderDetailResultDao.filterOrderDeptSupList(orderDetailResultRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     InvWarehouseDao invWarehouseDao; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Override |  |  |  |     @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |     public List<IoOrderDetailDeptProductResultResponse> getOrderDeptProductResult(FilterOrderDetailDeptProductResultRequest orderDetailResultRequest) { |  |  |  |     public List<IoOrderDetailDeptProductResultResponse> getOrderDeptProductResult(FilterOrderDetailDeptProductResultRequest orderDetailResultRequest) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (null == orderDetailResultRequest) { |  |  |  |         if (null == orderDetailResultRequest) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             return Collections.emptyList(); |  |  |  |             return Collections.emptyList(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         filterInvSubWarehouseRequest.setLyInvType(true); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         List<InvSubWarehouseResponse> data = invWarehouseDao.filterInvSubWarehouseResponse(filterInvSubWarehouseRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         List<String> collect = data.stream().map(InvSubWarehouseResponse::getCode).collect(Collectors.toList()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         orderDetailResultRequest.setFromInvCodes(collect); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (null != orderDetailResultRequest.getPage() && null != orderDetailResultRequest.getLimit()) { |  |  |  |         if (null != orderDetailResultRequest.getPage() && null != orderDetailResultRequest.getLimit()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             PageHelper.offsetPage((orderDetailResultRequest.getPage() - 1) * orderDetailResultRequest.getLimit(), orderDetailResultRequest.getLimit()); |  |  |  |             PageHelper.offsetPage((orderDetailResultRequest.getPage() - 1) * orderDetailResultRequest.getLimit(), orderDetailResultRequest.getLimit()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |