From c4df5d2cfaa12a1c8a72ef25934fdc31d5be65a1 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期日, 29 九月 2024 11:21:21 +0800 Subject: [PATCH] 工单导出 --- ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java b/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java index d2067df..803340f 100644 --- a/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java +++ b/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java @@ -1,18 +1,25 @@ package com.ycl.platform.controller; +import annotation.Log; import com.ycl.platform.domain.entity.WorkOrderAuditingRecord; import com.ycl.platform.domain.form.*; import com.ycl.platform.domain.query.DistributeWorkOrderQuery; +import com.ycl.platform.domain.query.WorkOrderExportQuery; import com.ycl.platform.domain.query.WorkOrderQuery; +import com.ycl.platform.domain.vo.ContractResultVO; import com.ycl.platform.domain.vo.DistributeWorkOrderVO; +import com.ycl.platform.domain.vo.WorkOrderVO; import com.ycl.platform.domain.vo.WorkOrderYwConditionRecordVO; import com.ycl.platform.service.WorkOrderService; import com.ycl.system.Result; import com.ycl.system.domain.group.Add; import com.ycl.system.domain.group.Update; import com.ycl.utils.PageUtils; +import com.ycl.utils.poi.ExcelUtil; +import enumeration.BusinessType; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.constraints.NotEmpty; import lombok.RequiredArgsConstructor; import org.springframework.security.access.prepost.PreAuthorize; @@ -111,6 +118,15 @@ return workOrderService.page(query); } + @PostMapping("/export") + @ApiOperation(value = "瀵煎嚭", notes = "瀵煎嚭") + @Log(title = "瀵煎嚭宸ュ崟", businessType = BusinessType.EXPORT) + public void export(HttpServletResponse response, WorkOrderExportQuery query) { + List<WorkOrderVO> results = workOrderService.export(query); + ExcelUtil<WorkOrderVO> util = new ExcelUtil<>(WorkOrderVO.class); + util.exportExcel(response, results, "宸ュ崟"); + } + @PostMapping("/distribute/page") @ApiOperation(value = "涓嬪彂鍒嗛〉", notes = "涓嬪彂鍒嗛〉") @PreAuthorize("@ss.hasPermi('work:order:distribute:page')") @@ -145,8 +161,6 @@ public Result list() { return workOrderService.all(); } - - @GetMapping("/detail/info/{workOrderNo}") @ApiOperation(value = "璇︽儏", notes = "璇︽儏") -- Gitblit v1.8.0