From 9baa55cf4292ad0fe80547f9c840e917775411f4 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期日, 05 十一月 2023 09:45:48 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai

---
 cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java |   62 +++++++++++++++---------------
 1 files changed, 31 insertions(+), 31 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 f531216..cbdcf9a 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
@@ -100,7 +100,7 @@
     @ResponseBody
     @PostMapping("/coupon/queryCouponByUser/{userId}")
     public List<Integer> queryCouponByUser(@PathVariable("userId") Integer userId){
-        List<Coupon> list = couponService.list(new QueryWrapper<Coupon>().eq("distributionMethod", 2)
+        List<Coupon> list = couponService.list(new QueryWrapper<Coupon>().eq("distributionMethod", 2).eq("userPopulation",2)
                 .le("startTime", new Date()).ge("endTime", new Date()).eq("auditStatus", 2)
                 .eq("state", 1));
 
@@ -202,18 +202,18 @@
     @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;
-//        }
-//        try {
-//            Map<String, String> geocode = gdMapGeocodingUtil.geocode(request.getLon(), request.getLat());
-//            provinceCode = geocode.get("provinceCode");
-//            cityCode = geocode.get("cityCode");
-//        }catch (Exception e){
-//            e.printStackTrace();
-//        }
+        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 {
             LocalDateTime currentDate = LocalDateTime.now();
 
@@ -223,24 +223,24 @@
                     .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;
-//                                }
-//                            }
-//                        }
-//                    }
-//                }
-//            }
+            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