| | |
| | | import com.whyc.pojo.BOMFeedback; |
| | | import com.whyc.pojo.BomAcceptance; |
| | | import com.whyc.pojo.DefectiveProducts; |
| | | import com.whyc.util.ActionUtil; |
| | | import com.whyc.util.CommonUtil; |
| | | import com.whyc.util.FileUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | mapper.update(bomAcceptance,wrapper); |
| | | return new Response().set(1,true,"编辑成功"); |
| | | } |
| | | //删除图 |
| | | public void delPic(int num, int picNum,String picUrl,String newPicUrl) { |
| | | String rootFile = CommonUtil.getRootFile();//主路径 |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | wrapper.eq("num",num); |
| | | if(picNum==1){ |
| | | wrapper.set("dev_picleft",newPicUrl); |
| | | } |
| | | if(picNum==2){ |
| | | wrapper.set("dev_picright",newPicUrl); |
| | | } |
| | | if(picNum==3){ |
| | | wrapper.set("dev_picfront",newPicUrl); |
| | | } |
| | | if(picNum==4){ |
| | | wrapper.set("dev_picback",newPicUrl); |
| | | } |
| | | if(picNum==5){ |
| | | wrapper.set("spare_picpart",newPicUrl); |
| | | } |
| | | if(picNum==6){ |
| | | wrapper.set("bom_agreement",newPicUrl); |
| | | } |
| | | int flag=mapper.update(null,wrapper); |
| | | if(flag>0){ |
| | | rootFile=rootFile.replace("doc_file",""); |
| | | //删除图片 |
| | | FileUtil.deleteFile(new File(rootFile+picUrl)); |
| | | } |
| | | } |
| | | //编辑单个图片上传 |
| | | public Response updateDevPic(MultipartFile filePic, int num,int picNum,String picUrl) throws IOException { |
| | | Date date = new Date(); |
| | | long time = date.getTime(); |
| | | String rootFile = CommonUtil.getRootFile(); |
| | | String devDirSuffix = "acceptance_bom" + File.separator + time + File.separator+ "dev" + File.separator; |
| | | String devDir = rootFile + devDirSuffix; |
| | | //后面图 |
| | | if(filePic!=null){ |
| | | //存储文件 |
| | | String originalFilename = filePic.getOriginalFilename(); |
| | | String fileName = originalFilename.substring(0, originalFilename.lastIndexOf(".")); |
| | | String suffix = originalFilename.substring(originalFilename.lastIndexOf(".")); |
| | | String path = devDir + fileName + suffix; |
| | | createFilefolderIFNotExist(path); |
| | | filePic.transferTo(new File(path)); |
| | | String devFile="doc_file" + File.separator + devDirSuffix+originalFilename; |
| | | //删除旧的 |
| | | delPic(num,picNum,picUrl,devFile); |
| | | return new Response().set(1,true,"上传新图片成功"); |
| | | }else{ |
| | | return new Response().set(1,false,"图片不存在"); |
| | | } |
| | | } |
| | | //编辑多个图片上传 |
| | | public Response updatePartPic(List<MultipartFile> multipartFileList, String picUrl) throws IOException { |
| | | String rootFile = CommonUtil.getRootFile(); |
| | | rootFile=rootFile.replace("doc_file",""); |
| | | //配件存储 |
| | | if(multipartFileList!=null && multipartFileList.size()!=0){ |
| | | 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 = rootFile+picUrl + fileName + suffix; |
| | | File file = new File(sparePath); |
| | | multipartFile.transferTo(file); |
| | | } |
| | | return new Response().set(1,true,"上传成功"); |
| | | }else{ |
| | | return new Response().set(1,false,"图片不存在"); |
| | | } |
| | | } |
| | | } |