Commit 92971fef by 徐高华

Merge branch 'feature/自建应用验证' into 'master'

Feature/自建应用验证

See merge request !1245
parents b003cf9b f5957876
...@@ -214,51 +214,52 @@ public class GroupChatHmServiceImpl implements GroupChatHmService { ...@@ -214,51 +214,52 @@ public class GroupChatHmServiceImpl implements GroupChatHmService {
this.saveChatFullNotice(wxEnterpriseId, thisGroupChatId); this.saveChatFullNotice(wxEnterpriseId, thisGroupChatId);
return; return;
} }
if (CollectionUtils.isNotEmpty(qwChatIdList)) { // 处理要踢的
// 处理要踢的 List<String> bakQwChatIdList = EntityUtil.changeEntityListByJSON(String.class, qwChatIdList);
for (String wxChatId : qwChatIdList) { for (String wxChatId : bakQwChatIdList) {
TabGroupChat chat = this.groupChatMapper.selectByWxChatIdDk(wxEnterpriseId, wxChatId); TabGroupChat chat = this.groupChatMapper.selectByWxChatIdDk(wxEnterpriseId, wxChatId);
if (null == chat) { if (null == chat) {
continue; continue;
} }
TabGroupChat cid = null; TabGroupChat cid = null;
String staffId = chat.getStaffId(); String staffId = chat.getStaffId();
for (TabGroupChat obj : chatList) { for (TabGroupChat obj : chatList) {
if (obj.getStaffId().equals(staffId)) { if (obj.getStaffId().equals(staffId)) {
if (null == cid) { if (null == cid) {
cid = obj;
} else {
if (obj.getTotalCount() > cid.getTotalCount()) {
cid = obj; cid = obj;
} else {
if (obj.getTotalCount() > cid.getTotalCount()) {
cid = obj;
}
} }
} }
} }
if (null != cid) { }
logger.info("hm={},群={},要删={}", wxChatId, qwChatIdList, cid.getWxChatId()); if (null != cid) {
Iterator<String> it = qwChatIdList.iterator() ; logger.info("hm={},群={},要删={}", wxChatId, qwChatIdList, cid.getWxChatId());
while(it.hasNext()) { Iterator<String> it = qwChatIdList.iterator() ;
if(it.next().equals(cid.getWxChatIdDk())) { while(it.hasNext()) {
it.remove(); if(it.next().equals(cid.getWxChatIdDk())) {
} it.remove();
} break ;
// 保存活码
List<TabGroupChat> list = this.groupChatMapper.listByWxWxChatIdListDk(wxEnterpriseId,
qwChatIdList);
if (CollectionUtils.isEmpty(list) || list.size() != qwChatIdList.size()) {
this.saveChatFullNotice(wxEnterpriseId, thisGroupChatId);
logger.info("查询群列表空,或数量不一致,dkList={}", qwChatIdList);
return;
} }
List<Long> groupChatIdList = list.stream().map(dto -> dto.getGroupChatId())
.collect(Collectors.toList());
GroupChatHmDTO hmDTO = EntityUtil.changeEntityByJSON(GroupChatHmDTO.class, hm);
hmDTO.setChatIdList(groupChatIdList);
this.saveHm(hmDTO, 2);
} }
} }
} }
} logger.info("处理后群活码应有的群={}", qwChatIdList);
// 保存活码
List<TabGroupChat> list = this.groupChatMapper.listByWxWxChatIdListDk(wxEnterpriseId,
qwChatIdList);
if (CollectionUtils.isEmpty(list) || list.size() != qwChatIdList.size()) {
this.saveChatFullNotice(wxEnterpriseId, thisGroupChatId);
logger.info("查询群列表空,或数量不一致,dkList={}", qwChatIdList);
return;
}
List<Long> groupChatIdList = list.stream().map(dto -> dto.getGroupChatId())
.collect(Collectors.toList());
GroupChatHmDTO hmDTO = EntityUtil.changeEntityByJSON(GroupChatHmDTO.class, hm);
hmDTO.setChatIdList(groupChatIdList);
this.saveHm(hmDTO, 2);
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment