From fd2d4c117db9be24b75be9150bd50407ba9ff0ab Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 18 八月 2025 21:09:37 +0800
Subject: [PATCH] update

---
 ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysCouponActivityController.java |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysCouponActivityController.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysCouponActivityController.java
index ce85b63..5782a3c 100644
--- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysCouponActivityController.java
+++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysCouponActivityController.java
@@ -19,6 +19,7 @@
 import com.stylefeng.guns.modular.system.service.ISysCouponActivityService;
 import com.stylefeng.guns.modular.system.service.ISysCouponRecordService;
 import com.stylefeng.guns.modular.system.service.ITUserService;
+import com.stylefeng.guns.modular.system.util.WxMaSubscribeMessageUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
@@ -49,6 +50,7 @@
 
     @Autowired
     private ISysCouponRecordService couponRecordService;
+
 
     /**
      * 跳转到首页
@@ -245,6 +247,11 @@
             userCouponRecord.setCouponActivityId(sysCouponActivity.getId());
             userCouponRecord.setCouponId(sysCouponActivity.getCouponId());
             userCouponRecord.setActivityType(1);
+
+            SysCouponRecord sysCouponRecord = couponRecordService.selectById(sysCouponActivity.getCouponId());
+
+
+
             //判断发送类型1=全部用户,2=选择用户
             if(sysCouponActivity.getSendType()==1){
                 Wrapper wrapper = new EntityWrapper<TUser>();
@@ -256,6 +263,15 @@
                     userCouponRecord.setUserId(user.getId());
                     for (int i=0;i<sysCouponActivity.getNumber();i++){
                         userCouponRecord.insert();
+
+                        // 订阅通知
+                        if(user.getOpenId()!=null){
+                            // 推送订阅消息
+                            WxMaSubscribeMessageUtil.push(user.getAppletsOpenId(),sysCouponRecord.getName(),sysCouponRecord.getMoney().doubleValue());
+                        }
+
+
+
                     }
                 }
                 sysCouponActivity.setSendUserNum(list.size());
@@ -266,6 +282,13 @@
                     userCouponRecord.setUserId(userId.getJSONObject(j).getInteger("userId"));
                     for (int i=0;i<sysCouponActivity.getNumber();i++){
                         userCouponRecord.insert();
+                        TUser user = userService.selectById(userCouponRecord.getUserId());
+                        // 订阅通知
+                        if(user.getOpenId()!=null){
+                            // 推送订阅消息
+                            WxMaSubscribeMessageUtil.push(user.getAppletsOpenId(),sysCouponRecord.getName(),sysCouponRecord.getMoney().doubleValue());
+                        }
+
                     }
                 }
                 sysCouponActivity.setSendUserNum(userId.size());

--
Gitblit v1.7.1