库存管理-多个仓库库存扣减-简单算法

电商项目中,当涉及多仓库库存扣减时,如仓库1有4件商品,仓库2有3件商品,用户购买7件,需考虑如何合理扣减库存。本文介绍了如何实现这种逻辑,确保仓库总库存能满足需求。
摘要由CSDN通过智能技术生成

概述

在做电商项目的时候,会涉及到库存扣减的问题,稍微复杂的情况是,多仓库库存扣减,比如说:
仓库warehouse1有4件商品,warehouse2有3件商品,这个时候用户需要买7件商品,这样无论哪个仓库都不够扣减,
这种情况下,会使用多仓库库存扣减的逻辑,warehouse1和warehouse2两个仓库的库存之和是3+4=7,是足够扣减6件的。

简单代码

public class Stock {

    /**
     * 库存id
     */
    private Long stockId;

    /**
     * 剩余库存数量
     */
    private Integer leavingNum;

    /**
     * 仓库
     */
    private String warehouse;

    public Integer getLeavingNum() {
        return leavingNum;
    }

    public void setLeavingNum(Integer leavingNum) {
        this.leavingNum = leavingNum;
    }

    public Long getStockId() {
        return stockId;
    }

    public void setStockId(Long stockId) {
        this.stockId = stockId;
    }

    public String getWarehouse() {
        return warehouse;
    }

    public void setWarehouse(String warehouse) {
        this.warehouse = warehouse;
    }

}

 

public class InvReduc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值