提交 36b3b23d 作者: 刘明祎

返回对应客服的用户信息

上级 6e7bd0b6
流水线 #8953 已通过 于阶段
in 2 分 27 秒
......@@ -25,4 +25,7 @@ public class CompanyMemberVO implements Serializable {
@ApiModelProperty(value = "角色姓名")
private String roleName;
@ApiModelProperty(value = "用户信息")
private UserAccountVO userAccountVO;
}
......@@ -19,6 +19,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
......@@ -319,7 +320,20 @@ public class CompanyServiceImpl implements CompanyService {
@Override
public ResultBody listUserAndRoleByCompanyId(Integer companyInfoId) {
List<CompanyMemberDO> companyMemberDOS = companyDao.selectUserAndRoleList(companyInfoId);
List<CompanyMemberVO> companyMemberVOS = companyMemberDOS.stream().map(CompanyMemberDO::builCompanyMemberVO).collect(Collectors.toList());
List<CompanyMemberVO> companyMemberVOS = new ArrayList<>();
// 遍历 companyMemberDOS 中的 userAccountId
for (CompanyMemberDO companyMemberDO : companyMemberDOS) {
Integer userAccountId = companyMemberDO.getUserAccountId();
UserAccountDO userAccount = userServiceDao.getUserAccountById(userAccountId);
UserAccountVO userAccountVO = userAccount.buildUserAccountVO();
CompanyMemberVO companyMemberVO = CompanyMemberVO.builder()
.userAccountId(companyMemberDO.getUserAccountId())
.roleId(companyMemberDO.getLeader())
.roleName(companyMemberDO.getRoleName())
.userAccountVO(userAccountVO)
.build();
companyMemberVOS.add(companyMemberVO);
}
return ResultBody.success(companyMemberVOS);
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论