buyer-api/src/main/java/cn/lili/controller/lmk/CouponCardController.java
@@ -1,7 +1,6 @@ package cn.lili.controller.lmk; import cn.lili.base.Result; import cn.lili.modules.lmk.domain.query.ActivityQuery; import cn.lili.modules.lmk.service.CouponVirtualService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -18,7 +17,7 @@ @RestController @RequestMapping("/buyer/lmk/coupon/card") public class CouponCardController { private CouponVirtualService couponVirtualService; private final CouponVirtualService couponVirtualService; @PostMapping("/{cardId}") @ApiOperation(value = "领取购物卡", notes = "领取购物卡") @@ -30,4 +29,9 @@ public Result changShareStatus(@PathVariable String cardId){ return couponVirtualService.changShareStatus(cardId); } @PostMapping("/couponCardInfo/{cardId}") @ApiOperation(value = "获取领取信息", notes = "获取领取信息") public Result couponCardInfo(@PathVariable String cardId){ return couponVirtualService.couponCardInfo(cardId); } } framework/src/main/java/cn/lili/modules/lmk/service/CouponVirtualService.java
@@ -69,4 +69,6 @@ Result tackCardById( String cardId); Result changShareStatus( String cardId); Result couponCardInfo(String cardId); } framework/src/main/java/cn/lili/modules/lmk/service/impl/CouponVirtualServiceImpl.java
@@ -209,7 +209,7 @@ if (!b) { throw new RuntimeException("领取失败"); } return Result.ok("领取成功"); return Result.ok().data(cardInfo.getCouponId()); } finally { assert lock != null; if (lock.isHeldByCurrentThread()) { @@ -225,4 +225,13 @@ this.updateById(couponVirtual); return Result.ok(); } @Override public Result couponCardInfo(String cardId) { CouponVirtual couponVirtual = this.getById(cardId); if (couponVirtual == null) { throw new ServiceException("当前购物卡不存在"); } return Result.ok().data(couponVirtual); } } framework/src/main/java/cn/lili/modules/order/order/serviceimpl/OrderServiceImpl.java
@@ -854,7 +854,7 @@ private static CouponVirtual getCouponVirtual(OrderItem orderItem) { CouponVirtual couponVirtual = new CouponVirtual(); couponVirtual.setOrderId(orderItem.getSn()); couponVirtual.setOrderId(orderItem.getOrderSn()); couponVirtual.setCouponId(orderItem.getCouponId()); couponVirtual.setCouponName(orderItem.getCouponName()); couponVirtual.setGoodsId(orderItem.getGoodsId());