|
|
@@ -1,7 +1,6 @@
|
|
|
package com.fs.app.service;
|
|
|
|
|
|
import cn.hutool.core.util.RandomUtil;
|
|
|
-import cn.hutool.core.util.StrUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.fs.app.util.WXBizMsgCrypt;
|
|
|
import com.fs.common.core.domain.AjaxResult;
|
|
|
@@ -27,6 +26,7 @@ import com.google.gson.JsonObject;
|
|
|
import com.google.gson.JsonParser;
|
|
|
import com.tencent.wework.Finance;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.jdom.output.XMLOutputter;
|
|
|
import org.json.JSONObject;
|
|
|
import org.redisson.api.RLock;
|
|
|
import org.redisson.api.RedissonClient;
|
|
|
@@ -98,7 +98,7 @@ public class QwDataCallbackService {
|
|
|
private ILeadService leadService;
|
|
|
|
|
|
@Async
|
|
|
- public void dataCallback( Document document,String corpId,QwCompany qwCompany) throws Exception {
|
|
|
+ public void dataCallback(Document document, String corpId, QwCompany qwCompany, String sMsg) throws Exception {
|
|
|
|
|
|
|
|
|
Element root = document.getDocumentElement();
|
|
|
@@ -255,17 +255,21 @@ public class QwDataCallbackService {
|
|
|
|
|
|
break;
|
|
|
case "edit_external_contact":
|
|
|
+ log.info("企业联系人时间变更,edit_external_contact:{}", sMsg);
|
|
|
qwExternalContactService.updateQwExternalContactByExternalUserId(root.getElementsByTagName("ExternalUserID").item(0).getTextContent(),root.getElementsByTagName("UserID").item(0).getTextContent(),corpId);
|
|
|
break;
|
|
|
case "del_external_contact":
|
|
|
+ log.info("企业联系人时间变更,del_external_contact:{}", sMsg);
|
|
|
qwExternalContactService.deleteQwExternalContactByExternalUserId(root.getElementsByTagName("ExternalUserID").item(0).getTextContent(),root.getElementsByTagName("UserID").item(0).getTextContent(),corpId);
|
|
|
break;
|
|
|
case "del_follow_user":
|
|
|
+ log.info("企业联系人时间变更,del_follow_user:{}", sMsg);
|
|
|
qwExternalContactService.deletefollowUserByExternalUserId(root.getElementsByTagName("ExternalUserID").item(0).getTextContent(),root.getElementsByTagName("UserID").item(0).getTextContent(),corpId);
|
|
|
// 广告线索处理
|
|
|
leadService.updateDeleteMemberLead(root.getElementsByTagName("ExternalUserID").item(0).getTextContent(),root.getElementsByTagName("UserID").item(0).getTextContent(),corpId);
|
|
|
break;
|
|
|
case "transfer_fail":
|
|
|
+ log.info("企业联系人时间变更,transfer_fail:{}", sMsg);
|
|
|
qwExternalContactService.transferFailByExternalUserId(root.getElementsByTagName("ExternalUserID").item(0).getTextContent(),root.getElementsByTagName("UserID").item(0).getTextContent(),corpId,root.getElementsByTagName("FailReason").item(0).getTextContent());
|
|
|
break;
|
|
|
}
|