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