| | |
| | | return new Response().setII(1,bl>0,bl,"删除产品验收信息"); |
| | | } |
| | | //编辑产品验收信息 |
| | | public Response updateBomAcceptance(MultipartFile fileLeft, MultipartFile fileRight, MultipartFile fileFront, MultipartFile fileBack |
| | | , MultipartFile agreement, List<MultipartFile> multipartFileList, BomAcceptance bomAcceptance) throws IOException { |
| | | Date date = new Date(); |
| | | long time = date.getTime(); |
| | | String rootFile = CommonUtil.getRootFile(); |
| | | //配件存储 |
| | | if(multipartFileList!=null && multipartFileList.size()!=0){ |
| | | String spareDirSuffix = "acceptance_bom" + File.separator + time + File.separator+ "spare" + File.separator; |
| | | String spareDir = rootFile + spareDirSuffix; |
| | | File fileDir = new File(spareDir); |
| | | if (!fileDir.exists()) { |
| | | fileDir.mkdirs(); |
| | | } |
| | | for (int i = 0; i < multipartFileList.size(); i++) { |
| | | MultipartFile multipartFile = multipartFileList.get(i); |
| | | //存储文件 |
| | | String originalFilename = multipartFile.getOriginalFilename(); |
| | | String fileName = originalFilename.substring(0, originalFilename.lastIndexOf(".")); |
| | | String suffix = originalFilename.substring(originalFilename.lastIndexOf(".")); |
| | | String sparePath = spareDir + fileName + suffix; |
| | | File file = new File(sparePath); |
| | | multipartFile.transferTo(file); |
| | | } |
| | | bomAcceptance.setSparePicpart(spareDirSuffix); |
| | | } |
| | | String devDirSuffix = "acceptance_bom" + File.separator + time + File.separator+ "dev" + File.separator; |
| | | String devDir = rootFile + devDirSuffix; |
| | | //左视图 |
| | | if(fileLeft!=null){ |
| | | //存储文件 |
| | | String originalFilename = fileLeft.getOriginalFilename(); |
| | | String fileName = originalFilename.substring(0, originalFilename.lastIndexOf(".")); |
| | | String suffix = originalFilename.substring(originalFilename.lastIndexOf(".")); |
| | | String path = devDir + fileName + suffix; |
| | | createFilefolderIFNotExist(path); |
| | | fileLeft.transferTo(new File(path)); |
| | | bomAcceptance.setDevPicleft("doc_file" + File.separator + devDirSuffix+originalFilename); |
| | | }else{ |
| | | bomAcceptance.setDevPicleft(""); |
| | | } |
| | | //右视图 |
| | | if(fileRight!=null){ |
| | | //存储文件 |
| | | String originalFilename = fileRight.getOriginalFilename(); |
| | | String fileName = originalFilename.substring(0, originalFilename.lastIndexOf(".")); |
| | | String suffix = originalFilename.substring(originalFilename.lastIndexOf(".")); |
| | | String path = devDir + fileName + suffix; |
| | | createFilefolderIFNotExist(path); |
| | | fileRight.transferTo(new File(path)); |
| | | bomAcceptance.setDevPicright("doc_file" + File.separator + devDirSuffix+originalFilename); |
| | | }else{ |
| | | bomAcceptance.setDevPicright(""); |
| | | } |
| | | //正面图 |
| | | if(fileFront!=null){ |
| | | //存储文件 |
| | | String originalFilename = fileFront.getOriginalFilename(); |
| | | String fileName = originalFilename.substring(0, originalFilename.lastIndexOf(".")); |
| | | String suffix = originalFilename.substring(originalFilename.lastIndexOf(".")); |
| | | String path = devDir + fileName + suffix; |
| | | createFilefolderIFNotExist(path); |
| | | fileFront.transferTo(new File(path)); |
| | | bomAcceptance.setDevPicfront("doc_file" + File.separator + devDirSuffix+originalFilename); |
| | | }else{ |
| | | bomAcceptance.setDevPicfront(""); |
| | | } |
| | | //后面图 |
| | | if(fileBack!=null){ |
| | | //存储文件 |
| | | String originalFilename = fileBack.getOriginalFilename(); |
| | | String fileName = originalFilename.substring(0, originalFilename.lastIndexOf(".")); |
| | | String suffix = originalFilename.substring(originalFilename.lastIndexOf(".")); |
| | | String path = devDir + fileName + suffix; |
| | | createFilefolderIFNotExist(path); |
| | | fileBack.transferTo(new File(path)); |
| | | bomAcceptance.setDevPicback("doc_file" + File.separator + devDirSuffix+originalFilename); |
| | | }else{ |
| | | bomAcceptance.setDevPicback(""); |
| | | } |
| | | String agreeDirSuffix = "acceptance_bom" + File.separator + time + File.separator+ "agree" + File.separator; |
| | | String agreeDir = rootFile + agreeDirSuffix; |
| | | //协议 |
| | | if(agreement!=null){ |
| | | //存储文件 |
| | | String originalFilename = agreement.getOriginalFilename(); |
| | | String fileName = originalFilename.substring(0, originalFilename.lastIndexOf(".")); |
| | | String suffix = originalFilename.substring(originalFilename.lastIndexOf(".")); |
| | | String path = agreeDir + fileName + suffix; |
| | | createFilefolderIFNotExist(path); |
| | | agreement.transferTo(new File(path)); |
| | | bomAcceptance.setBomAgreement("doc_file" + File.separator + agreeDirSuffix+originalFilename); |
| | | }else{ |
| | | bomAcceptance.setBomAgreement(""); |
| | | } |
| | | public Response updateBomAcceptance(BomAcceptance bomAcceptance) { |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | wrapper.eq("num",bomAcceptance.getNum()); |
| | | mapper.update(bomAcceptance,wrapper); |