|
@@ -93,6 +93,7 @@ public class CouponServiceImpl implements CouponService {
|
|
|
public void useCoupon(Long id, Long userId, Long orderId) {
|
|
|
|
|
|
validCoupon(id, userId);
|
|
|
+
|
|
|
|
|
|
int updateCount = couponMapper.updateByIdAndStatus(id, CouponStatusEnum.UNUSED.getStatus(),
|
|
|
new CouponDO().setStatus(CouponStatusEnum.USED.getStatus())
|
|
@@ -116,10 +117,10 @@ public class CouponServiceImpl implements CouponService {
|
|
|
|
|
|
|
|
|
Integer status = LocalDateTimeUtils.beforeNow(coupon.getValidEndTime())
|
|
|
-
|
|
|
- ? CouponStatusEnum.EXPIRE.getStatus()
|
|
|
+ ? CouponStatusEnum.EXPIRE.getStatus()
|
|
|
: CouponStatusEnum.UNUSED.getStatus();
|
|
|
- int updateCount = couponMapper.updateByIdAndStatus(id, CouponStatusEnum.UNUSED.getStatus(), new CouponDO().setStatus(status));
|
|
|
+ int updateCount = couponMapper.updateByIdAndStatus(id, CouponStatusEnum.UNUSED.getStatus(),
|
|
|
+ new CouponDO().setStatus(status));
|
|
|
if (updateCount == 0) {
|
|
|
throw exception(COUPON_STATUS_NOT_USED);
|
|
|
}
|