记得上下班打卡 | git大法好,push需谨慎

Commit da04a941 authored by 张国柄's avatar 张国柄

~店铺活动券列表+券剩余库存字段surplusStock;

parent 7557b567
...@@ -66,6 +66,8 @@ public class GoblinStoreCouponVo implements Serializable, Cloneable { ...@@ -66,6 +66,8 @@ public class GoblinStoreCouponVo implements Serializable, Cloneable {
/* ========================================================================== */ /* ========================================================================== */
@ApiModelProperty(position = 27, value = "当前用户已领取数量") @ApiModelProperty(position = 27, value = "当前用户已领取数量")
private int receiveCount; private int receiveCount;
@ApiModelProperty(position = 28, value = "当前商铺优惠券剩余库存数量")
private int surplusStock;
private static final GoblinStoreCouponVo obj = new GoblinStoreCouponVo(); private static final GoblinStoreCouponVo obj = new GoblinStoreCouponVo();
......
...@@ -65,13 +65,25 @@ public class GoblinCouponController { ...@@ -65,13 +65,25 @@ public class GoblinCouponController {
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
if (StringUtils.isNotEmpty(currentUid)) { if (StringUtils.isNotEmpty(currentUid)) {
List<GoblinUserCouponVo> userCouponVos = goblinRedisUtils.getUserCouponVos(currentUid); List<GoblinUserCouponVo> userCouponVos = goblinRedisUtils.getUserCouponVos(currentUid);
if (!CollectionUtils.isEmpty(userCouponVos)) if (!CollectionUtils.isEmpty(userCouponVos)) {
for (GoblinStoreCouponVo storeCouponVo : storeCouponVos) for (GoblinStoreCouponVo storeCouponVo : storeCouponVos) {
for (GoblinUserCouponVo userCouponVo : userCouponVos) if (0 != storeCouponVo.getStock()) {
storeCouponVo.setSurplusStock(goblinRedisUtils.getStoreCouponStock(storeCouponVo.getStoreCouponId()));
}
for (GoblinUserCouponVo userCouponVo : userCouponVos) {
if (storeCouponVo.getStoreCouponId().equals(userCouponVo.getStoreCouponId())) { if (storeCouponVo.getStoreCouponId().equals(userCouponVo.getStoreCouponId())) {
storeCouponVo.setReceiveCount(storeCouponVo.getReceiveCount() + 1); storeCouponVo.setReceiveCount(storeCouponVo.getReceiveCount() + 1);
break; break;
} }
}
}
}
} else {
for (GoblinStoreCouponVo storeCouponVo : storeCouponVos) {
if (0 != storeCouponVo.getStock()) {
storeCouponVo.setSurplusStock(goblinRedisUtils.getStoreCouponStock(storeCouponVo.getStoreCouponId()));
}
}
} }
} }
return ResponseDto.success(storeCouponVos); return ResponseDto.success(storeCouponVos);
......
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