From fa5a24be33e69eeab56543a9ddf5f73cd99fa8ba Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期三, 21 一月 2026 09:44:53 +0800
Subject: [PATCH] 小程序   接口开发

---
 server/dmmall_service/src/main/java/com/doumee/dao/business/model/InviteRecord.java             |    8 ++++++++
 server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java |    6 ++++++
 2 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/server/dmmall_service/src/main/java/com/doumee/dao/business/model/InviteRecord.java b/server/dmmall_service/src/main/java/com/doumee/dao/business/model/InviteRecord.java
index 0657c9d..e0ac58b 100644
--- a/server/dmmall_service/src/main/java/com/doumee/dao/business/model/InviteRecord.java
+++ b/server/dmmall_service/src/main/java/com/doumee/dao/business/model/InviteRecord.java
@@ -64,6 +64,14 @@
     @ApiModelProperty(value = "閭�璇峰鍔辩Н鍒�")
     private BigDecimal rewardIntegral;
 
+    @ApiModelProperty(value = "閭�璇峰畬鎴愰鍗曞鍔变紭鎯犲埜涓婚敭 澶氫釜浠�,鍒嗗壊")
+    private String couponIds;
+
+    @ApiModelProperty(value = "閭�璇峰畬鎴愰鍗曞鍔变紭鎯犲埜鍚嶇О 澶氫釜浠�,鍒嗗壊")
+    private String couponNames;
+
+
+
     @ApiModelProperty(value = "琚個璇蜂汉澶村儚")
     @TableField(exist = false)
     private String imgUrl;
diff --git a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
index e9eb54b..0663bae 100644
--- a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
+++ b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
@@ -1726,6 +1726,8 @@
 
         List<JSONObject> shareCouponRewardList = platformConfigDTO.getShareCouponRewardList();
         //[{"num":"2","couponId":6},{"num":"3","couponId":5}]
+        String couponIds = "";
+        String couponNames = "";
         if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(shareCouponRewardList)){
             List<MemberCoupon> memberCouponList = new ArrayList<>();
             for (JSONObject jsonObject:shareCouponRewardList) {
@@ -1739,6 +1741,8 @@
                 for (int i = 0; i < num; i++) {
                     memberCouponList.add(memberCoupon);
                 }
+                couponIds = couponIds + (StringUtils.isBlank(couponIds)? ",":"" )+ couponId ;
+                couponNames = couponNames + (StringUtils.isBlank(couponNames)? ",":"" )+ coupon.getName() ;
             }
             if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(memberCouponList)){
                 memberCouponJoinMapper.insert(memberCouponList);
@@ -1747,6 +1751,8 @@
         inviteRecordMapper.update(new UpdateWrapper<InviteRecord>().lambda()
                 .set(InviteRecord::getFirstOrderStatus,Constants.ONE)
                 .set(InviteRecord::getFirstFinishDate,new Date())
+                .set(InviteRecord::getCouponIds,couponIds)
+                .set(InviteRecord::getCouponNames,couponNames)
                 .eq(InviteRecord::getId,inviteRecord.getId())
         );
     }

--
Gitblit v1.9.3