|
|
@@ -1378,45 +1378,19 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
|
|
|
// 准备发送红包参数
|
|
|
WxSendRedPacketParam packetParam = new WxSendRedPacketParam();
|
|
|
|
|
|
+ //判断是否走服务号openId发红包
|
|
|
if (user.getMpOpenId()!=null&&!isNewWxMerchant){
|
|
|
packetParam.setOpenId(user.getMpOpenId());
|
|
|
}else {
|
|
|
- //修复数据
|
|
|
+ //查询是否绑定小程序
|
|
|
FsUserWx fsUserWx = fsUserWxService.selectByAppIdAndUserId(param.getAppId(),user.getUserId(),1);
|
|
|
if (fsUserWx ==null){
|
|
|
- if (user.getCourseMaOpenId()==null){
|
|
|
- logger.error(" 【转账openId参数错误】:{}", user.getUserId());
|
|
|
- return R.error("openId参数错误,请清理缓存后重新授权!");
|
|
|
- }
|
|
|
- packetParam.setOpenId(user.getCourseMaOpenId());
|
|
|
- try {
|
|
|
- handleFsUserWx(user,param.getAppId());
|
|
|
- }catch (Exception e){
|
|
|
- logger.error(" 【更新或插入用户与小程序的绑定关系失败】:{}", user.getUserId(),e);
|
|
|
- }
|
|
|
-
|
|
|
+ return R.error("openId参数错误,请清理缓存重新授权");
|
|
|
}else {
|
|
|
packetParam.setOpenId(fsUserWx.getOpenId());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// packetParam.setOpenId(user.getMpOpenId());
|
|
|
-// // 来源是小程序切换openId
|
|
|
-// if (param.getSource() == 2) {
|
|
|
-// //处理多小程序问题
|
|
|
-// FsUserWx fsUserWx = fsUserWxService.selectByAppIdAndUserId(param.getAppId(),user.getUserId(),1);
|
|
|
-// if (fsUserWx ==null){
|
|
|
-// try {
|
|
|
-// handleFsUserWx(user,param.getAppId());
|
|
|
-// }catch (Exception e){
|
|
|
-// logger.error("【更新或插入用户与小程序的绑定关系失败】:{}", user.getUserId());
|
|
|
-// }
|
|
|
-// }else {
|
|
|
-// packetParam.setOpenId(fsUserWx.getOpenId());
|
|
|
-// }
|
|
|
-// //查出公司绑定openid并赋值
|
|
|
-// }
|
|
|
-
|
|
|
//判断服务号配置是否存在
|
|
|
if (StringUtils.isNotEmpty(config.getMpAppId())){
|
|
|
packetParam.setMpAppId(config.getMpAppId());
|
|
|
@@ -1564,20 +1538,10 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
|
|
|
if (user.getMpOpenId()!=null&&!isNewWxMerchant){
|
|
|
packetParam.setOpenId(user.getMpOpenId());
|
|
|
}else {
|
|
|
- //修复数据
|
|
|
+ //查询是否绑定小程序
|
|
|
FsUserWx fsUserWx = fsUserWxService.selectByAppIdAndUserId(param.getAppId(),user.getUserId(),1);
|
|
|
if (fsUserWx ==null){
|
|
|
- if (user.getCourseMaOpenId()==null){
|
|
|
- logger.error(" 【转账openId参数错误】:{}", user.getUserId());
|
|
|
- return R.error("openId参数错误,请清理缓存后重新授权!");
|
|
|
- }
|
|
|
- packetParam.setOpenId(user.getCourseMaOpenId());
|
|
|
- try {
|
|
|
- handleFsUserWx(user,param.getAppId());
|
|
|
- }catch (Exception e){
|
|
|
- logger.error(" 【更新或插入用户与小程序的绑定关系失败】:{}", user.getUserId(),e);
|
|
|
- }
|
|
|
-
|
|
|
+ return R.error("openId参数错误,请清理缓存重新授权");
|
|
|
}else {
|
|
|
packetParam.setOpenId(fsUserWx.getOpenId());
|
|
|
}
|