From 9b0211dcf5bf657307b72f7fb1e9c2e607ecc35c Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Mon, 26 Feb 2024 10:27:26 +0800
Subject: [PATCH] Merge branch 'blnka' of http://120.27.238.55:7000/r/xc-mall into blnka

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 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 483fb2c..0bce76e 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
@@ -21,6 +21,8 @@
 import cc.mrbird.febs.pay.model.MemberWithdrawalDto;
 import cc.mrbird.febs.pay.service.IXcxPayService;
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.IdUtil;
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.crypto.SecureUtil;
@@ -75,6 +77,8 @@
     private final MallAgentRecordMapper mallAgentRecordMapper;
     private final MallSalesmanMapper mallSalesmanMapper;
     private final SalemanCouponMapper salemanCouponMapper;
+    private final MallMemberCouponMapper mallMemberCouponMapper;
+    private final MallGoodsCouponMapper mallGoodsCouponMapper;
 
     @Override
     public IPage<MallMember> getMallMemberList(MallMember mallMember, QueryRequest request) {
@@ -924,4 +928,25 @@
 
         return ids;
     }
+
+    @Override
+    public FebsResponse addMemberCoupon(MallMember member) {
+        MallGoodsCoupon existCoupon = mallGoodsCouponMapper.selectById(member.getCouponId());
+        if(existCoupon == null) {
+            return new FebsResponse().fail().message("优惠券不存在");
+        }
+
+        MallMemberCoupon memberCoupon = new MallMemberCoupon();
+        memberCoupon.setCouponId(existCoupon.getId());
+        memberCoupon.setCouponName(existCoupon.getName());
+        memberCoupon.setInviteId(member.getInviteId());
+        memberCoupon.setCouponUuid(IdUtil.simpleUUID());
+        memberCoupon.setState(1);
+        memberCoupon.setFromType(4);
+        memberCoupon.setExpireTime(DateUtil.offsetDay(DateUtil.date(), existCoupon.getExpireDay()));
+        memberCoupon.setMemberId(member.getId());
+        mallMemberCouponMapper.insert(memberCoupon);
+
+        return new FebsResponse().success().message("操作成功");
+    }
 }

--
Gitblit v1.9.1