fix(mobile): show supervisor team review queue

This commit is contained in:
2026-07-09 22:56:52 +08:00
parent 7267939f95
commit bfbd2d0b12
@@ -60,12 +60,12 @@ public class AihrMobileController {
public R<List<RecordResponse>> practiceReviews(@RequestParam(required = false) String projectCode,
@RequestParam(required = false) String extPartyId,
@RequestParam(required = false) Integer limit) {
return R.ok(mobileSeedService.practiceReviews(currentAppUsername(), projectCode, extPartyId, limit));
return R.ok(mobileSeedService.practiceReviews(supervisorScopeExtPartyId(), projectCode, extPartyId, limit));
}
@GetMapping("/practice/reviews/{id}")
public R<Map<String, Object>> practiceReview(@PathVariable Long id) {
ReviewDetailResponse detail = mobileSeedService.practiceReview(id, currentAppUsername());
ReviewDetailResponse detail = mobileSeedService.practiceReview(id, supervisorScopeExtPartyId());
return detail == null ? R.fail("复盘记录不存在") : R.ok(reviewDetailPayload(detail));
}
@@ -76,7 +76,7 @@ public class AihrMobileController {
@PostMapping("/practice/reviews/{id}/reviewed")
public R<Void> markReviewed(@PathVariable Long id, @RequestBody(required = false) ReviewAdviceRequest request) {
return mobileSeedService.markReviewed(id, request, currentAppUsername()) ? R.ok() : R.fail("复盘记录不存在");
return mobileSeedService.markReviewed(id, request, supervisorScopeExtPartyId()) ? R.ok() : R.fail("复盘记录不存在");
}
@GetMapping("/profile")
@@ -91,7 +91,7 @@ public class AihrMobileController {
@GetMapping("/practice/alerts")
public R<List<PracticeAlertResponse>> practiceAlerts() {
return R.ok(mobileSeedService.practiceAlerts(currentAppUsername()));
return R.ok(mobileSeedService.practiceAlerts(supervisorScopeExtPartyId()));
}
@GetMapping("/practice/assignments")
@@ -123,6 +123,11 @@ public class AihrMobileController {
return ownMobileExtPartyId(requested);
}
private static String supervisorScopeExtPartyId() {
// ponytail: supervisor H5 keeps team-scope reviews/alerts until mobile roles exist.
return "";
}
private static String currentAppUsername() {
LoginUser loginUser = LoginHelper.getLoginUser();
if (loginUser == null || !UserType.APP_USER.getUserType().equals(loginUser.getUserType())) {