From 31a4b5b1db5d78f8b6557368667b74954a228df5 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 01 Jul 2026 11:43:17 +0800
Subject: [PATCH] refactor(mallMember): 替换 febs.get 为 $.get 请求方法

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java |   25 ++++++++++++-------------
 1 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
index 5ad9ccb..7e553d1 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
@@ -391,21 +391,20 @@
         if(ObjectUtil.isEmpty(member)){
             throw new FebsException("请刷新页面");
         }
-        Long couponId = mallmember.getCouponId();
+        // 先删除旧绑定,再插入新绑定(全量替换)
+        QueryWrapper<SalemanCoupon> deleteWrapper = new QueryWrapper<>();
+        deleteWrapper.eq("member_id", member.getId());
+        salemanCouponMapper.delete(deleteWrapper);
 
-        QueryWrapper<SalemanCoupon> objectQueryWrapper = new QueryWrapper<>();
-        objectQueryWrapper.eq("member_id",member.getId());
-        List<SalemanCoupon> salemanCouponList = salemanCouponMapper.selectList(objectQueryWrapper);
-        if(CollUtil.isNotEmpty(salemanCouponList)){
-            SalemanCoupon salemanCoupon = salemanCouponList.get(0);
-            salemanCoupon.setCouponId(couponId);
-            salemanCouponMapper.updateById(salemanCoupon);
-            return new FebsResponse().success().message("操作成功");
+        List<Long> couponIds = mallmember.getCouponIds();
+        if(CollUtil.isNotEmpty(couponIds)){
+            for(Long couponId : couponIds){
+                SalemanCoupon salemanCoupon = new SalemanCoupon();
+                salemanCoupon.setMemberId(member.getId());
+                salemanCoupon.setCouponId(couponId);
+                salemanCouponMapper.insert(salemanCoupon);
+            }
         }
-        SalemanCoupon salemanCoupon = new SalemanCoupon();
-        salemanCoupon.setMemberId(member.getId());
-        salemanCoupon.setCouponId(couponId);
-        salemanCouponMapper.insert(salemanCoupon);
         return new FebsResponse().success().message("操作成功");
     }
 

--
Gitblit v1.9.1