From 99cc61dad74f04a7616c3541f5e87762585abb93 Mon Sep 17 00:00:00 2001
From: lohir <3399054449@qq.com>
Date: 星期四, 24 十月 2024 15:33:58 +0800
Subject: [PATCH] 白名单导入

---
 ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java
index 3dae6eb..bbffadb 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java
@@ -4,12 +4,18 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ycl.platform.domain.entity.WorkOrder;
 import com.ycl.platform.domain.entity.YwThreshold;
+import com.ycl.platform.domain.excel.PointExport;
 import com.ycl.platform.domain.result.HK.FaceDeviceInspectionResult;
 import com.ycl.platform.domain.result.HK.VehicleDeviceInspectionResult;
+import com.ycl.platform.domain.vo.DynamicColumnVO;
 import com.ycl.platform.mapper.YwThresholdMapper;
 import com.ycl.platform.service.IYwThresholdService;
 import com.ycl.platform.service.WorkOrderService;
+import com.ycl.system.Result;
 import com.ycl.utils.ip.PingUtil;
+import com.ycl.utils.poi.EasyExcelImportUtils;
+import com.ycl.utils.uuid.IdUtils;
+import constant.PointHeaderConstant;
 import constant.YwThreadConstants;
 import enumeration.CompareType;
 import enumeration.ErrorType;
@@ -19,6 +25,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
+import org.springframework.web.multipart.MultipartFile;
 import utils.DateUtils;
 
 import java.util.*;
@@ -146,6 +153,21 @@
         // 浜害寮傚父鏁呴殰妫�娴�
     }
 
+    @Override
+    public Result importData(MultipartFile file) {
+        List<Map<String, String>> list = EasyExcelImportUtils.makeData(file);
+        List<PointExport> dataList = new ArrayList<>();
+        for (Map<String, String> map : list) {
+            PointExport pointExport = new PointExport();
+            pointExport.setPointName(map.get(PointHeaderConstant.Point_Name));
+            pointExport.setSerialNumber(map.get(PointHeaderConstant.Serial_Number));
+            dataList.add(pointExport);
+        }
+        workOrderService.batchImportWhite(dataList);
+        return Result.ok("瀵煎叆鎴愬姛");
+
+    }
+
     /**
      * 鍒ゆ柇浜鸿劯闃堝�兼槸鍚︽弧瓒充笅鍙戞潯浠�
      *

--
Gitblit v1.8.0