| | |
| | | private IMqttDeployService mqttDeployService; |
| | | @Autowired |
| | | private MqttCustomerClient mqttCustomerClient; |
| | | @Resource |
| | | private RestTemplate restTemplate; |
| | | @Autowired |
| | | private FtpUtil ftpUtil; |
| | | @Autowired |
| | | private IEquipmentService equipmentService; |
| | | @Value("${ftp.address}") |
| | |
| | | topic[1] = "IOT\\" + serverDeploy.getServerCode() + "\\WriteMessage"; |
| | | mqttCustomerClient.subscribe(topic); |
| | | // 创建ftp文件夹目录 |
| | | FtpUtil.createFolder("/log", serverDeploy.getServerCode()); |
| | | FtpUtil.createFolder("/deploy", serverDeploy.getServerCode()); |
| | | FtpUtil.createFolder("/deploy/" + serverDeploy.getServerCode(), "software"); |
| | | FtpUtil.createFolder("/deploy/" + serverDeploy.getServerCode(), "deploy"); |
| | | ftpUtil.createFolder("/log", serverDeploy.getServerCode()); |
| | | ftpUtil.createFolder("/deploy", serverDeploy.getServerCode()); |
| | | ftpUtil.createFolder("/deploy/" + serverDeploy.getServerCode(), "software"); |
| | | ftpUtil.createFolder("/deploy/" + serverDeploy.getServerCode(), "deploy"); |
| | | // 生成本地文件夹 |
| | | boolean b = FileUtil.queryCatalogue(ftpAddress + serverDeploy.getServerCode()); |
| | | if (b) { |
| | |
| | | return Result.error("请上传.zip文件!"); |
| | | } |
| | | // 新建ftp文件夹 |
| | | FtpUtil.createFolder("/deploy/" + serverDeploy.getServerCode() + "/software/", serverDeploy.getLatestCollectVersion()); |
| | | ftpUtil.createFolder("/deploy/" + serverDeploy.getServerCode() + "/software/", serverDeploy.getLatestCollectVersion()); |
| | | // 复制采集软件到ftp |
| | | // 上传到ftp |
| | | String newCollectAddress = serverDeploy.getNewCollectAddress(); |
| | |
| | | String filename = newCollectAddress.substring(14, newCollectAddress.length());// 上传到FTP服务器上的文件名 |
| | | try { |
| | | FileInputStream fileInputStream = new FileInputStream(ftpAddress + newCollectAddress); |
| | | FtpUtil.uploadFile(basePath, filePath, filename, fileInputStream); |
| | | ftpUtil.uploadFile(basePath, filePath, filename, fileInputStream); |
| | | |
| | | } catch (FileNotFoundException e) { |
| | | e.printStackTrace(); |