From 965af8a1b7b7470a1d3659fb9efed1da21713a1c Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期日, 29 九月 2024 09:01:52 +0800 Subject: [PATCH] bug修改 --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppCouponServiceImpl.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppCouponServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppCouponServiceImpl.java index b75bc29..aaee34a 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppCouponServiceImpl.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppCouponServiceImpl.java @@ -42,6 +42,7 @@ import java.util.Comparator; import java.util.Date; import java.util.List; +import java.util.stream.Collectors; /** * <p> @@ -76,10 +77,19 @@ List<Integer> integers = new ArrayList<>(); integers.add(1); integers.add(2); + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); QueryWrapper<TAppCoupon> wrapper = new QueryWrapper<>(); wrapper.eq("coupon_id",dto.getCouponId()); wrapper.in("ways_to_obtain",integers); + if (StringUtils.hasLength(dto.getPhone())){ + List<Long> collect = tAppUserMapper.selectList(new QueryWrapper<TAppUser>().like("phone", dto.getPhone())).stream() + .map(TAppUser::getId).collect(Collectors.toList()); + if(collect.isEmpty()){ + collect.add(-1L); + } + wrapper.in("app_user_id",collect); + } if (dto.getStatus()!=null){ wrapper.eq("status",dto.getStatus()); } @@ -93,6 +103,8 @@ list.add(exchangeRecordVO); } for (ExchangeRecordVO exchangeRecordVO : list) { + TAppUser tAppUser = tAppUserMapper.selectById(exchangeRecordVO.getAppUserId()); + if (tAppUser!=null)exchangeRecordVO.setPhone(tAppUser.getPhone()); switch (exchangeRecordVO.getWaysToObtain()){ case 1: if (exchangeRecordVO.getId()!=null){ -- Gitblit v1.7.1