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

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

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

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