fix: 实现parseProjects方法解析裁判分配的项目ID

修复裁判登录API返回projects为空的问题,原parseProjects方法未实现

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
Z-WICK
2026-01-26 12:22:46 +08:00
co-authored by factory-droid[bot]
parent bf1ab59c9b
commit 63a6a7331b
@@ -154,9 +154,20 @@ public class MiniAuthServiceImpl implements IMiniAuthService {
return convertToProjectInfoList(projectService.list(query)); return convertToProjectInfoList(projectService.list(query));
} }
private List<MiniLoginVO.ProjectInfo> parseProjects(String projectsJson) { private List<MiniLoginVO.ProjectInfo> parseProjects(String projectIds) {
// TODO: parse JSON if needed in future List<MiniLoginVO.ProjectInfo> result = new ArrayList<>();
return new ArrayList<>(); if (Func.isBlank(projectIds)) {
return result;
}
List<Long> ids = Func.toLongList(projectIds);
if (ids.isEmpty()) {
return result;
}
LambdaQueryWrapper<MartialProject> query = new LambdaQueryWrapper<>();
query.in(MartialProject::getId, ids);
query.eq(MartialProject::getIsDeleted, 0);
query.orderByAsc(MartialProject::getSortOrder);
return convertToProjectInfoList(projectService.list(query));
} }
private List<MiniLoginVO.ProjectInfo> getProjectsByVenue(Long venueId) { private List<MiniLoginVO.ProjectInfo> getProjectsByVenue(Long venueId) {