兑换码优化
This commit is contained in:
@@ -334,7 +334,13 @@ public class MkRedemptionConfigServiceImpl extends ServiceImpl<MkCouponRedemptio
|
|||||||
redemptionCode.setUserId(shopUserInfo.getUserId());
|
redemptionCode.setUserId(shopUserInfo.getUserId());
|
||||||
redemptionCode.setShopUserId(shopUserInfo.getId());
|
redemptionCode.setShopUserId(shopUserInfo.getId());
|
||||||
redemptionCode.setRedemptionTime(DateUtil.date().toLocalDateTime());
|
redemptionCode.setRedemptionTime(DateUtil.date().toLocalDateTime());
|
||||||
codeService.updateById(redemptionCode);
|
boolean flag = codeService.updateChain().set(MkRedemptionCode::getStatus, 1)
|
||||||
|
.set(MkRedemptionCode::getUserId, shopUserInfo.getUserId())
|
||||||
|
.set(MkRedemptionCode::getShopUserId, shopUserInfo.getId())
|
||||||
|
.set(MkRedemptionCode::getRedemptionTime, DateUtil.date().toLocalDateTime())
|
||||||
|
.eq(MkRedemptionCode::getId, redemptionCode.getId())
|
||||||
|
.eq(MkRedemptionCode::getStatus, 0).update();
|
||||||
|
AssertUtil.isTrue(!flag, "使用失败");
|
||||||
|
|
||||||
boolean update = updateChain().eq(MkRedemptionConfig::getId, config.getId()).setRaw(MkRedemptionConfig::getStock, "stock - 1")
|
boolean update = updateChain().eq(MkRedemptionConfig::getId, config.getId()).setRaw(MkRedemptionConfig::getStock, "stock - 1")
|
||||||
.where("stock - 1 >= 0").update();
|
.where("stock - 1 >= 0").update();
|
||||||
|
|||||||
Reference in New Issue
Block a user