diff --git a/xdclass-product-service/src/main/java/net/jieyuu/service/impl/CartServiceImpl.java b/xdclass-product-service/src/main/java/net/jieyuu/service/impl/CartServiceImpl.java index 26984f7..c66f884 100644 --- a/xdclass-product-service/src/main/java/net/jieyuu/service/impl/CartServiceImpl.java +++ b/xdclass-product-service/src/main/java/net/jieyuu/service/impl/CartServiceImpl.java @@ -123,6 +123,16 @@ public class CartServiceImpl implements CartService { /** * 用于订单服务,确认订单,获取对应的商品项详情信息 * 会清空购物车商品数据 + * todo 清空购物车数据完善: + * 引入mq + * 查询数据时先插入到数据库task表 + * 后面删除购物车数据 + * 发送mq延迟删除(时间短) + * 获取到mq消息查找订单表判断订单状态(根据outTradeNo) + * 商品服务查询task表(根据outTradeNo) + * 根据订单状态判断是否需要恢复购物车并且修改task + * + * * * @param productIdList * @return