|
|
@@ -176,7 +176,7 @@ public class RewardManagerImpl implements IRewardManager {
|
|
|
User user = Optional.ofNullable(userService.getById(UserUtils.getCurrentUserId())).orElseThrow(() -> BusinessException.fail("无法查询到当前用户信息"));
|
|
|
// 兑换前未使用积分
|
|
|
Integer unusedPointsBeforeExchange = Optional.ofNullable(user.getUnusedPoints()).orElse(0);
|
|
|
- if (exchangeTotalPoints.compareTo(unusedPointsBeforeExchange) < 0) {
|
|
|
+ if (unusedPointsBeforeExchange.compareTo(exchangeTotalPoints) < 0) {
|
|
|
BusinessException.throwFail("用户积分不足,无法兑换");
|
|
|
}
|
|
|
// 兑换前已使用积分
|
|
|
@@ -194,6 +194,7 @@ public class RewardManagerImpl implements IRewardManager {
|
|
|
addRewardExchangeHistory.setExchangeCount(request.getExchangeCount());
|
|
|
addRewardExchangeHistory.setExchangeTotalPoints(exchangeTotalPoints);
|
|
|
addRewardExchangeHistory.setAccountId(account.getId());
|
|
|
+ addRewardExchangeHistory.setAccountName(account.getAccountName());
|
|
|
addRewardExchangeHistory.setAccountPointsBeforeExchange(accountPointsBeforeExchange);
|
|
|
addRewardExchangeHistory.setAccountPointsAfterExchange(accountPointsAfterExchange);
|
|
|
addRewardExchangeHistory.setUnusedPointsBeforeExchange(unusedPointsBeforeExchange);
|