feat(培训参与者): 新增驾驶员肖像显示功能
为培训参与者视图对象新增驾驶员肖像URL字段,新增填充方法从驾驶员数据中获取肖像地址并赋值,在查询参与者列表时调用该填充逻辑。
This commit is contained in:
@@ -146,4 +146,9 @@ public class HotTrainingParticipantVo implements Serializable {
|
||||
*/
|
||||
private Long canAudit;
|
||||
|
||||
/**
|
||||
* 驾驶员肖像
|
||||
*/
|
||||
private String driverPhotoImgUrl;
|
||||
|
||||
}
|
||||
|
||||
@@ -80,6 +80,9 @@ public class HotTrainingParticipantServiceImpl implements IHotTrainingParticipan
|
||||
Page<HotTrainingParticipantVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
if (result.getRecords() != null) {
|
||||
result.getRecords().forEach(this::fillCanAuditStatus);
|
||||
// 填充学员信息
|
||||
result.getRecords().forEach(this::fillDriverInfo);
|
||||
|
||||
}
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
@@ -124,6 +127,16 @@ public class HotTrainingParticipantServiceImpl implements IHotTrainingParticipan
|
||||
vo.setCanAudit(canAudit ? 1L : 0L);
|
||||
}
|
||||
|
||||
private void fillDriverInfo(HotTrainingParticipantVo vo) {
|
||||
if (vo == null) {
|
||||
return;
|
||||
}
|
||||
HotDriverVo hotDriverVo = driverMapper.selectVoById(vo.getUserId());
|
||||
if (hotDriverVo != null) {
|
||||
vo.setDriverPhotoImgUrl(hotDriverVo.getPortraitUrl());
|
||||
}
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<HotTrainingParticipant> buildQueryWrapper(HotTrainingParticipantBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<HotTrainingParticipant> lqw = Wrappers.lambdaQuery();
|
||||
|
||||
Reference in New Issue
Block a user