|  |  |  | @ -24,6 +24,8 @@ import com.glxp.api.res.basic.BasicBussinessTypeResponse; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.service.auth.*; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.service.basic.IBasicBussinessTypeService; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.service.system.SystemParamConfigService; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.util.BeanCopyUtils; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.beans.BeanUtils; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.validation.BindingResult; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.web.bind.annotation.GetMapping; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.web.bind.annotation.PostMapping; | 
			
		
	
	
		
			
				
					|  |  |  | @ -33,6 +35,7 @@ import org.springframework.web.bind.annotation.RestController; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
			
				
					|  |  |  |  | import javax.validation.Valid; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.*; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.stream.Collectors; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | @RestController | 
			
		
	
		
			
				
					|  |  |  |  | public class InvWarehouseController extends BaseController { | 
			
		
	
	
		
			
				
					|  |  |  | @ -118,6 +121,38 @@ public class InvWarehouseController extends BaseController { | 
			
		
	
		
			
				
					|  |  |  |  |         return ResultVOUtils.success(list); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |  |      * 前端查询自己关联仓库包含预验收,寄售库 | 
			
		
	
		
			
				
					|  |  |  |  |      * | 
			
		
	
		
			
				
					|  |  |  |  |      * @return | 
			
		
	
		
			
				
					|  |  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |  |     @GetMapping("spms/inv/warehouse/findAllInvByUser") | 
			
		
	
		
			
				
					|  |  |  |  |     public BaseResponse findAllInvByUser(FilterInvWarehouseRequest filterInvWarehouseRequest) { | 
			
		
	
		
			
				
					|  |  |  |  |         Long userId = getUserId(); | 
			
		
	
		
			
				
					|  |  |  |  |         List<InvWarehouseEntity> list = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |  |         if (null == userId) { | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.error(ResultEnum.LOGIN_VERIFY_FALL); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         if (filterInvWarehouseRequest.getAdvanceType() == 2 || filterInvWarehouseRequest.getAdvanceType() == 3) { | 
			
		
	
		
			
				
					|  |  |  |  |             FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest(); | 
			
		
	
		
			
				
					|  |  |  |  |             BeanUtils.copyProperties(filterInvWarehouseRequest, filterInvSubWarehouseRequest); | 
			
		
	
		
			
				
					|  |  |  |  |             list = invWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest); | 
			
		
	
		
			
				
					|  |  |  |  |         } else { | 
			
		
	
		
			
				
					|  |  |  |  |             FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest(); | 
			
		
	
		
			
				
					|  |  |  |  |             filterInvSubWarehouseRequest.setFilterAdvanceType(1); | 
			
		
	
		
			
				
					|  |  |  |  |             List<InvWarehouseEntity> preInList = invWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest); | 
			
		
	
		
			
				
					|  |  |  |  |             filterInvWarehouseRequest.setUserId(userId); | 
			
		
	
		
			
				
					|  |  |  |  |             List<InvWarehouseEntity> myList = invWarehouseService.findInvListByUser(filterInvWarehouseRequest); | 
			
		
	
		
			
				
					|  |  |  |  |             List<InvWarehouseEntity> resultList = myList.stream().filter(invWarehouseEntity -> | 
			
		
	
		
			
				
					|  |  |  |  |                     preInList.stream().anyMatch(preIn -> !preIn.getCode().equals(invWarehouseEntity.getCode())) | 
			
		
	
		
			
				
					|  |  |  |  |             ).collect(Collectors.toList()); | 
			
		
	
		
			
				
					|  |  |  |  |             resultList.addAll(preInList); | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.success(list); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         return ResultVOUtils.success(list); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |  |      * 获取往来仓库(除了自己) | 
			
		
	
		
			
				
					|  |  |  |  |      * | 
			
		
	
	
		
			
				
					|  |  |  | 
 |