|
@@ -1,11 +1,15 @@
|
|
package com.qunzhixinxi.hnqz.admin.controller.user;
|
|
package com.qunzhixinxi.hnqz.admin.controller.user;
|
|
|
|
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.constant.CacheConstants;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.constant.enums.ExportType;
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.SysUserDTO;
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.SysUserDTO;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.WmReportOpt;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.WmReportOpt;
|
|
import com.qunzhixinxi.hnqz.admin.api.model.excel.SysUserExcelModel;
|
|
import com.qunzhixinxi.hnqz.admin.api.model.excel.SysUserExcelModel;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysCommonExportService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserExportService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserExportService;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
|
|
+import com.qunzhixinxi.hnqz.common.security.service.HnqzUser;
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -30,6 +34,7 @@ import java.util.List;
|
|
public class SysUserExportController {
|
|
public class SysUserExportController {
|
|
|
|
|
|
private final SysUserExportService userExportService;
|
|
private final SysUserExportService userExportService;
|
|
|
|
+ private final SysCommonExportService commonExportService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 导出用户列表
|
|
* 导出用户列表
|
|
@@ -49,6 +54,9 @@ public class SysUserExportController {
|
|
*/
|
|
*/
|
|
@GetMapping("/export-user-result")
|
|
@GetMapping("/export-user-result")
|
|
public R<WmReportOpt> exportResult() {
|
|
public R<WmReportOpt> exportResult() {
|
|
- return R.ok(userExportService.exportResult(SecurityUtils.getUser()));
|
|
|
|
|
|
+ HnqzUser user = SecurityUtils.getUser();
|
|
|
|
+ String key = String.format(CacheConstants.ASYNC_EXPORT_CACHE, ExportType.USER.getType(), user.getId());
|
|
|
|
+
|
|
|
|
+ return R.ok(commonExportService.exportResult(user, key));
|
|
}
|
|
}
|
|
}
|
|
}
|