|
@@ -2,6 +2,8 @@ package com.yaoyicloud.service.impl;
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
import java.io.FileOutputStream;
|
|
import java.io.FileOutputStream;
|
|
|
|
+import java.time.LocalDate;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
import com.yaoyicloud.config.FilerepoProperties;
|
|
import com.yaoyicloud.config.FilerepoProperties;
|
|
@@ -49,7 +51,9 @@ public class ReportServiceImpl implements ReportService {
|
|
try (FileOutputStream fos = new FileOutputStream(tempTemplateFile)) {
|
|
try (FileOutputStream fos = new FileOutputStream(tempTemplateFile)) {
|
|
fos.write(templateBytes);
|
|
fos.write(templateBytes);
|
|
}
|
|
}
|
|
- Map<String, Object> processedData = null;
|
|
|
|
|
|
+ Map<String, Object> processedData = new HashMap<>();
|
|
|
|
+ processedData.put("reportDate", LocalDate.now().toString());
|
|
|
|
+ processedData.put("type", reportType.getDesc());
|
|
String sessionId = request.getSession().getId();
|
|
String sessionId = request.getSession().getId();
|
|
String reportPath = null;
|
|
String reportPath = null;
|
|
switch (moduleType) {
|
|
switch (moduleType) {
|
|
@@ -62,12 +66,15 @@ public class ReportServiceImpl implements ReportService {
|
|
reportPath =
|
|
reportPath =
|
|
new BasicInfoRender("temp", filerepoProperties).renderDocx(data, processedData, templateBytes,
|
|
new BasicInfoRender("temp", filerepoProperties).renderDocx(data, processedData, templateBytes,
|
|
String.valueOf(relationId));
|
|
String.valueOf(relationId));
|
|
|
|
+ break;
|
|
case PLATFORM_COMPANY_ATTACHMENTSECTION:
|
|
case PLATFORM_COMPANY_ATTACHMENTSECTION:
|
|
reportPath = new AttachmentSectionRender("temp", filerepoProperties).renderDocx(data, processedData,
|
|
reportPath = new AttachmentSectionRender("temp", filerepoProperties).renderDocx(data, processedData,
|
|
templateBytes, String.valueOf(relationId));
|
|
templateBytes, String.valueOf(relationId));
|
|
|
|
+ break;
|
|
case COMMON:
|
|
case COMMON:
|
|
reportPath = new ServiceProviderInfoRender("temp", filerepoProperties).renderDocx(data, processedData,
|
|
reportPath = new ServiceProviderInfoRender("temp", filerepoProperties).renderDocx(data, processedData,
|
|
templateBytes, String.valueOf(relationId));
|
|
templateBytes, String.valueOf(relationId));
|
|
|
|
+ break;
|
|
default:
|
|
default:
|
|
throw new UnsupportedOperationException("Unsupported module type: " + moduleType);
|
|
throw new UnsupportedOperationException("Unsupported module type: " + moduleType);
|
|
|
|
|