From e8aee3039a2dd79ead3e2c6c3b432171ccd98eac Mon Sep 17 00:00:00 2001
From: daiyongfei <974332738@qq.com>
Date: Thu, 3 Jul 2025 17:53:10 +0800
Subject: [PATCH] =?UTF-8?q?WEB=EF=BC=9A=E5=AF=BC=E5=87=BA=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E8=AE=BE=E5=A4=87?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
fys-modules/fys-equipment/pom.xml | 12 +--
.../controller/DeviceController.java | 16 ++--
.../controller/DeviceTypeController.java | 1 -
.../converter/IgnoreFailedImageConverter.java | 76 ++++++++++++++++
.../converter/ImageReadConverter.java | 44 ++++++++++
.../fuyuanshen/equipment/domain/Device.java | 6 ++
.../domain/dto/DeviceExcelExportDTO.java | 80 +++++++++++++++++
.../equipment/service/DeviceService.java | 8 ++
.../service/impl/DeviceExportService.java | 86 +++++++++++++++++++
.../service/impl/DeviceServiceImpl.java | 41 ++++++---
.../mapper/equipment/DeviceMapper.xml | 67 +--------------
11 files changed, 339 insertions(+), 98 deletions(-)
create mode 100644 fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/converter/IgnoreFailedImageConverter.java
create mode 100644 fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/converter/ImageReadConverter.java
create mode 100644 fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/domain/dto/DeviceExcelExportDTO.java
create mode 100644 fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceExportService.java
diff --git a/fys-modules/fys-equipment/pom.xml b/fys-modules/fys-equipment/pom.xml
index fe09466..87cc0b3 100644
--- a/fys-modules/fys-equipment/pom.xml
+++ b/fys-modules/fys-equipment/pom.xml
@@ -116,12 +116,12 @@
com.alibaba
easyexcel
3.3.1
-
-
- poi-ooxml-schemas
- org.apache.poi
-
-
+
+
+
+ org.apache.poi
+ ooxml-schemas
+ 1.4
diff --git a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/controller/DeviceController.java b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/controller/DeviceController.java
index f93b997..d1cfb59 100644
--- a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/controller/DeviceController.java
+++ b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/controller/DeviceController.java
@@ -3,7 +3,6 @@ package com.fuyuanshen.equipment.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fuyuanshen.common.core.constant.ResponseMessageConstants;
-import com.fuyuanshen.common.core.domain.PageResult;
import com.fuyuanshen.common.core.domain.ResponseVO;
import com.fuyuanshen.common.mybatis.core.page.TableDataInfo;
import com.fuyuanshen.equipment.domain.Device;
@@ -12,6 +11,7 @@ import com.fuyuanshen.equipment.domain.form.DeviceForm;
import com.fuyuanshen.equipment.domain.query.DeviceQueryCriteria;
import com.fuyuanshen.equipment.domain.vo.CustomerVo;
import com.fuyuanshen.equipment.service.DeviceService;
+import com.fuyuanshen.equipment.service.impl.DeviceExportService;
import com.fuyuanshen.system.domain.vo.SysOssVo;
import com.fuyuanshen.system.service.ISysOssService;
import io.swagger.v3.oas.annotations.Operation;
@@ -43,19 +43,13 @@ public class DeviceController {
private final ISysOssService ossService;
private final DeviceService deviceService;
+ private final DeviceExportService exportService;
+
@Operation(summary = "分页查询设备列表", security = {@SecurityRequirement(name = "bearer-key")})
@GetMapping
public TableDataInfo queryDevice(DeviceQueryCriteria criteria) throws IOException {
Page page = new Page<>(criteria.getPage(), criteria.getSize());
- // PageResult devices = null;
- // try {
- // devices = deviceService.queryAll(criteria, page);
- // } catch (IOException e) {
- // log.error("queryDevice error: " + e.getMessage());
- // return ResponseVO.fail("");
- // }
- // return ResponseVO.success(devices);
return deviceService.queryAll(criteria, page);
}
@@ -102,7 +96,6 @@ public class DeviceController {
@DeleteMapping(value = "/delete")
public ResponseVO