From 000904e9c419e67d3538bb5ccc8da02f8d1c22cf Mon Sep 17 00:00:00 2001 From: Hentua <wangdoubleone@gmail.com> Date: Mon, 29 Jan 2024 23:41:22 +0800 Subject: [PATCH] fix --- src/main/java/cc/mrbird/febs/mall/entity/MallMemberCoupon.java | 6 ++++++ src/main/java/cc/mrbird/febs/vip/service/impl/VipCommonServiceImpl.java | 1 + src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java | 2 ++ src/main/java/cc/mrbird/febs/mall/entity/MallGoodsCoupon.java | 1 - src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 1 + 5 files changed, 10 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java b/src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java index 049acc1..08eda2d 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminMallMemberController.java @@ -20,6 +20,7 @@ import javax.validation.Valid; import javax.validation.constraints.NotNull; +import java.util.Date; import java.util.List; import java.util.Map; @@ -608,6 +609,7 @@ @PostMapping("vipLevelSetUpdate") public FebsResponse vipLevelSetUpdate(MallMember member) { + member.setVipLevelTime(new Date()); mallMemberService.updateById(member); return new FebsResponse().success().message("操作成功"); } diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsCoupon.java b/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsCoupon.java index 1cffe8d..6ba6c2b 100644 --- a/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsCoupon.java +++ b/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsCoupon.java @@ -26,5 +26,4 @@ //减免金额 private BigDecimal realAmount; - } diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallMemberCoupon.java b/src/main/java/cc/mrbird/febs/mall/entity/MallMemberCoupon.java index 3143fff..c922737 100644 --- a/src/main/java/cc/mrbird/febs/mall/entity/MallMemberCoupon.java +++ b/src/main/java/cc/mrbird/febs/mall/entity/MallMemberCoupon.java @@ -21,4 +21,10 @@ private Integer state; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date expireTime; + + /** + * 来源类型 1-默认 2-积分权益 3-失活会员 + */ + private Integer fromType; + } diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index 1cdb4e1..44545ba 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -1119,6 +1119,7 @@ LambdaQueryWrapper<MallMemberCoupon> memberCouponQuery = new LambdaQueryWrapper<>(); memberCouponQuery.in(MallMemberCoupon::getCouponId, couponIds) .eq(MallMemberCoupon::getMemberId, member.getId()) + .eq(MallMemberCoupon::getFromType, 3) .ge(MallMemberCoupon::getCreatedTime, DateUtil.beginOfDay(new Date())) .le(MallMemberCoupon::getCreatedTime, DateUtil.endOfDay(new Date())); List<MallMemberCoupon> mallMemberCoupons = mallMemberCouponMapper.selectList(memberCouponQuery); diff --git a/src/main/java/cc/mrbird/febs/vip/service/impl/VipCommonServiceImpl.java b/src/main/java/cc/mrbird/febs/vip/service/impl/VipCommonServiceImpl.java index 02c7c50..fa1618c 100644 --- a/src/main/java/cc/mrbird/febs/vip/service/impl/VipCommonServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/vip/service/impl/VipCommonServiceImpl.java @@ -147,6 +147,7 @@ MallMember update = new MallMember(); update.setId(member.getId()); update.setLevel(nextLevelCode); + update.setVipLevelTime(new Date()); mallMemberMapper.updateById(update); } } -- Gitblit v1.9.1