|
|
@@ -2047,8 +2047,13 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
}
|
|
|
try {
|
|
|
// 记录限购数量(订单创建成功后记录)
|
|
|
- Long productId = storeOrderItemService.selectProductIdByOrderCode(order.getOrderCode());
|
|
|
- purchaseLimitService.increasePurchaseLimit(productId, order.getUserId(), Math.toIntExact(order.getTotalNum()));
|
|
|
+ List<FsStoreOrderItemVO> fsStoreOrderItemVOS = storeOrderItemService.selectFsStoreOrderItemListByOrderId(order.getId());
|
|
|
+ if (fsStoreOrderItemVOS != null && !fsStoreOrderItemVOS.isEmpty()) {
|
|
|
+ for (FsStoreOrderItemVO fsStoreOrderItemVO : fsStoreOrderItemVOS) {
|
|
|
+ purchaseLimitService.increasePurchaseLimit(fsStoreOrderItemVO.getProductId(), order.getUserId(), Math.toIntExact(fsStoreOrderItemVO.getNum()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
} catch (Exception e) {
|
|
|
log.error("创建限购商品失败:{}",e.getMessage());
|
|
|
}
|