diff --git a/src/main/java/com/dsic/gj_erp/controller/jcsj/BomUploadController.java b/src/main/java/com/dsic/gj_erp/controller/jcsj/BomUploadController.java index 91380b1..645ede2 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jcsj/BomUploadController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jcsj/BomUploadController.java @@ -24,7 +24,9 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import java.io.IOException; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** *

@@ -54,12 +56,20 @@ public class BomUploadController { String date=DateUtil.date().toString("yyyyMMdd"); String path="/"+czbh+"_"+pl+"/"+date+"/ERP"; ResultBean bean= bomUploadService.uploadZ( file , czbh, pl,isupload, req,path); - uploadPDF(tltList, czbh, pl,date); + Map map =(Map)bean.getData(); + if(map.get("zt").equals("01")){ + if (uploadPDF(tltList, czbh, pl,date)) { + return bean; + }else { + map.put("zt","03"); + return new ResultBean(map); + } + } return bean; } @Transactional - public ResultBean uploadPDF(MultipartFile[] fileList, String dcCh,String pl,String date)throws IOException { + public boolean uploadPDF(MultipartFile[] fileList, String dcCh,String pl,String date)throws IOException { for (MultipartFile file : fileList) {//船号_批量/日期/PDF(ERP) String url= com.dsic.gj_erp.util.FileUtil.handlerUpload(file,"/"+dcCh+"_"+pl+"/"+date+"/PDF"); @@ -88,6 +98,7 @@ public class BomUploadController { ); List list=new ArrayList<>(); for (int i = 1; i <= pageNum; i++) { + try { stripper.setStartPage(i); stripper.setEndPage(i); String s = stripper.getText(document);//本页文字内容 @@ -120,36 +131,11 @@ public class BomUploadController { tltpdf.setHxkc(hxkc); tltpdf.setQgkc(qgkc); list.add(tltpdf); - //按行保存 -// for (int j=0;j