|
|
@ -1,5 +1,6 @@ |
|
|
|
package com.cloud.kicc.report.provider; |
|
|
|
package com.cloud.kicc.report.provider; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.bstek.ureport.provider.report.ReportFile; |
|
|
|
import com.bstek.ureport.provider.report.ReportFile; |
|
|
|
import com.bstek.ureport.provider.report.ReportProvider; |
|
|
|
import com.bstek.ureport.provider.report.ReportProvider; |
|
|
@ -10,7 +11,7 @@ import lombok.AllArgsConstructor; |
|
|
|
|
|
|
|
|
|
|
|
import java.io.ByteArrayInputStream; |
|
|
|
import java.io.ByteArrayInputStream; |
|
|
|
import java.io.InputStream; |
|
|
|
import java.io.InputStream; |
|
|
|
import java.time.OffsetDateTime; |
|
|
|
import java.time.ZoneId; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
@ -45,10 +46,14 @@ public class DatabaseProvider implements ReportProvider { |
|
|
|
public List<ReportFile> getReportFiles() { |
|
|
|
public List<ReportFile> getReportFiles() { |
|
|
|
List<ReportSystemFile> list = service.list(); |
|
|
|
List<ReportSystemFile> list = service.list(); |
|
|
|
List<ReportFile> reportFiles= new ArrayList<>(); |
|
|
|
List<ReportFile> reportFiles= new ArrayList<>(); |
|
|
|
list.forEach(reportSystemFile -> reportFiles.add( |
|
|
|
list.forEach(reportSystemFile -> { |
|
|
|
new ReportFile(reportSystemFile.getName(), |
|
|
|
Date toUpdateDate = Date.from(( |
|
|
|
Date.from(reportSystemFile.getUpdateTime().toInstant(OffsetDateTime.now().getOffset())))) |
|
|
|
ObjectUtil.isNotEmpty(reportSystemFile.getUpdateTime()) ? |
|
|
|
); |
|
|
|
reportSystemFile.getUpdateTime() : |
|
|
|
|
|
|
|
reportSystemFile.getCreateTime() |
|
|
|
|
|
|
|
).atZone(ZoneId.systemDefault()).toInstant()); |
|
|
|
|
|
|
|
reportFiles.add(new ReportFile(reportSystemFile.getName(), toUpdateDate)); |
|
|
|
|
|
|
|
}); |
|
|
|
return reportFiles; |
|
|
|
return reportFiles; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|