浏览代码

fix: 处理总的虚拟库存问题

luofeiyun 2 周之前
父节点
当前提交
91ba0692e0

+ 1 - 1
ship-module-product/ship-module-product-biz/src/main/java/com/yc/ship/module/product/api/VoyageApiImpl.java

@@ -449,7 +449,7 @@ public class VoyageApiImpl implements VoyageApi {
                 item.setShareNum(item.getShareNum().subtract(useNum));
                 // 减实际房间数,此处确定,先扣实际库存,实际库存不足再扣细虚拟库存
                 if (item.getRealTotalNum().compareTo(useNum) >= 0) {
-                    useVirtualNum.add(useNum);
+                    useRealNum.add(useNum);
                     voyageStockDetailLogDO.setVirtualNum(BigDecimal.ZERO);
                     voyageStockDetailLogDO.setRealNum(useNum);
                     item.setRealTotalNum(item.getRealTotalNum().subtract(useNum));