|  |  | @ -6,8 +6,6 @@ import cn.hutool.json.JSONUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageInfo; |  |  |  | import com.github.pagehelper.PageInfo; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.annotation.AuthRuleAnnotation; |  |  |  | import com.glxp.sale.admin.annotation.AuthRuleAnnotation; | 
			
		
	
		
		
			
				
					
					|  |  |  | 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.TypeConstant; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.dao.auth.AuthLicenseDao; |  |  |  | import com.glxp.sale.admin.dao.auth.AuthLicenseDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.dao.inventory.InvWarehouseDao; |  |  |  | import com.glxp.sale.admin.dao.inventory.InvWarehouseDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.auth.AuthAdmin; |  |  |  | import com.glxp.sale.admin.entity.auth.AuthAdmin; | 
			
		
	
	
		
		
			
				
					|  |  | @ -746,9 +744,15 @@ public class WareHouseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         return ResultVOUtils.error(500, "当前库存不足,不允许0库存出库"); |  |  |  |                         return ResultVOUtils.error(500, "当前库存不足,不允许0库存出库"); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } else { |  |  |  |                 } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     int count = invProductDetailService.vailStockCount(code); |  |  |  |                     int count = invProductDetailService.vailStockCount(code, addOrderRequest.getLocStorageCode(), addOrderRequest.getInvWarehouseCode(), null); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     if (count <= 0) { |  |  |  |                     if (count <= 0) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         return ResultVOUtils.error(500, "当前库存不足,不允许0库存出库"); |  |  |  |                         return ResultVOUtils.error(500, "当前库存不足,不允许0库存出库"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } else if (StrUtil.isNotBlank(addOrderRequest.getOrderId())){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         //查询此单据已扫描的条码数量
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         WarehouseEntity warehouse = codesTempService.findByUnique(addOrderRequest.getOrderId(), addOrderRequest.getCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         if (null != warehouse && warehouse.getCount() >= count) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             return ResultVOUtils.error(500, "当前库存不足,不允许0库存出库"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |