|
@@ -1,6 +1,7 @@
|
|
|
package com.fs.qw.service.impl;
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONException;
|
|
@@ -4103,6 +4104,17 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
|
|
|
qwExternal.setDelTime(new Date());
|
|
|
// logger.info("删除用户客户更改状态");
|
|
|
qwExternalContactMapper.updateQwExternalContact(qwExternal);
|
|
|
+
|
|
|
+ logger.info("添加删除客户日志");
|
|
|
+ QwUserDelLossLog qwUserDelLossLog = new QwUserDelLossLog();
|
|
|
+ qwUserDelLossLog.setExternalContactId(qwExternalContact.getId());
|
|
|
+ qwUserDelLossLog.setType(1);
|
|
|
+ qwUserDelLossLog.setTime(DateUtil.format(qwExternal.getDelTime(), "yyyy-MM-dd"));
|
|
|
+ qwUserDelLossLog.setCompanyUserId(qwExternalContact.getCompanyUserId());
|
|
|
+ qwUserDelLossLog.setCompanyId(qwExternalContact.getCompanyId());
|
|
|
+ qwUserDelLossLog.setQwUserId(qwExternalContact.getQwUserId());
|
|
|
+ qwUserDelLossLog.setCorpId(qwExternalContact.getCorpId());
|
|
|
+ qwExternalContactMapper.insertQwUserDelLossLog(qwUserDelLossLog);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -4121,6 +4133,17 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
|
|
|
qwExternal.setStatus(3);
|
|
|
qwExternal.setLossTime(new Date());
|
|
|
qwExternalContactMapper.updateQwExternalContact(qwExternal);
|
|
|
+
|
|
|
+ logger.info("添加流失客户日志");
|
|
|
+ QwUserDelLossLog qwUserDelLossLog = new QwUserDelLossLog();
|
|
|
+ qwUserDelLossLog.setExternalContactId(qwExternalContact.getId());
|
|
|
+ qwUserDelLossLog.setType(2);
|
|
|
+ qwUserDelLossLog.setTime(DateUtil.format(qwExternal.getLossTime(), "yyyy-MM-dd"));
|
|
|
+ qwUserDelLossLog.setCompanyUserId(qwExternalContact.getCompanyUserId());
|
|
|
+ qwUserDelLossLog.setCompanyId(qwExternalContact.getCompanyId());
|
|
|
+ qwUserDelLossLog.setQwUserId(qwExternalContact.getQwUserId());
|
|
|
+ qwUserDelLossLog.setCorpId(qwExternalContact.getCorpId());
|
|
|
+ qwExternalContactMapper.insertQwUserDelLossLog(qwUserDelLossLog);
|
|
|
}
|
|
|
if (qwExternalContact.getWayId() != null) {
|
|
|
qwContactWayService.updateQwContactWayByLoss(qwExternalContact);
|
|
@@ -5609,6 +5632,11 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
|
|
|
return qwExternalContactMapper.selectQwExternalContactByFsUserId(userId);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<QwUserDelLossLogVO> selectQwUserDelLossLogList(QwUserDelLossLogParam param) {
|
|
|
+ return qwExternalContactMapper.selectQwUserDelLossList(param);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public Boolean getSopAiChatByRedis(String qwUserId,String corpId,String externalUserId){
|
|
|
|