|
@@ -628,7 +628,34 @@ public class TBUserArchivesAllocationServiceImpl
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
+ CrmProjectResult crmProjectResult = tbCrmService.findCrmProjectInfo(null, crmDetailId, null);
|
|
|
+ Objects.requireNonNull(crmProjectResult, "未找到派单信息");
|
|
|
|
|
|
+ UserArchivesResult tbUserArchivesResult = tbUserArchivesService.findUserArchivesByArchivesIdORUserId(null,
|
|
|
+ crmProjectResult.getRegionManagerId());
|
|
|
+ UserArchivesDto cell = new UserArchivesDto();
|
|
|
+ if (Objects.nonNull(tbUserArchivesResult)) {
|
|
|
+ cell.setUserId(tbUserArchivesResult.getUserId());
|
|
|
+ cell.setUserArchivesId(tbUserArchivesResult.getUserArchivesId());
|
|
|
+ cell.setName(tbUserArchivesResult.getName());
|
|
|
+ cell.setProvince(tbUserArchivesResult.getProvince());
|
|
|
+ cell.setCity(tbUserArchivesResult.getCity());
|
|
|
+ cell.setSupplierName(tbUserArchivesResult.getSupplierName());
|
|
|
+ cell.setMobileNumber(tbUserArchivesResult.getMobileNumber());
|
|
|
+ List<RoleResult> roleInfoList = tbUserArchivesResult.getRoleInfoList();
|
|
|
+ if (CollectionUtils.isNotEmpty(roleInfoList)) {
|
|
|
+ cell.setArchivesRoleName(
|
|
|
+ roleInfoList.stream().map(RoleResult::getRoleName).collect(Collectors.joining(",")));
|
|
|
+ }
|
|
|
+ result.add(cell);
|
|
|
+ } else {
|
|
|
+ SysUser sysUser = sysUserService.getById(crmProjectResult.getRegionManagerId());
|
|
|
+ cell.setUserId(crmProjectResult.getRegionManagerId());
|
|
|
+ cell.setName(sysUser.getRealName());
|
|
|
+ cell.setMobileNumber(sysUser.getMobileNumber());
|
|
|
+ cell.setArchivesRoleName(SopRoleTypeCompositeEnum.REGION_MANAGER.getTitle());
|
|
|
+ result.add(cell);
|
|
|
+ }
|
|
|
}
|
|
|
return result;
|
|
|
}
|