|
@@ -1,11 +1,11 @@
|
|
|
package com.yonge.cooleshow.tenant.controller;
|
|
|
|
|
|
-import cn.hutool.core.date.DateTime;
|
|
|
import com.alibaba.excel.EasyExcel;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
import com.microsvc.toolkit.common.response.paging.PageInfo;
|
|
|
import com.microsvc.toolkit.common.response.paging.QueryInfo;
|
|
|
import com.microsvc.toolkit.common.response.template.R;
|
|
@@ -35,11 +35,13 @@ import com.yonge.toolset.utils.easyexcel.ExcelDataReader;
|
|
|
import com.yonge.toolset.utils.easyexcel.ExcelException;
|
|
|
import com.yonge.toolset.utils.easyexcel.ExcelUtils;
|
|
|
import com.yonge.toolset.utils.excel.POIUtil;
|
|
|
+import com.yonge.toolset.utils.http.HttpUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
|
+import org.joda.time.DateTime;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -193,13 +195,14 @@ public class TenantActivationCodeController extends BaseController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
private TenantActivationCodeWrapper.ExportFile generateExportExcelFile(List<?> orderExports, Class<?> clazz, String fileName, String sheetName) {
|
|
|
|
|
|
// OSS上传文件目录
|
|
|
- String uploadOssPath = MessageFormat.format("excel-download/{0}", DateTime.now().toString("yyyy-MM"));
|
|
|
+ String uploadOssPath = MessageFormat.format("excel-download/{0}", org.joda.time.DateTime.now().toString("yyyy-MM"));
|
|
|
|
|
|
// 文件上传下载地址
|
|
|
- String uploadPath = MessageFormat.format("{0}/{1}-{2}.xlsx", uploadOssPath, fileName, DateTime.now().toString("MMddHHmmss"));
|
|
|
+ String uploadPath = MessageFormat.format("{0}/{1}-{2}.xlsx", uploadOssPath, String.valueOf(IdWorker.getId()), DateTime.now().toString("MMddHHmmss"));
|
|
|
|
|
|
// 本地文件地址
|
|
|
String localPath = DownloadManager.getInstance().path(uploadPath);
|
|
@@ -226,12 +229,13 @@ public class TenantActivationCodeController extends BaseController {
|
|
|
return TenantActivationCodeWrapper.ExportFile
|
|
|
.builder()
|
|
|
.fileName(MessageFormat.format("{0}.xlsx", fileName))
|
|
|
- .downloadPath(downloadPath)
|
|
|
+ .downloadPath(HttpUtil.getSortUrl(downloadPath))
|
|
|
.build();
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
@GetMapping("/exportOrderCode")
|
|
|
@ApiOperation(value = "导出订单激活码模板")
|
|
|
public HttpResponseResult<TenantActivationCodeWrapper.ExportFile> exportOrderCode(HttpServletResponse response, String orderNo) {
|