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