Browse Source

fix: 报表时间转换

master
wangxiang 2 years ago
parent
commit
50fbb885f6
  1. 3
      kicc-platform/kicc-platform-biz/kicc-report-biz/src/main/java/com/cloud/kicc/report/endpoint/ReportEndpoint.java
  2. 15
      kicc-platform/kicc-platform-biz/kicc-report-biz/src/main/java/com/cloud/kicc/report/provider/DatabaseProvider.java

3
kicc-platform/kicc-platform-biz/kicc-report-biz/src/main/java/com/cloud/kicc/report/endpoint/ReportEndpoint.java

@ -8,7 +8,6 @@ import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants; import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.report.api.entity.ReportSystemFile; import com.cloud.kicc.report.api.entity.ReportSystemFile;
import com.cloud.kicc.report.service.IReportFileService; import com.cloud.kicc.report.service.IReportFileService;
import com.cloud.kicc.system.api.entity.Config;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
@ -39,7 +38,7 @@ public class ReportEndpoint {
@GetMapping("/list") @GetMapping("/list")
public R list(Page page, ReportSystemFile reportFile) { public R list(Page page, ReportSystemFile reportFile) {
IPage<Config> configPage = service.page(page, getQueryWrapper(reportFile)); IPage<ReportSystemFile> configPage = service.page(page, getQueryWrapper(reportFile));
return R.ok(configPage.getRecords(), configPage.getTotal()); return R.ok(configPage.getRecords(), configPage.getTotal());
} }

15
kicc-platform/kicc-platform-biz/kicc-report-biz/src/main/java/com/cloud/kicc/report/provider/DatabaseProvider.java

@ -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;
} }

Loading…
Cancel
Save