From 8c6d7759dafa31abd807cc36f85038f86a902490 Mon Sep 17 00:00:00 2001 From: Dayu <1010@qq.com> Date: Tue, 16 Jul 2024 13:47:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA=20=E5=A4=84=E7=90=86?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/InspectionTasksController.java | 21 +++++---- .../mapper/InspectionTasksMapper.java | 2 +- .../mapper/InspectionTasksMapper.xml | 47 +++++++++++-------- .../service/IInspectionTasksService.java | 7 ++- .../impl/InspectionTasksServiceImpl.java | 4 +- 5 files changed, 46 insertions(+), 35 deletions(-) diff --git a/src/main/java/org/energy/modules/inspection/controller/InspectionTasksController.java b/src/main/java/org/energy/modules/inspection/controller/InspectionTasksController.java index d0294bf..d2951d5 100644 --- a/src/main/java/org/energy/modules/inspection/controller/InspectionTasksController.java +++ b/src/main/java/org/energy/modules/inspection/controller/InspectionTasksController.java @@ -35,9 +35,12 @@ import com.dayu.daf.core.tool.api.R; import com.dayu.daf.core.tool.utils.Func; import lombok.SneakyThrows; import org.apache.commons.codec.Charsets; +import org.energy.modules.inspection.entity.InspectionRoute; +import org.energy.modules.inspection.excel.InspectionRouteExcel; import org.energy.modules.inspection.excel.InspectionTasksExcel; import org.energy.modules.leger.entity.EquipmentLedger; import org.energy.modules.leger.excel.EquipmentLedgerExcel; +import org.energy.modules.system.util.DataUtils; import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.RequestParam; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -228,15 +231,15 @@ public class InspectionTasksController extends DafController { @ApiOperation(value = "导出", notes = "传入") @ApiLog public void exportUser(@ApiIgnore @RequestParam Map entity, HttpServletResponse response) { - if (entity.containsKey("station_equal")) { - entity.put("station_equal", Integer.parseInt((String) entity.get("station_equal"))); - } - if (entity.containsKey("taskStatus_equal")) { - entity.put("taskStatus_equal", Integer.parseInt((String) entity.get("taskStatus_equal"))); - } - QueryWrapper queryWrapper = Condition.getQueryWrapper(entity, InspectionTasks.class); - queryWrapper.lambda().eq(InspectionTasks::getIsDeleted, DafConstant.DB_NOT_DELETED); - List list = inspectionTasksService.export(queryWrapper); + entity.remove("daf-auth"); + entity.forEach((key, value) -> { + if (!"station".equals(key) && !"taskStatus".equals(key)) + { + entity.put(key, "%" + value + "%"); + } + }); + InspectionTasks vo = DataUtils.mapToEntity(entity, InspectionTasks::new); + List list = inspectionTasksService.export(vo); response.setContentType("application/vnd.ms-excel"); response.setCharacterEncoding(Charsets.UTF_8.name()); String fileName = URLEncoder.encode("巡检任务数据导出", Charsets.UTF_8.name()); diff --git a/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.java b/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.java index a113ec5..f5ce492 100644 --- a/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.java +++ b/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.java @@ -32,7 +32,7 @@ public interface InspectionTasksMapper extends BaseMapper { /** * 导出 */ - List exportData(@Param("ew") Wrapper queryWrapper); + List exportData(@Param("entity") InspectionTasks inspectionTasks); /** * 获取最大任务编号 diff --git a/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.xml b/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.xml index bf9e0b9..a90d53c 100644 --- a/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.xml +++ b/src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.xml @@ -36,25 +36,34 @@