|
@@ -173,6 +173,26 @@ public class ClientUserServiceImpl extends ServiceImpl<ClientUserMapper, ClientU
|
|
|
List<ClientUserVO> clientUserVOS = this.baseMapper.pageList(clientUserQueryRequest);
|
|
|
if (!CollectionUtils.isEmpty(clientUserVOS)) {
|
|
|
for (ClientUserVO vo : clientUserVOS) {
|
|
|
+ if(vo.getProjectManagerId() !=null){
|
|
|
+ //如果项目经理id 不是空 则 项目负责人 就是 项目经理所在组的 负责人
|
|
|
+ List<UserOrgRel> orgRelByUserId = userService.findOrgRelByUserId(
|
|
|
+ vo.getProjectManagerId());
|
|
|
+ //根据贸理通的设计 一个人 只能在一个组织里面 有特殊情况,但是项目经理 一定都在一个部门里
|
|
|
+ if(CollectionUtil.isNotEmpty(orgRelByUserId)){
|
|
|
+ List<User> detailSuperior = userService.findDetailSuperiorByOrgId(
|
|
|
+ orgRelByUserId.get(0).getOrgId());
|
|
|
+ if(CollectionUtil.isNotEmpty(detailSuperior)){
|
|
|
+ vo.setProjectHead(detailSuperior.get(0).getName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else if(vo.getOrgId()!=null){
|
|
|
+ //根据贸理通的设计 一个人 只能在一个组织里面 有特殊情况,但是项目经理 一定都在一个部门里
|
|
|
+ List<User> detailSuperior = userService.findDetailSuperiorByOrgId(vo.getOrgId());
|
|
|
+ if(CollectionUtil.isNotEmpty(detailSuperior)){
|
|
|
+ vo.setProjectHead(detailSuperior.get(0).getName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
vo.setList(this.baseMapper.getCompanyByClientUserId(vo.getId()));
|
|
|
}
|
|
|
}
|