From b9ea75683423b46cb4d2aea2961cbb3c6c8837f7 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 30 九月 2024 11:16:33 +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