From a86cfc379cd61a01182942ca34fec0adcd330df0 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 10 Jan 2025 10:25:33 +0800
Subject: [PATCH] fix(mall): 修复优惠券满减逻辑

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ActivityServiceImpl.java |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ActivityServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ActivityServiceImpl.java
index 57dbb83..1ca5061 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ActivityServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ActivityServiceImpl.java
@@ -88,8 +88,9 @@
 
         if(ActivityTypeEnum.YOU_HUI_JUAN.getValue() == adminActivityAddDto.getType()){
             mallActivity.setCouponId(adminActivityAddDto.getCouponId());
-            addCouponGoods(adminActivityAddDto.getCouponId(),activityGoodsIds);
+//            addCouponGoods(adminActivityAddDto.getCouponId(),activityGoodsIds);
         }
+        this.baseMapper.updateById(mallActivity);
 
         return new FebsResponse().success().data("操作成功");
     }
@@ -226,4 +227,24 @@
         this.baseMapper.deleteById(id);
         return new FebsResponse().success().message("操作成功");
     }
+
+    @Override
+    public List<AdminMallActivityListVo> getAdminActivityListByType(Integer type) {
+        List<AdminMallActivityListVo> mallActivityList = new ArrayList<>();
+        List<MallActivity> mallActivities = this.baseMapper.selectList(
+                new LambdaQueryWrapper<MallActivity>()
+                        .select(MallActivity::getId, MallActivity::getName)
+                        .eq(MallActivity::getState, YesOrNoOrIngEnum.YES.getValue())
+                        .eq(MallActivity::getType, type)
+        );
+        if(CollUtil.isNotEmpty(mallActivities)){
+            for (MallActivity mallActivity : mallActivities) {
+                AdminMallActivityListVo adminMallActivityListVo = new AdminMallActivityListVo();
+                adminMallActivityListVo.setId(mallActivity.getId());
+                adminMallActivityListVo.setName(mallActivity.getName());
+                mallActivityList.add(adminMallActivityListVo);
+            }
+        }
+        return mallActivityList;
+    }
 }

--
Gitblit v1.9.1