|
|
@@ -5834,29 +5834,6 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
|
|
|
public List<QwUserDelLossLogVO> selectQwUserDelLossLogList(QwUserDelLossLogParam param) {
|
|
|
return qwExternalContactMapper.selectQwUserDelLossList(param);
|
|
|
}
|
|
|
-
|
|
|
- @Override
|
|
|
- public void updateQwExternalContactStatusById(QwExternalContact qwExternalContact) {
|
|
|
- qwExternalContactMapper.updateQwExternalContactStatusById(qwExternalContact);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public R getRepeat(RepeatParam param) {
|
|
|
- List<QwExternalContact> list = qwExternalContactMapper.selectList(new QueryWrapper<QwExternalContact>().eq("external_user_id", param.getExternalUserId()));
|
|
|
- if(list.isEmpty()) return R.error("未找到外部联系人");
|
|
|
- QwExternalContact qwExternalContact = list.get(0);
|
|
|
- List<QwExternalContact> qwExternalContacts = qwExternalContactMapper.selectList(new QueryWrapper<QwExternalContact>().eq("repeat_no", qwExternalContact.getRepeatNo()));
|
|
|
- List<String> userIdList = PubFun.listToNewList(qwExternalContacts, QwExternalContact::getUserId);
|
|
|
- List<QwUser> qwUsers = qwUserMapper.selectList(new QueryWrapper<QwUser>().in("qw_user_id", userIdList).eq("corp_id", qwExternalContact.getCorpId()));
|
|
|
- List<String> companyIds = PubFun.listToNewList(qwUsers, QwUser::getCorpId);
|
|
|
- List<QwCompany> companyList = qwCompanyMapper.selectByCorpIds(companyIds);
|
|
|
- Map<String, QwCompany> companyMap = PubFun.listToMapByGroupObject(companyList, QwCompany::getCorpId);
|
|
|
- QwCompany qwCompany = new QwCompany();
|
|
|
- qwCompany.setCorpName("未找到主题");
|
|
|
- return R.ok().put("data", qwUsers.stream().map(e -> QwUserVO.builder().qwUserId(e.getQwUserId()).qwUserName(e.getQwUserName()).companyName(companyMap.getOrDefault(e.getCorpId(), qwCompany).getCorpName()).build()));
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
public Boolean getSopAiChatByRedis(String qwUserId,String corpId,String externalUserId){
|
|
|
|
|
|
try {
|