From 12916db6e7946a31f4fbc5c48a27e7769683b034 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期一, 23 十月 2023 18:25:02 +0800 Subject: [PATCH] 10.23 --- cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java | 69 ++++++++++++++++++---------------- 1 files changed, 37 insertions(+), 32 deletions(-) diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java index e9a3473..208e0cb 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java @@ -44,6 +44,7 @@ import javax.annotation.Resource; import java.math.BigDecimal; import java.text.SimpleDateFormat; +import java.time.LocalDateTime; import java.util.*; import java.util.stream.Collectors; @@ -163,41 +164,45 @@ @PostMapping("/base/coupon/getAllCoupons") public List<Coupon> getAllCoupons(@RequestBody CommodityRequest request){ List<Coupon> couponList = new ArrayList<>(); - String provinceCode = ""; - String cityCode = ""; - if (ToolUtil.isEmpty(request.getLat()) && ToolUtil.isEmpty(request.getLon())){ - return couponList; - } +// String provinceCode = ""; +// String cityCode = ""; +// if (ToolUtil.isEmpty(request.getLat()) && ToolUtil.isEmpty(request.getLon())){ +// return couponList; +// } +// try { +// Map<String, String> geocode = gdMapGeocodingUtil.geocode(request.getLon(), request.getLat()); +// provinceCode = geocode.get("provinceCode"); +// cityCode = geocode.get("cityCode"); +// }catch (Exception e){ +// e.printStackTrace(); +// } try { - Map<String, String> geocode = gdMapGeocodingUtil.geocode(request.getLon(), request.getLat()); - provinceCode = geocode.get("provinceCode"); - cityCode = geocode.get("cityCode"); - }catch (Exception e){ - e.printStackTrace(); - } - try { + LocalDateTime currentDate = LocalDateTime.now(); + couponList = couponService.list(new QueryWrapper<Coupon>() - .eq("auditStatus",2) + .eq("distributionMethod",1) .eq("state",1) - .eq("status",2)); - if (couponList.size() > 0 ){ - Iterator<Coupon> iterator = couponList.iterator(); - while (iterator.hasNext()) { - Coupon merchandise = iterator.next(); - if (merchandise.getUseScope() == 2){ - List<CouponCity> couponCities = cityService.list(new LambdaQueryWrapper<CouponCity>() - .eq(CouponCity::getCouponId,merchandise.getId())); - if (couponCities.size() > 0){ - for (CouponCity couponCity : couponCities) { - if (!Objects.equals(couponCity.getCityCode(), cityCode) && !Objects.equals(couponCity.getProvinceCode(), provinceCode)){ - iterator.remove(); // 移除符合条件的商品 - break; - } - } - } - } - } - } + .eq("status",1) + .le("startTime", currentDate) + .ge("endTime", currentDate)); +// if (couponList.size() > 0 ){ +// Iterator<Coupon> iterator = couponList.iterator(); +// while (iterator.hasNext()) { +// Coupon merchandise = iterator.next(); +// if (merchandise.getUseScope() == 2){ +// List<CouponCity> couponCities = cityService.list(new LambdaQueryWrapper<CouponCity>() +// .eq(CouponCity::getCouponId,merchandise.getId())); +// if (couponCities.size() > 0){ +// for (CouponCity couponCity : couponCities) { +// if (!Objects.equals(couponCity.getCityCode(), cityCode) && !Objects.equals(couponCity.getProvinceCode(), provinceCode)){ +// iterator.remove(); // 移除符合条件的商品 +// break; +// } +// } +// } +// } +// } +// } return couponList; } catch (Exception e) { throw new RuntimeException(e); -- Gitblit v1.7.1