From b6c58f32c2896888a869fa047f99e70a77a520cb Mon Sep 17 00:00:00 2001 From: "wenkuan.shi" Date: Mon, 17 Jun 2024 11:50:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=90=8D=E7=A7=B0=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E8=B7=AF=E5=BE=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GetInformationForExcelServiceImpl.java | 46 +++++++++++-------- 1 file changed, 26 insertions(+), 20 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 be285a60..44938f18 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 @@ -84,7 +84,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl imageFiles = new ArrayList<>(); -// List deleteFile =new ArrayList<>(); + List deleteFile =new ArrayList<>(); if (fileInfo != null && files != null) { Path folderPath = Paths.get(folderFiler); @@ -96,15 +96,18 @@ public class GetInformationForExcelServiceImpl extends ServiceImpltime){ - batchNo = equipments.get(equipments.size() - 1).getBatchNo()+ 1; - }else { + Long finalTime = date.getTime() - createDate.getTime(); + if (finalTime / 1000 > time) { + batchNo = equipments.get(equipments.size() - 1).getBatchNo() + 1; + } else { batchNo = equipments.get(equipments.size() - 1).getBatchNo(); } } //对图片保存 - if (CollectionUtils.isNotEmpty(imageFiles)){ + if (CollectionUtils.isNotEmpty(imageFiles)) { List equipmentDataDetails = saveImage(imageFiles, excel, batchNo); getInformationForExcelMapper.saveByExcels(equipmentDataDetails); - for (String s : imageFiles) { + for (String s : deleteFile) { // 创建源文件对象和目标文件夹对象 deleteBypath(s, excel.getBackupPhotoPath()); } @@ -163,7 +166,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl saveImage(List fileName,EquipmentFolderLocation excel,Integer batchNo){ + private static List saveImage(List fileName, EquipmentFolderLocation excel, Integer batchNo) { List detailList = new ArrayList<>(); for (String s : fileName) { EquipmentDataDetail equipmentDataDetail = new EquipmentDataDetail(); @@ -449,7 +452,7 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl stream = Files.newDirectoryStream(folderPath)) { @@ -460,15 +463,17 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl