From 1f3e9dc85399290910cde7149806323305544e0d Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期六, 20 七月 2024 19:17:23 +0800
Subject: [PATCH] 修改bug
---
ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java | 50 ++++++++++++++++++++++++++++++++++++--------------
1 files changed, 36 insertions(+), 14 deletions(-)
diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java
index aefa38e..c6e15d4 100644
--- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java
+++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java
@@ -6,22 +6,21 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.core.enums.CouponUseEnum;
import com.ruoyi.common.core.enums.ListingStatusEnum;
+import com.ruoyi.common.core.utils.page.BeanUtils;
import com.ruoyi.common.core.utils.page.PageDTO;
+import com.ruoyi.promotion.controller.forepart.vo.CouponMemberVO;
import com.ruoyi.promotion.domain.Coupon;
import com.ruoyi.promotion.mapper.CouponMapper;
import com.ruoyi.promotion.mapper.CouponMemberMapper;
import com.ruoyi.promotion.service.ICouponMemberService;
-import com.ruoyi.promotion.service.ICouponService;
import com.ruoyi.system.api.domain.CouponMember;
-import com.ruoyi.system.api.domain.GoodsSku;
import com.ruoyi.system.api.domain.dto.CouponMemberDTO;
+import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
-
-import org.springframework.stereotype.Service;
-
import javax.annotation.Resource;
+import org.springframework.stereotype.Service;
/**
* <p>
@@ -38,7 +37,7 @@
private CouponMapper couponMapper;
@Override
- public PageDTO<CouponMember> getCouponMemberList(CouponMemberDTO couponMemberDTO) {
+ public PageDTO<CouponMemberVO> getCouponMemberList(CouponMemberDTO couponMemberDTO) {
LambdaQueryWrapper<Coupon> wrapper= Wrappers.lambdaQuery();
wrapper.eq(Coupon::getCouponStatus, ListingStatusEnum.REMOVED_FROM_THE_SHELF);
wrapper.eq(Coupon::getDelFlag,0);
@@ -59,7 +58,13 @@
wrapper1.eq(CouponMember::getMemberId,couponMemberDTO.getMemberId());
wrapper1.eq(CouponMember::getDelFlag,0);
Page<CouponMember> page1 = this.page(page, wrapper1);
- return PageDTO.of(page1);
+ PageDTO<CouponMemberVO> articleCommentsVOPageDTO = PageDTO.of(page1, CouponMemberVO.class);
+ List<CouponMemberVO> list2 = articleCommentsVOPageDTO.getList();
+ for (CouponMemberVO couponMember:list2){
+ Coupon coupon = couponMapper.selectById(couponMember.getCouponId());
+ couponMember.setCouponName(coupon.getCouponName());
+ }
+ return articleCommentsVOPageDTO;
}
@Override
@@ -75,8 +80,7 @@
}
@Override
- public List<CouponMember> getCouponMemberl(CouponMemberDTO couponMemberDTO) {
-
+ public List<CouponMemberVO> getCouponMemberl(CouponMemberDTO couponMemberDTO) {
LambdaQueryWrapper<Coupon> wrapper= Wrappers.lambdaQuery();
wrapper.eq(Coupon::getCouponStatus, ListingStatusEnum.REMOVED_FROM_THE_SHELF);
wrapper.eq(Coupon::getDelFlag,0);
@@ -86,19 +90,25 @@
.collect(Collectors.toSet());
LambdaQueryWrapper<CouponMember> wrapper1= Wrappers.lambdaQuery();
- wrapper1.eq(CouponMember::getCouponStatus,
- CouponUseEnum.getEnumByCode(couponMemberDTO.getCouponStatus()+1));
+ wrapper1.eq(CouponMember::getCouponStatus, 0);
wrapper1.eq(CouponMember::getMemberId,couponMemberDTO.getMemberId());
if (CouponList.size()>0){
wrapper1.notIn(CouponMember::getCouponId,CouponList);
}
wrapper1.eq(CouponMember::getDelFlag,0);
List<CouponMember> page1 = this.list(wrapper1);
- return page1;
+ List<CouponMemberVO> couponMemberVOS=new ArrayList<>();
+ for (CouponMember couponMember:page1){
+ CouponMemberVO couponMemberVO= BeanUtils.copyProperties(couponMember,CouponMemberVO.class);
+ Coupon coupon = couponMapper.selectById(couponMemberVO.getCouponId());
+ couponMemberVO.setCouponName(coupon.getCouponName());
+ couponMemberVOS.add(couponMemberVO);
+ }
+ return couponMemberVOS;
}
@Override
- public List<CouponMember> updCouponMember1(CouponMemberDTO couponMemberDTO) {
+ public List<CouponMemberVO> updCouponMember1(CouponMemberDTO couponMemberDTO) {
LambdaQueryWrapper<Coupon> wrapper= Wrappers.lambdaQuery();
wrapper.eq(Coupon::getCouponStatus, ListingStatusEnum.REMOVED_FROM_THE_SHELF);
@@ -118,6 +128,18 @@
wrapper1.eq(CouponMember::getMemberId,couponMemberDTO.getMemberId());
wrapper1.eq(CouponMember::getDelFlag,0);
List<CouponMember> page1 = this.list(wrapper1);
- return page1;
+ List<CouponMemberVO> couponMemberVOS=new ArrayList<>();
+ for (CouponMember couponMember:page1){
+ CouponMemberVO couponMemberVO= BeanUtils.copyProperties(couponMember,CouponMemberVO.class);
+ Coupon coupon = couponMapper.selectById(couponMemberVO.getCouponId());
+ couponMemberVO.setCouponName(coupon.getCouponName());
+ couponMemberVOS.add(couponMemberVO);
+ }
+ return couponMemberVOS;
+ }
+
+ @Override
+ public void timingCheckMemberCoupon() {
+ this.baseMapper.timingCheckMemberCoupon();
}
}
--
Gitblit v1.7.1