瀏覽代碼

feat: 人员、审核监督、个人执行包、个人任务明细导出结果查询接口合并为一个

lixuesong 3 天之前
父節點
當前提交
66c6c7b7cf

+ 1 - 0
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/model/excel/WmTaskDetailExcelModel.java

@@ -114,6 +114,7 @@ public class WmTaskDetailExcelModel {
 	/**
 	 * 服务提交时间
 	 */
+	@ColumnWidth(20)
 	@ExcelProperty("服务提交时间")
 	private String taskCreateTime;
 

+ 41 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/SysCommonExportController.java

@@ -0,0 +1,41 @@
+package com.qunzhixinxi.hnqz.admin.controller;
+
+import com.qunzhixinxi.hnqz.admin.api.constant.CacheConstants;
+import com.qunzhixinxi.hnqz.admin.api.constant.enums.ExportType;
+import com.qunzhixinxi.hnqz.admin.api.entity.WmReportOpt;
+import com.qunzhixinxi.hnqz.admin.service.SysCommonExportService;
+import com.qunzhixinxi.hnqz.common.core.util.R;
+import com.qunzhixinxi.hnqz.common.security.service.HnqzUser;
+import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 通用导出控制器
+ *
+ * @author snows
+ * @date 2025/08/06
+ */
+@Slf4j
+@RestController
+@RequiredArgsConstructor
+public class SysCommonExportController {
+
+	private final SysCommonExportService commonExportService;
+
+	/**
+	 * 导出个人任务明细的结果
+	 *
+	 * @return {@link WmReportOpt } 状态和结果
+	 */
+	@GetMapping("/common/export/result")
+	public R<WmReportOpt> exportResult(@RequestParam(value = "type") ExportType type) {
+		HnqzUser user = SecurityUtils.getUser();
+		String key = String.format(CacheConstants.ASYNC_EXPORT_CACHE, type.getType(), user.getId());
+
+		return R.ok(commonExportService.exportResult(user, key));
+	}
+}