feat(REQ-3300): 导出调整
This commit is contained in:
parent
d66c56b36f
commit
228190f217
@ -28,4 +28,12 @@ public class VisaChangeExportReq {
|
||||
* 导出字段
|
||||
*/
|
||||
private List<VisaChangeFieldEnum> fields;
|
||||
|
||||
/*操作人信息*/
|
||||
private Long personId;
|
||||
private Long identityId;
|
||||
private Integer identityType;
|
||||
private Long workspaceId;
|
||||
private Long ouId;
|
||||
private String terminal;
|
||||
}
|
||||
|
||||
@ -8,6 +8,8 @@ import cn.axzo.basics.common.util.AssertUtil;
|
||||
import cn.axzo.basics.common.util.NumberUtil;
|
||||
import cn.axzo.basics.profiles.dto.basic.PersonProfileDto;
|
||||
import cn.axzo.basics.report.api.ReportServiceSDK;
|
||||
import cn.axzo.basics.report.api.ReportUserContext;
|
||||
import cn.axzo.basics.report.api.req.ReportFileReq;
|
||||
import cn.axzo.basics.report.api.sheet.SheetWrapper;
|
||||
import cn.axzo.foundation.page.PageResp;
|
||||
import cn.axzo.framework.domain.ServiceException;
|
||||
@ -880,6 +882,10 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
|
||||
.collect(Collectors.toList());
|
||||
|
||||
/*导出文excel并上传至云*/
|
||||
exportToExcel(req, fields, data);
|
||||
}
|
||||
|
||||
private void exportToExcel(VisaChangeExportReq req, List<VisaChangeFieldEnum> fields, List<Object> data) {
|
||||
String scene = "visa";
|
||||
String fileName = String.format("变更签证单%s", DateUtil.format(new Date(), "yyyyMMddHHmmss"));
|
||||
String sheetName = "变更签证表";
|
||||
@ -892,7 +898,15 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
|
||||
.collect(Collectors.toList()))
|
||||
.sourceData(data)
|
||||
.build();
|
||||
reportServiceSDK.asyncUploadReportPsw(scene, fileName, null, false, sheetWrapper);
|
||||
ReportFileReq reportFileReq = ReportFileReq.builder()
|
||||
.bizScene(scene)
|
||||
.fileName(fileName)
|
||||
.reportPassword(null)
|
||||
.isPassword(false)
|
||||
.userContext(BeanUtil.copyProperties(req, ReportUserContext.class))
|
||||
.sheetWrappers(Lists.newArrayList(sheetWrapper))
|
||||
.build();
|
||||
reportServiceSDK.asyncUploadReportPsw(reportFileReq);
|
||||
}
|
||||
|
||||
private LambdaQueryChainWrapper<ChangeRecord> getFilter(VisaChangePageSearchReq filter, Set<Long> permissionVisaIdSet) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user