|
@@ -4234,6 +4234,11 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
|
|
|
qwExternal.setId(qwExternalContact.getId());
|
|
qwExternal.setId(qwExternalContact.getId());
|
|
|
qwExternal.setStatus(4);
|
|
qwExternal.setStatus(4);
|
|
|
qwExternal.setDelTime(new Date());
|
|
qwExternal.setDelTime(new Date());
|
|
|
|
|
+
|
|
|
|
|
+ // 是否存在转接记录
|
|
|
|
|
+ if (isTransfer(transferLogVO, externalUserID, userID, corpId)) {
|
|
|
|
|
+ qwExternal.setTransferStatus(1);
|
|
|
|
|
+ }
|
|
|
// logger.info("删除用户客户更改状态");
|
|
// logger.info("删除用户客户更改状态");
|
|
|
qwExternalContactMapper.updateQwExternalContact(qwExternal);
|
|
qwExternalContactMapper.updateQwExternalContact(qwExternal);
|
|
|
|
|
|
|
@@ -4250,6 +4255,15 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否存在转接记录
|
|
|
|
|
+ */
|
|
|
|
|
+ private boolean isTransfer(QwExternalContactTransferLog transferLogVO, String externalUserID, String handoverUserId, String corpId) {
|
|
|
|
|
+ // 跨公司接替回调处理
|
|
|
|
|
+ List<QwExternalContactTransferCompanyAuditUser> auditUserList = transferCompanyAuditUserMapper.selectListByExtIdAndHandoverUserIdAndCorpId(externalUserID, handoverUserId, corpId);
|
|
|
|
|
+ return Objects.nonNull(transferLogVO) || !auditUserList.isEmpty();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public void deletefollowUserByExternalUserId(String externalUserID, String userID, String corpId) {
|
|
public void deletefollowUserByExternalUserId(String externalUserID, String userID, String corpId) {
|
|
|
|
|
|