From 9ab7605f79f13636147f53950d14d7b8584de27b Mon Sep 17 00:00:00 2001 From: SUNJIABIN Date: Tue, 28 Feb 2023 14:59:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E6=A0=87=E5=87=86=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E5=8A=9F=E8=83=BD=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SarBussionessStandController.java | 5 ++- .../impl/SarBussionessStandServiceImpl.java | 43 +++++++++++++++---- 2 files changed, 38 insertions(+), 10 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java index dae1cfef..f1506d6b 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java @@ -563,8 +563,9 @@ public class SarBussionessStandController extends BaseController importSarBussionessStandFile2(@RequestParam(value = "file",required = false)MultipartFile file) throws Exception{ - sarBussionessStandEOService.importSarBussionessStandFile2(file); - return Result.success(); + + sarBussionessStandEOService.importSarBussionessStandFile2(file); + return Result.success(); } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java index 4c0d58c0..1cd98add 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java @@ -3,6 +3,7 @@ package com.adc.da.slrs.sarBussionessStand.service.impl; import cn.hutool.core.bean.BeanUtil; import com.adc.da.att.entity.AttFileEO; import com.adc.da.att.service.IAttFileEOService; +import com.adc.da.att.vo.AttFileVo; import com.adc.da.common.*; import com.adc.da.http.ResponseMessage; import com.adc.da.http.Result; @@ -1986,6 +1987,9 @@ public class SarBussionessStandServiceImpl extends ServiceImpl importSarBussionessStandFile2(MultipartFile file) throws Exception { + //给出头部信息 + String[] headerExcel = {"企标编号,中文名称,英文名称,文本状态,发布日期,企标实施日期,企标制修订状态,起草部门,废止日期,代替企标编号,复审日期,起草人,被代替企标编号,采用标准,文件上传人员,采标程度,引用标准,适用车型,能源类型,适用产品线,上传时间,体系类别,备案日期,关联模块-乘用车VPPS编码,关联模块--乘用车vpps中文名称,关联模块--卡车VPPS编码,关联模块--卡车vpps中文名称,附件,"}; + //获取文件全称 String fileNameStr = file.getOriginalFilename(); //获取最后.的位置 @@ -2017,14 +2021,17 @@ public class SarBussionessStandServiceImpl extends ServiceImpl 1){ + return Result.error("导入了多个Excel文件"); + } Workbook workbook = null; try { - workbook = WorkbookFactory.create(excelfile); + workbook = WorkbookFactory.create(fileInfo); List> dataList = new ArrayList<>(); if (workbook != null){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); @@ -2038,7 +2045,26 @@ public class SarBussionessStandServiceImpl extends ServiceImpl rowList = new LinkedHashMap<>(); for (int j = 0; j < columNos; j++) { @@ -2068,7 +2094,7 @@ public class SarBussionessStandServiceImpl extends ServiceImpl