fix: 修复普通裁判登录时projects返回空数组的问题
实现getProjectsByVenue和getAllProjectsByCompetition方法, 根据场地ID或比赛ID查询项目列表返回给前端。 Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
+22
-2
@@ -147,14 +147,34 @@ public class MiniAuthServiceImpl implements IMiniAuthService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private List<MiniLoginVO.ProjectInfo> getAllProjectsByCompetition(Long competitionId) {
|
private List<MiniLoginVO.ProjectInfo> getAllProjectsByCompetition(Long competitionId) {
|
||||||
return new ArrayList<>();
|
LambdaQueryWrapper<MartialProject> query = new LambdaQueryWrapper<>();
|
||||||
|
query.eq(MartialProject::getCompetitionId, competitionId);
|
||||||
|
query.eq(MartialProject::getIsDeleted, 0);
|
||||||
|
query.orderByAsc(MartialProject::getSortOrder);
|
||||||
|
return convertToProjectInfoList(projectService.list(query));
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<MiniLoginVO.ProjectInfo> parseProjects(String projectsJson) {
|
private List<MiniLoginVO.ProjectInfo> parseProjects(String projectsJson) {
|
||||||
|
// TODO: parse JSON if needed in future
|
||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<MiniLoginVO.ProjectInfo> getProjectsByVenue(Long venueId) {
|
private List<MiniLoginVO.ProjectInfo> getProjectsByVenue(Long venueId) {
|
||||||
return new ArrayList<>();
|
LambdaQueryWrapper<MartialProject> query = new LambdaQueryWrapper<>();
|
||||||
|
query.eq(MartialProject::getVenueId, venueId);
|
||||||
|
query.eq(MartialProject::getIsDeleted, 0);
|
||||||
|
query.orderByAsc(MartialProject::getSortOrder);
|
||||||
|
return convertToProjectInfoList(projectService.list(query));
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<MiniLoginVO.ProjectInfo> convertToProjectInfoList(List<MartialProject> projects) {
|
||||||
|
List<MiniLoginVO.ProjectInfo> result = new ArrayList<>();
|
||||||
|
for (MartialProject p : projects) {
|
||||||
|
MiniLoginVO.ProjectInfo info = new MiniLoginVO.ProjectInfo();
|
||||||
|
info.setProjectId(p.getId());
|
||||||
|
info.setProjectName(p.getProjectName());
|
||||||
|
result.add(info);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user