From aefaf88973301c239a652ffcd9b575f833b3ddb4 Mon Sep 17 00:00:00 2001 From: "wenkuan.shi" Date: Thu, 27 Jun 2024 11:50:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E8=B7=AF=E5=BE=84=E5=82=A8?= =?UTF-8?q?=E5=AD=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GetInformationForExcelServiceImpl.java | 372 +----------------- .../impl/ModbusCommunicateServiceImpl.java | 7 +- 2 files changed, 20 insertions(+), 359 deletions(-) diff --git a/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java b/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java index f28d1c01..fff164fd 100644 --- a/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/reader/service/impl/GetInformationForExcelServiceImpl.java @@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.xujie.sys.modules.reader.dao.GetInformationForExcelMapper; import com.xujie.sys.modules.reader.entity.EquipmentDataDetail; -import com.xujie.sys.modules.reader.entity.EquipmentFolderDetailEntity; import com.xujie.sys.modules.reader.entity.EquipmentFolderLocation; import com.xujie.sys.modules.reader.service.EquipmentFolderDetailService; import com.xujie.sys.modules.reader.service.EquipmentFolderLocationService; @@ -23,7 +22,10 @@ import java.io.File; import java.io.FileReader; import java.io.IOException; import java.nio.file.*; -import java.util.*; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Map; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; @@ -180,10 +182,10 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl equipmentDataDetails = saveExcel(fileName, excel, batchNo, timestamp1); if (CollectionUtils.isNotEmpty(equipmentDataDetails)) { //批量新增 @@ -202,7 +204,6 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl equipmentDataDetails = saveTxt(tffName, excel, batchNo,timestamp1); //新增数据 saveInformation(equipmentDataDetails); @@ -217,7 +218,6 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl equipmentDataDetails1 = saveTxtFile(txtName, excel, batchNo,timestamp1); saveInformation(equipmentDataDetails1); for (String s : txtName) { @@ -365,223 +365,10 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl saveTxtFile(List fileName, EquipmentFolderLocation excel, Integer batchNo,String timestamp1) { int index = 1; List detailList = new ArrayList<>(); - //查询EquipmentFolderDetail表,判断是否对添加的值进行校验判断是否insert - LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); - lambdaQueryWrapper.eq(EquipmentFolderDetailEntity::getBuNo, excel.getBuNo()) - .eq(EquipmentFolderDetailEntity::getSite, excel.getSite()) - .eq(EquipmentFolderDetailEntity::getEquipmentNo, excel.getEquipmentNo()); - List entityList = equipmentFolderDetailService.list(lambdaQueryWrapper); - for (String name : fileName) { + //获取复制之后的文件路径 + //找到\\的最后索引 + int num =1; + int dotIndex = name.lastIndexOf("\\"); + String byName = name.substring(dotIndex + 1); + String file =excel.getBackupFolderPath()+"\\"+num + timestamp1 + "$" + byName; + num++; try { BufferedReader bufferedReader = new BufferedReader(new FileReader(name)); @@ -713,15 +460,6 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl