浏览代码

zyp 自动发课老商户mp领红包

zyp 6 天之前
父节点
当前提交
d506729b89
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      fs-service/src/main/java/com/fs/course/service/impl/FsUserCourseVideoServiceImpl.java

+ 11 - 0
fs-service/src/main/java/com/fs/course/service/impl/FsUserCourseVideoServiceImpl.java

@@ -1023,9 +1023,13 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
             amount = video.getRedPacketMoney();
             amount = video.getRedPacketMoney();
         }
         }
 
 
+
+
         // 准备发送红包参数
         // 准备发送红包参数
         WxSendRedPacketParam packetParam = new WxSendRedPacketParam();
         WxSendRedPacketParam packetParam = new WxSendRedPacketParam();
         packetParam.setOpenId(user.getMpOpenId());
         packetParam.setOpenId(user.getMpOpenId());
+
+
         // 来源是小程序切换openId
         // 来源是小程序切换openId
         if (param.getSource() == 2) {
         if (param.getSource() == 2) {
             //处理多小程序问题
             //处理多小程序问题
@@ -1042,11 +1046,17 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
             //查出公司绑定openid并赋值
             //查出公司绑定openid并赋值
 
 
         }
         }
+
+        //判断服务号配置是否存在
+        if (StringUtils.isNotEmpty(config.getMpAppId())){
+            packetParam.setMpAppId(config.getMpAppId());
+        }
         packetParam.setAmount(amount);
         packetParam.setAmount(amount);
         packetParam.setSource(param.getSource());
         packetParam.setSource(param.getSource());
         packetParam.setRedPacketMode(config.getRedPacketMode());
         packetParam.setRedPacketMode(config.getRedPacketMode());
         packetParam.setCompanyId(param.getCompanyId());
         packetParam.setCompanyId(param.getCompanyId());
         packetParam.setAppId(param.getAppId());
         packetParam.setAppId(param.getAppId());
+        packetParam.setUser(user);
 
 
         System.out.println("红包金额"+amount);
         System.out.println("红包金额"+amount);
         System.out.println("红包商户号"+packetParam);
         System.out.println("红包商户号"+packetParam);
@@ -1209,6 +1219,7 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
             if (user.getMpOpenId()!=null&&!isNewWxMerchant){
             if (user.getMpOpenId()!=null&&!isNewWxMerchant){
                 packetParam.setOpenId(user.getMpOpenId());
                 packetParam.setOpenId(user.getMpOpenId());
             }else {
             }else {
+                //修复数据
                 FsUserWx fsUserWx = fsUserWxService.selectByAppIdAndUserId(param.getAppId(),user.getUserId(),1);
                 FsUserWx fsUserWx = fsUserWxService.selectByAppIdAndUserId(param.getAppId(),user.getUserId(),1);
                 if (fsUserWx ==null){
                 if (fsUserWx ==null){
                     if (user.getCourseMaOpenId()==null){
                     if (user.getCourseMaOpenId()==null){