提交人:陈绍鑫

日期:2025/9/28 12:00
内容:报表导出优化
This commit is contained in:
陈绍鑫 2025-09-28 16:47:30 +08:00
parent 8ca6fac971
commit f74442bb19
1 changed files with 4 additions and 5 deletions

View File

@ -106,13 +106,12 @@ public class AccountbankReportFormPlugin extends AbstractReportFormPlugin {
.collect(Collectors.toList()); .collect(Collectors.toList());
// 生成时间戳和随机数作为文件名的一部分 // 生成时间戳和随机数作为文件名的一部分
String timestamp = LocalDateTime.now() Date shkd_datefield = (Date) this.getModel().getValue("shkd_datefield");
.format(DateTimeFormatter.ofPattern("yyyyMMddHHmm")); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
int random = ThreadLocalRandom.current().nextInt(100, 1000); // 3 位随机数 String reportNameExt = sdf.format(shkd_datefield);
String reportNameExt = timestamp + random;
try { try {
Path tempFile = Files.createTempFile(reportName + reportNameExt, ".csv"); Path tempFile = Files.createTempFile("四川能源发展集团有限责任公司_银行账户_01_" + reportNameExt, ".csv");
CsvExportUtil.writeCsvToFile(tempFile, headers, rows2); CsvExportUtil.writeCsvToFile(tempFile, headers, rows2);
// 上传到临时文件服务器 获取压缩包下载地址 // 上传到临时文件服务器 获取压缩包下载地址
TempFileCache tempFileCache = CacheFactory.getCommonCacheFactory().getTempFileCache(); TempFileCache tempFileCache = CacheFactory.getCommonCacheFactory().getTempFileCache();