src/main/java/com/whyc/service/ProductBomApprovingService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/ProductHistoryService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/WorksheetLinkService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/service/ProductBomApprovingService.java
@@ -199,14 +199,14 @@ if(m<allPictures.size()){ PictureData pictureData = allPictures.get(m); //图片存储 product_approving/username/2022-07/ String approvingPath = rootFile + File.separator + "product_approving" + File.separator + user.getName() + File.separator + dateFormat; String approvingPath = rootFile + File.separator + "product_approving" + File.separator + user.getName() + File.separator + dateFormat+ File.separator + timeStamp; File provingFile = new File(approvingPath); if(!provingFile.exists()){ provingFile.mkdirs(); } String suffix = pictureData.suggestFileExtension(); String picturePath = approvingPath + File.separator + bomApproving.getSubModel() + "." + suffix; String picturePathFront = "doc_file" + File.separator + "product_approving" + File.separator + user.getName() + File.separator + dateFormat + File.separator + bomApproving.getSubModel() + "." + suffix; String picturePathFront = "doc_file" + File.separator + "product_approving" + File.separator + user.getName() + File.separator + dateFormat + File.separator + timeStamp + File.separator + bomApproving.getSubModel() + "." + suffix; byte[] data = pictureData.getData(); FileOutputStream fileOutputStream = null; File pictureFile = new File(picturePath); src/main/java/com/whyc/service/ProductHistoryService.java
@@ -55,4 +55,10 @@ .last(" limit 1"); return mapper.selectOne(query); } public ProductHistory getLatestVersion(String parentCode, String customCode) { QueryWrapper<ProductHistory> query = Wrappers.query(); query.eq("parent_code",parentCode).eq("custom_code",customCode).orderByDesc("version").last(" limit 1"); return mapper.selectOne(query); } } src/main/java/com/whyc/service/WorksheetLinkService.java
@@ -144,10 +144,10 @@ String parentModel = productApproving.getParentModel(); String parentCode = productApproving.getParentCode(); String customCode = productApproving.getCustomCode(); Product product = productService.getVersion(parentCode, customCode); ProductHistory latestProduct = phService.getLatestVersion(parentCode, customCode); int currentVersion = 0; if (product != null) { currentVersion = product.getVersion(); if (latestProduct != null) { currentVersion = latestProduct.getVersion(); } Integer nextVersion = currentVersion + 1; //将产品文件复制至正式路径 @@ -211,10 +211,10 @@ //doc_file/product/{产品型号}/standard或者{customCode}}/{version}/ //跟子件挂钩的转移到子件图纸下:doc_file/material/ String customCodeString = null; if(customCode==null) { customCodeString = "standard"; }else{ if(customCode!=null && !customCode.equals("")) { customCodeString = customCode; }else{ customCodeString = "standard"; } String productDir = projectDir + File.separator + "doc_file" + File.separator + "product" + File.separator + parentModel + File.separator + customCodeString + File.separator +nextVersion; @@ -351,8 +351,9 @@ materialList.add(temp); } }); mService.insertBatch(materialList); if(materialList.size()!=0) { mService.insertBatch(materialList); } //将dwg图纸,全部更新到对应的记录url中 mService.updateDwgUrl(materialDwgUrlNameList); /*List<ProductBomApproving> fileBomApprovingList = approvingList.stream()