|
@@ -7,6 +7,7 @@ import cn.hutool.core.img.ImgUtil;
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
import cn.hutool.extra.qrcode.QrCodeUtil;
|
|
|
import cn.hutool.extra.qrcode.QrConfig;
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.miaxis.common.constant.Constants;
|
|
@@ -26,6 +27,7 @@ import org.springframework.stereotype.Service;
|
|
|
import java.awt.*;
|
|
|
import java.io.File;
|
|
|
import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
@@ -53,6 +55,9 @@ public class WxMessageEvenServiceImpl implements IWxMessageEvenService {
|
|
|
@Value("${wxgzh.mediaUpload}")
|
|
|
private String mediaUpload;
|
|
|
|
|
|
+ @Value("${wxgzh.messageCustomSend}")
|
|
|
+ private String messageCustomSend;
|
|
|
+
|
|
|
@Value("${cos.bucketName}")
|
|
|
private String bucketName;
|
|
|
|
|
@@ -67,10 +72,11 @@ public class WxMessageEvenServiceImpl implements IWxMessageEvenService {
|
|
|
* 扫码关注事件
|
|
|
* @param fromUserName 发送方帐号(一个OpenID)
|
|
|
* @param ticket 二维码的ticket
|
|
|
+ * @param token 凭证
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public String scanSubscribeEvent(String fromUserName, String ticket) {
|
|
|
+ public String scanSubscribeEvent(String fromUserName, String ticket,String token) {
|
|
|
|
|
|
String message = "";
|
|
|
//判断是否存在父级推广关系
|
|
@@ -82,6 +88,18 @@ public class WxMessageEvenServiceImpl implements IWxMessageEvenService {
|
|
|
wxSpreadRelation.setOpenid(fromUserName);
|
|
|
wxSpreadRelation.setParentOpenid(openid);
|
|
|
wxSpreadRelationService.save(wxSpreadRelation);
|
|
|
+
|
|
|
+ //推送绑定信息到上级
|
|
|
+ HashMap<String, Object> map = new HashMap<>();
|
|
|
+ map.put("touser",openid);
|
|
|
+ map.put("msgtype","text");
|
|
|
+ map.put("text",new HashMap<String,Object>()
|
|
|
+ .put("content","用户openid:"+fromUserName+"\n内容:成功绑定下级"+"\n备注:测试文字链<a href=\"http://www.qq.com\" data-miniprogram-appid=\"appid\" data-miniprogram-path=\"pages/index/index\">点击跳小程序</a>"));
|
|
|
+ String jsonString = JSON.toJSONString(map);
|
|
|
+ String path = messageCustomSend + token;
|
|
|
+ JSONObject jsonObject = HttpUtils.httpRequest(path, "POST", jsonString);
|
|
|
+ log.info("回复客服消息:[{}],响应信息:[{}]",jsonString,jsonObject);
|
|
|
+
|
|
|
message = "已成功绑定推广关系!";
|
|
|
}else {
|
|
|
message = "已存在推广关系!";
|