From e81a9becf6e180df535ee430a958960f1546dda5 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期三, 25 六月 2025 11:03:13 +0800 Subject: [PATCH] 验收报告修改 --- src/main/java/com/whyc/service/BomAcceptanceService.java | 32 ++++++++++++++++++++++++++------ 1 files changed, 26 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/whyc/service/BomAcceptanceService.java b/src/main/java/com/whyc/service/BomAcceptanceService.java index e43b346..56ca428 100644 --- a/src/main/java/com/whyc/service/BomAcceptanceService.java +++ b/src/main/java/com/whyc/service/BomAcceptanceService.java @@ -468,14 +468,17 @@ wrapper.last("limit 1"); BomAcceptance bomAcceptance=mapper.selectOne(wrapper); String picUrl=bomAcceptance.getSparePicpart(); + String spareUrl=""; if(picUrl==null||picUrl.isEmpty()){ long time =new Date().getTime(); - picUrl= "acceptance_bom" + File.separator + time + File.separator+ "spare" + File.separator; - String spareDir = rootFile + picUrl; + spareUrl= "acceptance_bom" + File.separator + time + File.separator+ "spare" + File.separator; + String spareDir = rootFile + spareUrl; File fileDir = new File(spareDir); if (!fileDir.exists()) { fileDir.mkdirs(); } + }else{ + spareUrl=picUrl; } //閰嶄欢瀛樺偍 if(multipartFileList!=null && multipartFileList.size()!=0){ @@ -485,9 +488,16 @@ String originalFilename = multipartFile.getOriginalFilename(); String fileName = originalFilename.substring(0, originalFilename.lastIndexOf(".")); String suffix = originalFilename.substring(originalFilename.lastIndexOf(".")); - String sparePath = rootFile+picUrl + fileName + suffix; + String sparePath = rootFile+spareUrl + fileName + suffix; File file = new File(sparePath); multipartFile.transferTo(file); + //濡傛灉鍘熻矾寰勪负绌� + if(picUrl==null||picUrl.isEmpty()){ + UpdateWrapper wrapper1=new UpdateWrapper(); + wrapper1.set("spare_picpart",spareUrl); + wrapper1.eq("num",num); + mapper.update(null,wrapper1); + } } return new Response().set(1,true,"涓婁紶鎴愬姛"); }else{ @@ -502,14 +512,17 @@ wrapper.last("limit 1"); BomAcceptance bomAcceptance=mapper.selectOne(wrapper); String picUrl=bomAcceptance.getInstallPic(); + String installUrl=""; if(picUrl==null||picUrl.isEmpty()){ long time =new Date().getTime(); - picUrl= "acceptance_bom" + File.separator + time + File.separator+ "install" + File.separator; - String spareDir = rootFile + picUrl; + installUrl= "acceptance_bom" + File.separator + time + File.separator+ "install" + File.separator; + String spareDir = rootFile + installUrl; File fileDir = new File(spareDir); if (!fileDir.exists()) { fileDir.mkdirs(); } + }else{ + installUrl=picUrl; } //閰嶄欢瀛樺偍 if(multipartFileList!=null && multipartFileList.size()!=0){ @@ -519,9 +532,16 @@ String originalFilename = multipartFile.getOriginalFilename(); String fileName = originalFilename.substring(0, originalFilename.lastIndexOf(".")); String suffix = originalFilename.substring(originalFilename.lastIndexOf(".")); - String installPath = rootFile+picUrl + fileName + suffix; + String installPath = rootFile+installUrl + fileName + suffix; File file = new File(installPath); multipartFile.transferTo(file); + //濡傛灉鍘熻矾寰勪负绌� + if(picUrl==null||picUrl.isEmpty()){ + UpdateWrapper wrapper1=new UpdateWrapper(); + wrapper1.set("install_pic",installUrl); + wrapper1.eq("num",num); + mapper.update(null,wrapper1); + } } return new Response().set(1,true,"涓婁紶鎴愬姛"); }else{ -- Gitblit v1.9.1