|  |  | @ -1,7 +1,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | package com.glxp.sale.admin.controller.inventory; |  |  |  | package com.glxp.sale.admin.controller.inventory; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import cn.hutool.core.util.StrUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageInfo; |  |  |  | import com.github.pagehelper.PageInfo; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.constant.Constant; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.constant.ConstantStatus; |  |  |  | import com.glxp.sale.admin.constant.ConstantStatus; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.constant.ConstantType; |  |  |  | import com.glxp.sale.admin.constant.ConstantType; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.basic.UdiInfoEntity; |  |  |  | import com.glxp.sale.admin.entity.basic.UdiInfoEntity; | 
			
		
	
	
		
		
			
				
					|  |  | @ -11,7 +11,6 @@ import com.glxp.sale.admin.entity.inventory.InvProductDetailEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.inventory.InvProductEntity; |  |  |  | import com.glxp.sale.admin.entity.inventory.InvProductEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.udid.UdiEntity; |  |  |  | import com.glxp.sale.admin.entity.udid.UdiEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.req.info.DeleteRequest; |  |  |  | import com.glxp.sale.admin.req.info.DeleteRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.req.inout.OrderQueryRequest; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.req.inventory.FilterCodeTraceRequest; |  |  |  | import com.glxp.sale.admin.req.inventory.FilterCodeTraceRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.req.inventory.FilterInvProductDetailRequest; |  |  |  | import com.glxp.sale.admin.req.inventory.FilterInvProductDetailRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.req.inventory.FilterInvProductRequest; |  |  |  | import com.glxp.sale.admin.req.inventory.FilterInvProductRequest; | 
			
		
	
	
		
		
			
				
					|  |  | @ -84,7 +83,6 @@ public class InvProductsController { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(pageSimpleResponse); |  |  |  |         return ResultVOUtils.success(pageSimpleResponse); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     @GetMapping("spms/inv/products/filterDetail") |  |  |  |     @GetMapping("spms/inv/products/filterDetail") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse filterInvProductDetail(FilterInvProductDetailRequest filterInvProductRequest) { |  |  |  |     public BaseResponse filterInvProductDetail(FilterInvProductDetailRequest filterInvProductRequest) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (SYSTEM_CUSTOMER_ID.equals(filterInvProductRequest.getCustomerId())) { |  |  |  |         if (SYSTEM_CUSTOMER_ID.equals(filterInvProductRequest.getCustomerId())) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -264,5 +262,42 @@ public class InvProductsController { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     /** | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |      * 库存统计 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |      * | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |      * @param filterInvProductRequest | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |      * @return | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |      */ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @GetMapping("/spms/inv/products/stockStatistics") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public BaseResponse stockStatistics(FilterInvProductRequest filterInvProductRequest) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         boolean showSup = false; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (SYSTEM_CUSTOMER_ID.equals(filterInvProductRequest.getCustomerId())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             filterInvProductRequest.setCustomerId(null); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             showSup = true; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             CompanyEntity companyEntity = companyService.findCompany(Long.parseLong(filterInvProductRequest.getCustomerId())); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             filterInvProductRequest.setSupId(companyEntity.getUnitIdFk()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             filterInvProductRequest.setCustomerId(null); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         List<InvProductResponse> invProductResponses; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (StrUtil.isBlank(filterInvProductRequest.getCpmctymc()) && StrUtil.isBlank(filterInvProductRequest.getNameCode()) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 && StrUtil.isBlank(filterInvProductRequest.getGgxh()) && StrUtil.isBlank(filterInvProductRequest.getZczbhhzbapzbh()) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 && StrUtil.isBlank(filterInvProductRequest.getYlqxzcrbarmc()) && StrUtil.isBlank(filterInvProductRequest.getSupId()) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 && StrUtil.isBlank(filterInvProductRequest.getInvStorageCode()) && StrUtil.isBlank(filterInvProductRequest.getBatchNo())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             //参数为空,走库存查询逻辑
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             invProductResponses = invProductService.filterJoinInvProduct(filterInvProductRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             //参数不为空,走库存统计逻辑
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             invProductResponses = invProductService.stockStatistics(filterInvProductRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         PageInfo<InvProductResponse> pageInfo = new PageInfo<>(invProductResponses); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         InvProductPageRespnonse<InvProductResponse> pageSimpleResponse = new InvProductPageRespnonse<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pageSimpleResponse.setTotal(pageInfo.getTotal()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pageSimpleResponse.setList(pageInfo.getList()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         pageSimpleResponse.setShowSup(showSup); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return ResultVOUtils.success(pageSimpleResponse); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |