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