fix(aihr): bind candidate materials to app identity
This commit is contained in:
+8
-4
@@ -38,15 +38,19 @@ public class AihrCandidateMaterialController {
|
||||
@RequestParam(value = "candidateName", required = false) String candidateName,
|
||||
@RequestParam(value = "materialType", required = false) String materialType) {
|
||||
String appUsername = currentAppUsername();
|
||||
String boundCandidateId = appUsername.isBlank() ? candidateId : appUsername;
|
||||
String boundCandidateName = appUsername.isBlank() ? candidateName : appCandidateName(appUsername);
|
||||
return R.ok(materialService.upload(file, boundCandidateId, boundCandidateName, materialType));
|
||||
if (appUsername.isBlank()) {
|
||||
return R.fail("候选人登录态无效");
|
||||
}
|
||||
return R.ok(materialService.upload(file, appUsername, appCandidateName(appUsername), materialType));
|
||||
}
|
||||
|
||||
@GetMapping("/api/aihr/mobile/candidate/materials")
|
||||
public R<List<MaterialResponse>> list(@RequestParam(value = "candidateId", required = false) String candidateId) {
|
||||
String appUsername = currentAppUsername();
|
||||
return R.ok(materialService.list(appUsername.isBlank() ? candidateId : appUsername));
|
||||
if (appUsername.isBlank()) {
|
||||
return R.fail("候选人登录态无效");
|
||||
}
|
||||
return R.ok(materialService.list(appUsername));
|
||||
}
|
||||
|
||||
@SaCheckRole(value = {TenantConstants.SUPER_ADMIN_ROLE_KEY, HR_OPERATOR_ROLE}, mode = SaMode.OR)
|
||||
|
||||
Reference in New Issue
Block a user