|
@@ -1615,8 +1615,8 @@ public class GoodsServiceImpl implements GoodsService {
|
|
|
if (StringConstant.ERP.equals(product.getSourceApp())) {
|
|
if (StringConstant.ERP.equals(product.getSourceApp())) {
|
|
|
List<Goods> goodses = goodsDao.findByProductId(product.getId());
|
|
List<Goods> goodses = goodsDao.findByProductId(product.getId());
|
|
|
Double reserve = productService.getGoodsReserveByErpReserve(product.getErpReserve(), goodses);
|
|
Double reserve = productService.getGoodsReserveByErpReserve(product.getErpReserve(), goodses);
|
|
|
- reserve = NumberUtil.add(reserve, nowGoods.getReserve());
|
|
|
|
|
- reserve = NumberUtil.sub(reserve, oldGoods.getReserve());
|
|
|
|
|
|
|
+ reserve = NumberUtil.add(reserve, oldGoods.getReserve());
|
|
|
|
|
+ reserve = NumberUtil.sub(reserve, nowGoods.getReserve());
|
|
|
if (NumberUtil.compare(reserve, DoubleConstant.zero) < 0) {
|
|
if (NumberUtil.compare(reserve, DoubleConstant.zero) < 0) {
|
|
|
throw new IllegalOperatorException("总在售库存量超过空闲库存量");
|
|
throw new IllegalOperatorException("总在售库存量超过空闲库存量");
|
|
|
}
|
|
}
|