From cf9a5039e6db9d1d5963e3fe1a37d00169ec2ef7 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期三, 25 六月 2025 11:18:22 +0800 Subject: [PATCH] 验收报告修改 --- src/main/java/com/whyc/service/BomAcceptanceService.java | 42 ++++++++++++++++++++++++++++++++++++------ 1 files changed, 36 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..bf5844f 100644 --- a/src/main/java/com/whyc/service/BomAcceptanceService.java +++ b/src/main/java/com/whyc/service/BomAcceptanceService.java @@ -468,10 +468,18 @@ 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; + String spareDir = rootFile + spareUrl; File fileDir = new File(spareDir); if (!fileDir.exists()) { fileDir.mkdirs(); @@ -485,9 +493,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,10 +517,18 @@ 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; + String spareDir = rootFile + installUrl; File fileDir = new File(spareDir); if (!fileDir.exists()) { fileDir.mkdirs(); @@ -519,9 +542,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