|
@@ -1,6 +1,7 @@
|
|
|
package com.cyksj.service.corp.impl;
|
|
package com.cyksj.service.corp.impl;
|
|
|
|
|
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
|
|
+import cn.hutool.core.util.RandomUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.http.HttpUtil;
|
|
import cn.hutool.http.HttpUtil;
|
|
|
import cn.hutool.json.JSONObject;
|
|
import cn.hutool.json.JSONObject;
|
|
@@ -998,6 +999,7 @@ public class WxCorpOpsImpl implements WxCorpOps {
|
|
|
public void sendSatisfactionMsg(String msgid, String openKfId, String externalUserId, String msgCode) throws Exception {
|
|
public void sendSatisfactionMsg(String msgid, String openKfId, String externalUserId, String msgCode) throws Exception {
|
|
|
String url = "https://qyapi.weixin.qq.com/cgi-bin/kf/send_msg_on_event?access_token=" + getAccessToken(yhlXWxCorpConfig.getCorpId());
|
|
String url = "https://qyapi.weixin.qq.com/cgi-bin/kf/send_msg_on_event?access_token=" + getAccessToken(yhlXWxCorpConfig.getCorpId());
|
|
|
CorpKfSatisfactionMsg corpKfSatisfactionMsg = Jsons.parseObject(String.format(SATISFACTION, msgid, msgid, msgid), CorpKfSatisfactionMsg.class);
|
|
CorpKfSatisfactionMsg corpKfSatisfactionMsg = Jsons.parseObject(String.format(SATISFACTION, msgid, msgid, msgid), CorpKfSatisfactionMsg.class);
|
|
|
|
|
+ corpKfSatisfactionMsg.setMsgid(RandomUtil.randomString(16));
|
|
|
corpKfSatisfactionMsg.setTouser(externalUserId);
|
|
corpKfSatisfactionMsg.setTouser(externalUserId);
|
|
|
corpKfSatisfactionMsg.setOpen_kfid(openKfId);
|
|
corpKfSatisfactionMsg.setOpen_kfid(openKfId);
|
|
|
corpKfSatisfactionMsg.setCode(msgCode);
|
|
corpKfSatisfactionMsg.setCode(msgCode);
|
|
@@ -1016,6 +1018,7 @@ public class WxCorpOpsImpl implements WxCorpOps {
|
|
|
if (resp.getErrcode() != 0) {
|
|
if (resp.getErrcode() != 0) {
|
|
|
throw BusinessRuntimeException.getInstance("满意度调查内容错误: " + resp.getErrmsg());
|
|
throw BusinessRuntimeException.getInstance("满意度调查内容错误: " + resp.getErrmsg());
|
|
|
}
|
|
}
|
|
|
|
|
+ log.info("发送满意度调查返回:{}", resp.getErrmsg());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|