From f919bba9e8fe1f5f8827856a4a7208cc3816f1f2 Mon Sep 17 00:00:00 2001 From: "wenkuan.shi" Date: Thu, 13 Jun 2024 17:16:27 +0800 Subject: [PATCH] =?UTF-8?q?csv=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EquipmentFolderLocationServiceImpl.java | 6 ++ .../GetInformationForExcelServiceImpl.java | 61 +++++-------------- 2 files changed, 22 insertions(+), 45 deletions(-) diff --git a/src/main/java/com/xujie/sys/modules/reader/service/impl/EquipmentFolderLocationServiceImpl.java b/src/main/java/com/xujie/sys/modules/reader/service/impl/EquipmentFolderLocationServiceImpl.java index 2f3736ea..513a5d31 100644 --- a/src/main/java/com/xujie/sys/modules/reader/service/impl/EquipmentFolderLocationServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/reader/service/impl/EquipmentFolderLocationServiceImpl.java @@ -1,11 +1,17 @@ package com.xujie.sys.modules.reader.service.impl; +import com.alibaba.excel.EasyExcel; +import com.alibaba.excel.support.ExcelTypeEnum; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.xujie.sys.modules.reader.dao.EquipmentFolderLocationMapper; import com.xujie.sys.modules.reader.entity.EquipmentFolderLocation; import com.xujie.sys.modules.reader.service.EquipmentFolderLocationService; import org.springframework.stereotype.Service; +import java.util.ArrayList; +import java.util.List; + @Service public class EquipmentFolderLocationServiceImpl extends ServiceImpl implements EquipmentFolderLocationService { + } 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 860c2d82..56544b41 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 @@ -107,14 +107,17 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl equipmentDataDetails = saveExcel(fileName, excel, batchNo); - //批量新增 - getInformationForExcelMapper.saveByExcels(equipmentDataDetails); - for (String s : fileName) { - deleteBypath(s, excel.getBackupFolderPath()); + if (CollectionUtils.isNotEmpty(equipmentDataDetails)){ + getInformationForExcelMapper.saveByExcels(equipmentDataDetails); + //批量新增 + for (String s : fileName) { + deleteBypath(s, excel.getBackupFolderPath()); + } + }else { + return; } } //txt(tff)不为空就做新增 @@ -187,46 +190,6 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl saveTxt(List fileName, EquipmentFolderLocation excel, Integer batchNo) { List equipmentDataDetails = new ArrayList<>(); @@ -314,10 +277,18 @@ public class GetInformationForExcelServiceImpl extends ServiceImpl(); + } //获取TEST后面的两个值 for (int i = 0; i < list.size(); i++) { + if (list.get(i).get(0)==null){ + continue; + } if (list.get(i).get(0).equals("TEST")) { EquipmentDataDetail equipmentDataDetail = new EquipmentDataDetail(); equipmentDataDetail.setEquipmentNo(excel.getEquipmentNo());