luotaiqian 2026-07-21 15:29:48 +08:00
parent b92e9212aa
commit fbaeb3e073
3 changed files with 7 additions and 8 deletions

View File

@ -28,7 +28,7 @@ public class EvalInternalReviewController {
@ApiOperation("按项目查询")
@GetMapping("/get")
public SingleResponse<EvalInternalReviewCO> get(@ApiParam("项目ID") @RequestParam String projectId) {
public SingleResponse<EvalInternalReviewCO> get(@ApiParam("项目ID") @RequestParam Long projectId) {
return evalInternalReviewApi.getByProject(projectId);
}
}

View File

@ -7,8 +7,8 @@ import org.qinan.safetyeval.client.api.institution.EvalInternalReviewApi;
import org.qinan.safetyeval.client.co.institution.EvalInternalReviewCO;
import org.qinan.safetyeval.client.dto.SingleResponse;
import org.qinan.safetyeval.client.dto.institution.EvalInternalReviewSaveCmd;
import org.qinan.safetyeval.domain.entity.EvalProjectEntity;
import org.qinan.safetyeval.domain.entity.EvalInternalReviewEntity;
import org.qinan.safetyeval.domain.entity.EvalProjectEntity;
import org.qinan.safetyeval.domain.exception.BizException;
import org.qinan.safetyeval.domain.exception.ErrorCode;
import org.qinan.safetyeval.domain.gateway.EvalInternalReviewGateway;
@ -47,11 +47,10 @@ public class EvalInternalReviewExecutor implements EvalInternalReviewApi {
}
@Override
public SingleResponse<EvalInternalReviewCO> getByProject(String projectId) {
Long pid = Long.parseLong(projectId);
evalProjectNodeSupport.assertRead(pid);
EvalProjectEntity project = evalProjectNodeSupport.requireProject(pid);
EvalInternalReviewEntity entity = evalInternalReviewGateway.getByProjectId(pid, project.getOrgId());
public SingleResponse<EvalInternalReviewCO> getByProject(Long projectId) {
evalProjectNodeSupport.assertRead(projectId);
EvalProjectEntity project = evalProjectNodeSupport.requireProject(projectId);
EvalInternalReviewEntity entity = evalInternalReviewGateway.getByProjectId(projectId, project.getOrgId());
if (entity == null) {
throw new BizException(ErrorCode.EVAL_INTERNAL_REVIEW_NOT_FOUND);
}

View File

@ -6,5 +6,5 @@ import org.qinan.safetyeval.client.dto.institution.EvalInternalReviewSaveCmd;
public interface EvalInternalReviewApi {
SingleResponse<EvalInternalReviewCO> getOrSave(EvalInternalReviewSaveCmd cmd);
SingleResponse<EvalInternalReviewCO> getByProject(String projectId);
SingleResponse<EvalInternalReviewCO> getByProject(Long projectId);
}