From 8353919bb565899a535d1cd633dfa3fd87f629a2 Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期四, 25 八月 2022 09:20:16 +0800 Subject: [PATCH] 产品bom审批更新 --- src/main/java/com/whyc/service/WorksheetMainService.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/WorksheetMainService.java b/src/main/java/com/whyc/service/WorksheetMainService.java index be8bc6c..45c2b32 100644 --- a/src/main/java/com/whyc/service/WorksheetMainService.java +++ b/src/main/java/com/whyc/service/WorksheetMainService.java @@ -18,6 +18,7 @@ import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.FileCopyUtils; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; @@ -71,8 +72,11 @@ @Autowired private ProductSoftwareService productSoftwareService; + @Autowired + private ProductService productService; + @Transactional - public boolean submit(WorksheetMain main, DocUser user) { + public boolean submit(WorksheetMain main, DocUser user) throws IOException { main.setType(1); ProductApproving productApproving = main.getProductApproving(); List<ProductBomApproving> bomList = productApproving.getBomApprovingList(); @@ -122,8 +126,18 @@ } //浜у搧bom/鍥剧焊鍥剧墖鎻愪氦 if(productApproving.getCustomCode()!=null && bomList.get(0).getId()!=null) { //涓庡墠绔害瀹� 瀹氬埗琛ㄥ崟鍙峰叧鑱斾骇鍝�,鍒欏叧鑱旂殑浜у搧id鍐欏叆id + Product product = productService.getById(bomList.get(0).getId()); List<ProductBom> productBomList = pbService.getBomByProductId(bomList.get(0).getId()); + //product涓嬬殑鍥剧焊澶嶅埗鍒版柊鐨勫鎵硅矾寰� + String rootFile = CommonUtil.getRootFile(); + String dateFormat = new SimpleDateFormat("YYYY-MM").format(new Date()); + long timeStamp = System.currentTimeMillis(); + String filePath = rootFile + "product_approving" + File.separator + user.getName() + File.separator + dateFormat+ File.separator + timeStamp; + String inFilePath = rootFile + "product" + File.separator + product.getParentModel() + File.separator + "standard"+ File.separator; + File parentFile = new File(filePath); + FileCopyUtils.copy(new File(inFilePath),parentFile); + productApproving.setFileUrl(filePath); bomList.clear(); productBomList.forEach(bom->{ ProductBomApproving approving = new ProductBomApproving(); -- Gitblit v1.9.1