兑换码优化
This commit is contained in:
@@ -334,7 +334,13 @@ public class MkRedemptionConfigServiceImpl extends ServiceImpl<MkCouponRedemptio
|
||||
redemptionCode.setUserId(shopUserInfo.getUserId());
|
||||
redemptionCode.setShopUserId(shopUserInfo.getId());
|
||||
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")
|
||||
.where("stock - 1 >= 0").update();
|
||||
|
||||
Reference in New Issue
Block a user