|
@@ -170,6 +170,20 @@ public class RecruitDemandServiceImpl implements RecruitDemandService {
|
|
|
PageRecruitVO res = new PageRecruitVO();
|
|
|
Page<RecruitDetailDO> page = new Page<>(pageReqVO.getPageNo(), pageReqVO.getPageSize());
|
|
|
res.setPage(recruitDetailDAO.getRecruitPage(page, pageReqVO));
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据替补人员id查询替补人员名称
|
|
|
+ */
|
|
|
+ Set<String> changeIds = res.getPage().getRecords().stream().map(RecruitPageReqVO::getChanger).filter(StrUtil::isNotEmpty).collect(Collectors.toSet());
|
|
|
+ if (CollectionUtil.isNotEmpty(changeIds)) {
|
|
|
+ Map<String, AdminUserRespDTO> userMap = adminUserApi.getUserMap(changeIds);
|
|
|
+ res.getPage().getRecords().forEach(v -> {
|
|
|
+ if (v.getChanger() != null && userMap.get(v.getChanger()) != null) {
|
|
|
+ v.setChangerName(userMap.get(v.getChanger()).getNickname());
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
RecruitNumVO vo = recruitDetailDAO.getSum(pageReqVO);
|
|
|
res.setTotal(vo);
|
|
|
return res;
|