From fd3c114f6dea28fe92b82bf35a6a33e3bb9a8485 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 14 一月 2025 10:02:05 +0800 Subject: [PATCH] 修改bug --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java | 31 ++++++++++++++++++++++++------- 1 files changed, 24 insertions(+), 7 deletions(-) diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java index 123e8b0..06f5dd9 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java @@ -22,6 +22,7 @@ import com.ruoyi.other.api.domain.PointSetting; import com.ruoyi.other.api.feignClient.GoodsClient; import com.ruoyi.other.api.feignClient.PointSettingClient; +import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -105,8 +106,8 @@ goodNames.add(datum.getName()); } } - vo.setGoodNames(goodNames); } + vo.setGoodNames(goodNames); } record.setCouponInfoVo(vo); @@ -135,19 +136,22 @@ String phone, Integer id) { - Long appUserId = null; + List<Long> appUserIds = null; if (!StringUtils.isEmpty(phone)){ - AppUser appUser1 = appUserService.getOne(new LambdaQueryWrapper<AppUser>() - .eq(AppUser::getPhone, phone)); - appUserId = appUser1.getId(); - + List<AppUser> appUserList = appUserService.list(new LambdaQueryWrapper<AppUser>() + .like(AppUser::getPhone, phone)); + if (!CollectionUtils.isEmpty(appUserList)){ + appUserIds = appUserList.stream().map(AppUser::getId).collect(Collectors.toList()); + }else { + return R.ok(Page.of(pageNum, pageSize)); + } } Page<UserCoupon> page = userCouponService.lambdaQuery() .isNull(status!=null&&(status==1||status==3),UserCoupon::getUseTime) .isNotNull(status!=null&&status==2,UserCoupon::getUseTime) .eq(UserCoupon::getCouponId, id) - .eq(appUserId != null,UserCoupon::getAppUserId, appUserId) + .in(appUserIds != null,UserCoupon::getAppUserId, appUserIds) .lt(status!=null&&status==3,UserCoupon::getEndTime, LocalDateTime.now()).page(Page.of(pageNum-1, pageSize)); for (UserCoupon record : page.getRecords()) { record.setIdStr(record.getId().toString()); @@ -373,5 +377,18 @@ userCouponService.updateById(userCoupon); return R.ok(); } + + + /** + * 编辑用户优惠券使用时间 + * @param userCoupon + * @return + */ + @PostMapping("/editReturnUse") + public R editReturnUse(@RequestBody UserCoupon userCoupon){ + userCouponService.update(new LambdaUpdateWrapper<UserCoupon>().eq(UserCoupon::getId, userCoupon.getId()) + .set(UserCoupon::getUseTime, userCoupon.getUseTime())); + return R.ok(); + } } -- Gitblit v1.7.1