| | |
| | | @Value("${fileHomePath}") |
| | | private String fileHomePath; |
| | | |
| | | @Value("${jeecg.path.upload}") |
| | | private String upLoadPath; |
| | | |
| | | @Autowired |
| | | private MdcEquipmentMapper mdcEquipmentMapper; |
| | | |
| | |
| | | throw new RuntimeException("文件传输路径获取失败"); |
| | | } |
| | | |
| | | // 10.删除临时NC文件与json文件 |
| | | // 计算后一个文件名 |
| | | long nextNumber = Long.parseLong(numericPart); |
| | | nextNumber++; |
| | | |
| | | //获取序列化的程序确认表数据 |
| | | GuideCardBatch guideCardBatch=pkg.getTraceChain().getGuideCardBatch(); |
| | | |
| | | //获取文件路径 |
| | | String pictureUrl=guideCardBatch.getPicture(); |
| | | |
| | | // 保持相同位数格式 |
| | | String nextNumeric = String.format("%0" + numericPart.length() + "d", nextNumber); |
| | | String nextFileName = prefix + nextNumeric + "_" + equipmentId+"."+pictureUrl.split("\\.")[1]; |
| | | String nextFilePath = path.getParent().resolve(nextFileName).toString(); |
| | | |
| | | //拼接现有路径 |
| | | String picturePtah=upLoadPath+"/"+pictureUrl; |
| | | |
| | | // 9. 复制文件并重命名 |
| | | logger.info("复制文件: {} → {}", nextFilePath,picturePtah); |
| | | Path PicSource= Paths.get(nextFilePath); |
| | | Files.copy(PicSource, Paths.get(picturePtah), StandardCopyOption.REPLACE_EXISTING); |
| | | |
| | | // 删除文件 |
| | | logger.info("删除临时文件: {}", ncFilePath); |
| | | Files.delete(source); |
| | | Files.delete(path); |
| | | Files.delete(PicSource); |
| | | |
| | | return JsonUtils.fromJson(json, TransferPackage.class); |
| | | |