update
This commit is contained in:
@@ -83,10 +83,10 @@ public class ExperimentReportController extends JeecgController<ExperimentReport
|
|||||||
}
|
}
|
||||||
Page<ExperimentReport> page = new Page<>(pageNo, pageSize);
|
Page<ExperimentReport> page = new Page<>(pageNo, pageSize);
|
||||||
IPage<ExperimentReport> pageList = experimentReportService.join(page, experimentReport, queryWrapper);
|
IPage<ExperimentReport> pageList = experimentReportService.join(page, experimentReport, queryWrapper);
|
||||||
pageList.getRecords().forEach(v -> {
|
//pageList.getRecords().forEach(v -> {
|
||||||
ExperimentDoc experimentDoc = experimentDocService.getByExperimentId(v.getExperimentId(), ExperimentDocType.sybg.getType());
|
// ExperimentDoc experimentDoc = experimentDocService.getByExperimentId(v.getExperimentId(), ExperimentDocType.sybg.getType());
|
||||||
v.setFileUrl(Optional.ofNullable(experimentDoc).map(ExperimentDoc::getFilePath).orElse(null));
|
// v.setFileUrl(Optional.ofNullable(experimentDoc).map(ExperimentDoc::getFilePath).orElse(null));
|
||||||
});
|
//});
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -212,7 +212,7 @@ public class ExperimentDocServiceImpl extends ServiceImpl<ExperimentDocMapper, E
|
|||||||
return MinioUtil.upload(FileUtil.getInputStream(outputFile3),
|
return MinioUtil.upload(FileUtil.getInputStream(outputFile3),
|
||||||
"experiment_doc/" + experimentId + "/" + version + "/" + experiment.getName() + "-" + type + ".docx");
|
"experiment_doc/" + experimentId + "/" + version + "/" + experiment.getName() + "-" + type + ".docx");
|
||||||
case "试验报告":
|
case "试验报告":
|
||||||
List<ExperimentReport> reportList = experimentReportService.getPassedByExperimentId(experimentId);
|
List<ExperimentReport> reportList = experimentReportService.getByExperimentId(experimentId);
|
||||||
List<String> pathList = new ArrayList<>();
|
List<String> pathList = new ArrayList<>();
|
||||||
|
|
||||||
String outputDir = tmpDirPath + type + File.separator + experimentId + File.separator + version;
|
String outputDir = tmpDirPath + type + File.separator + experimentId + File.separator + version;
|
||||||
@@ -223,6 +223,9 @@ public class ExperimentDocServiceImpl extends ServiceImpl<ExperimentDocMapper, E
|
|||||||
FileUtil.mkdir(outputDir);
|
FileUtil.mkdir(outputDir);
|
||||||
}
|
}
|
||||||
for (ExperimentReport experimentReport : reportList) {
|
for (ExperimentReport experimentReport : reportList) {
|
||||||
|
if (StringUtils.isNotBlank(experimentReport.getFileUrl())) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
Map<String, Object> params = assembleSybg(experimentId, experimentReport);
|
Map<String, Object> params = assembleSybg(experimentId, experimentReport);
|
||||||
XWPFTemplate render = XWPFTemplate.compile(absolutePath).render(params);
|
XWPFTemplate render = XWPFTemplate.compile(absolutePath).render(params);
|
||||||
String filePath = outputDir + File.separator + experimentReport.getReportName() + ".docx";
|
String filePath = outputDir + File.separator + experimentReport.getReportName() + ".docx";
|
||||||
|
|||||||
Reference in New Issue
Block a user