Commit 5f6c0fdd authored by zhangfeng's avatar zhangfeng

礼品兑换校验

parent 52365601
...@@ -18,6 +18,7 @@ public class RedeemRewardReqVO { ...@@ -18,6 +18,7 @@ public class RedeemRewardReqVO {
private Long memberId; private Long memberId;
@ApiModelProperty(value = "礼品id", required = true) @ApiModelProperty(value = "礼品id", required = true)
@NotNull(message = "礼品id不能为空")
private Long rewardId; private Long rewardId;
@ApiModelProperty(value = "兑换数量", required = true) @ApiModelProperty(value = "兑换数量", required = true)
......
...@@ -193,6 +193,9 @@ public class RedeemRewardApiImpl implements RedeemRewardApi { ...@@ -193,6 +193,9 @@ public class RedeemRewardApiImpl implements RedeemRewardApi {
Long rewardId = redeemRewardReqVOList.get(0).getRewardId(); Long rewardId = redeemRewardReqVOList.get(0).getRewardId();
// 查询礼品 // 查询礼品
RewardDO rewardDO = rewardMapper.selectById(rewardId); RewardDO rewardDO = rewardMapper.selectById(rewardId);
if (rewardDO == null) {
throw exception(REWARD_NOT_EXISTS);
}
// 礼品未开启 // 礼品未开启
if (rewardDO.getStatus() != RewardStatusEnum.ENABLED.getValue() || rewardService.validateExpire(rewardDO)) { if (rewardDO.getStatus() != RewardStatusEnum.ENABLED.getValue() || rewardService.validateExpire(rewardDO)) {
throw exception(REWARD_NOT_ENABLE); throw exception(REWARD_NOT_ENABLE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment