luotaiqian 2026-08-05 21:02:28 +08:00
parent 0dd4fcece8
commit 173084e016
2 changed files with 13 additions and 5 deletions

View File

@ -372,7 +372,7 @@ public class EvalProcessControlExecutor implements EvalProcessControlApi {
upsertProjectWaring(project);
// 归档项目资料:将所有项目文件以 ARCHIVED 资料类型存入 eval_project_doc
upsertArchivedProjectDocs(projectId, project);
projectStageSyncService.onNodeCompleted(projectId, ProjectStageEnum.PROCESS_CONTROL.getNode());
projectStageSyncService.onNodeCompleted(projectId, ProjectStageEnum.ARCHIVE.getNode());
return SingleResponse.success(evalProcessControlConvertor.toProcessCO(entity));
}
@ -427,20 +427,20 @@ public class EvalProcessControlExecutor implements EvalProcessControlApi {
result.add(item);
} else {
// 字符串元素,构造为 {url, name}
result.add(buildUrlNameObj(String.valueOf(item)));
result.add(buildUrlNameObj(String.valueOf(item), co.getItemName()));
}
}
} else {
// 纯字符串URL
result.add(buildUrlNameObj(trimmed));
result.add(buildUrlNameObj(trimmed, co.getItemName()));
}
co.setProjectDocUrl(result.toString());
}
private JSONObject buildUrlNameObj(String url) {
private JSONObject buildUrlNameObj(String url, String itemName) {
JSONObject obj = new JSONObject();
obj.put("url", url);
obj.put("name", extractFileName(url));
obj.put("name", itemName + extractFileName(url));
return obj;
}

View File

@ -32,6 +32,7 @@ public class EvalProcessControlQueryServiceImpl implements EvalProcessControlQue
.eq(EvalProcessControlDO::getOrgId, orgId)
.select(EvalProcessControlDO::getId,
EvalProcessControlDO::getHandoverFormUrl,
EvalProcessControlDO::getReviewerSignatureUrl,
EvalProcessControlDO::getOrgHeadSignatureUrl));
if (processControl == null) {
return Collections.emptyList();
@ -44,6 +45,13 @@ public class EvalProcessControlQueryServiceImpl implements EvalProcessControlQue
co.setProjectDocUrl(processControl.getHandoverFormUrl());
files.add(co);
}
if (processControl.getReviewerSignatureUrl() != null) {
EvalProjectFileCO co = new EvalProjectFileCO();
co.setProcessName(ProjectStageEnum.PROCESS_CONTROL.getMsg());
co.setItemName("过程控制负责人签字");
co.setProjectDocUrl(processControl.getReviewerSignatureUrl());
files.add(co);
}
if (processControl.getOrgHeadSignatureUrl() != null) {
EvalProjectFileCO co = new EvalProjectFileCO();
co.setProcessName(ProjectStageEnum.PROCESS_CONTROL.getMsg());