提交 aa88afd8 作者: 刘明祎

修改用户与客服聊天 添加判空

上级 f4aeb442
流水线 #9145 已通过 于阶段
in 2 分 28 秒
package com.mmc.iuav.user.model.vo; package com.mmc.iuav.user.model.vo;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
......
...@@ -388,9 +388,15 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -388,9 +388,15 @@ public class CompanyServiceImpl implements CompanyService {
public ResultBody consultUserMessageNum(Integer companyInfoId) { public ResultBody consultUserMessageNum(Integer companyInfoId) {
int count = 0; int count = 0;
List<CompanyMemberDO> companyMemberDOS = companyDao.selectUserAndRoleList(companyInfoId); List<CompanyMemberDO> companyMemberDOS = companyDao.selectUserAndRoleList(companyInfoId);
if (companyMemberDOS == null || companyMemberDOS.isEmpty()) {
return ResultBody.error("无管理员");
}
//查询公司单位 客服id集合 //查询公司单位 客服id集合
Set<Integer> userAccountIds = companyMemberDOS.stream().map(CompanyMemberDO::getUserAccountId).collect(Collectors.toSet()); Set<Integer> userAccountIds = companyMemberDOS.stream().map(CompanyMemberDO::getUserAccountId).collect(Collectors.toSet());
List<UserMessageDO> userMessageDOS = messageDao.selectMessageByCompanyInfoId(companyInfoId); List<UserMessageDO> userMessageDOS = messageDao.selectMessageByCompanyInfoId(companyInfoId);
if (userMessageDOS == null || userMessageDOS.isEmpty()) {
return ResultBody.error("本单位近七天无用户与客服聊天记录");
}
for (UserMessageDO message : userMessageDOS) { for (UserMessageDO message : userMessageDOS) {
if (userAccountIds.contains(message.getReceiverUserId())) { if (userAccountIds.contains(message.getReceiverUserId())) {
count++; count++;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论