From 5254cd155efd52dd3119571a3ef623ffb1c68191 Mon Sep 17 00:00:00 2001 From: wowo-zZ Date: Sat, 14 Mar 2026 13:54:39 +0800 Subject: [PATCH] update --- .../skillhub/controller/portal/SkillRatingController.java | 3 +++ .../skillhub/controller/portal/SkillStarController.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/portal/SkillRatingController.java b/server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/portal/SkillRatingController.java index c25713df..b9f1e022 100644 --- a/server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/portal/SkillRatingController.java +++ b/server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/portal/SkillRatingController.java @@ -37,6 +37,9 @@ public class SkillRatingController extends BaseApiController { public ApiResponse getUserRating( @PathVariable Long skillId, @AuthenticationPrincipal PlatformPrincipal principal) { + if (principal == null) { + return ok("response.success.read", new SkillRatingStatusResponse((short) 0, false)); + } Optional rating = skillRatingService.getUserRating(skillId, principal.userId()); return ok( "response.success.read", diff --git a/server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/portal/SkillStarController.java b/server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/portal/SkillStarController.java index e9ce9709..4a3e77f1 100644 --- a/server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/portal/SkillStarController.java +++ b/server/skillhub-app/src/main/java/com/iflytek/skillhub/controller/portal/SkillStarController.java @@ -40,6 +40,9 @@ public class SkillStarController extends BaseApiController { public ApiResponse checkStarred( @PathVariable Long skillId, @AuthenticationPrincipal PlatformPrincipal principal) { + if (principal == null) { + return ok("response.success.read", false); + } boolean starred = skillStarService.isStarred(skillId, principal.userId()); return ok("response.success.read", starred); }