Commit 3ee6af0a authored by 霍传世's avatar 霍传世

测试生成上传任务表

parent c9a29266
...@@ -213,51 +213,34 @@ public class PDFGeByProvinceBatchController { ...@@ -213,51 +213,34 @@ public class PDFGeByProvinceBatchController {
List<BasicReportParameters> schoolBasicReport = schoolReport.get(key); List<BasicReportParameters> schoolBasicReport = schoolReport.get(key);
for (BasicReportParameters schoolLevel : schoolBasicReport) { for (BasicReportParameters schoolLevel : schoolBasicReport) {
logger.info("school:"+schoolLevel.getSchool()+"loading---------------------------------------------------------------"); logger.info("school:"+schoolLevel.getSchool()+"loading---------------------------------------------------------------");
executorService.submit(() -> {
// 其他逻辑...
logger.info("basicReport:loading******************************************"); logger.info("basicReport:loading******************************************");
ProcessBuilder processBuilder = new ProcessBuilder(); ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("bash", "-c", schoolLevel.getCommand()); processBuilder.command("bash", "-c", schoolLevel.getCommand());
processBuilder.redirectErrorStream(true); // 合并标准输出和错误输出 processBuilder.redirectErrorStream(true); // 合并标准输出和错误输出
Process process = null; Process process = processBuilder.start();
try {
process = processBuilder.start();
} catch (IOException e) {
throw new RuntimeException(e);
}
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line; String line;
while (true) { while ((line = reader.readLine()) != null) {
try {
if (!((line = reader.readLine()) != null)) break;
} catch (IOException e) {
throw new RuntimeException(e);
} }
}
try {
int exitCode = process.waitFor(); int exitCode = process.waitFor();
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
logger.info("exitCode:"+schoolLevel.getSchool()); logger.info("exitCode:"+schoolLevel.getSchool());
// File file = new File("/myworkSpace/basic/"); File file = new File("/myworkSpace/basic/");
// File[] files1 = file.listFiles(); File[] files1 = file.listFiles();
// assert files1 != null; assert files1 != null;
// for (File file1 : files1) { for (File file1 : files1) {
// PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, "PdfTest/"+file1.getName(), file1); PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, "PdfTest/"+file1.getName(), file1);
// try { try {
// PutObjectResult putObjectResult = cosClient.putObject(putObjectRequest); PutObjectResult putObjectResult = cosClient.putObject(putObjectRequest);
// logger.info(putObjectResult.getRequestId()); logger.info(putObjectResult.getRequestId());
// file1.delete(); file1.delete();
// } catch (CosServiceException e) { } catch (CosServiceException e) {
// logger.info("cos服务出现问题"); logger.info("cos服务出现问题");
// e.printStackTrace(); e.printStackTrace();
// } catch (CosClientException e) { } catch (CosClientException e) {
// logger.info("cos客户端出现问题"+file.getName()+"文件上传有误,重新上传"); logger.info("cos客户端出现问题"+file.getName()+"文件上传有误,重新上传");
// e.printStackTrace(); e.printStackTrace();
// } }
// } }
});
} }
} }
return null; return null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment