Commit 2118eb20 authored by 霍传世's avatar 霍传世

测试生成上传任务表

parent d2b87c87
...@@ -217,6 +217,7 @@ public class GeneratorAllTypePdfByProvinceController { ...@@ -217,6 +217,7 @@ public class GeneratorAllTypePdfByProvinceController {
final Map<String, List<ClassBasicReportParameters>> subjectClass = classSubject.stream().collect(Collectors.groupingBy(ClassBasicReportParameters::getSchool)); final Map<String, List<ClassBasicReportParameters>> subjectClass = classSubject.stream().collect(Collectors.groupingBy(ClassBasicReportParameters::getSchool));
List<BasicReportParameters> schoolSelf = schoolMap.get(schoolLevel.getSchool()); List<BasicReportParameters> schoolSelf = schoolMap.get(schoolLevel.getSchool());
logger.info("basicReport:loading******************************************"); logger.info("basicReport:loading******************************************");
logger.info("exitCode:"+schoolLevel.getSchool());
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); // 合并标准输出和错误输出
...@@ -226,7 +227,6 @@ public class GeneratorAllTypePdfByProvinceController { ...@@ -226,7 +227,6 @@ public class GeneratorAllTypePdfByProvinceController {
while ((line = reader.readLine()) != null) { while ((line = reader.readLine()) != null) {
} }
int exitCode = process.waitFor(); int exitCode = process.waitFor();
logger.info("exitCode:"+schoolLevel.getSchool());
//上传文件 //上传文件
File basicFile = new File("/myworkSpace/basic/"); File basicFile = new File("/myworkSpace/basic/");
File[] basicFiles = basicFile.listFiles(); File[] basicFiles = basicFile.listFiles();
...@@ -247,6 +247,7 @@ public class GeneratorAllTypePdfByProvinceController { ...@@ -247,6 +247,7 @@ public class GeneratorAllTypePdfByProvinceController {
} }
for (BasicReportParameters parameters : schoolSelf) { for (BasicReportParameters parameters : schoolSelf) {
logger.info("subjectReport:loading***************************************************************"); logger.info("subjectReport:loading***************************************************************");
logger.info("exitCode:"+parameters.getSubSubject());
ProcessBuilder processBuilderSubject = new ProcessBuilder(); ProcessBuilder processBuilderSubject = new ProcessBuilder();
processBuilderSubject.command("bash", "-c", parameters.getCommand()); processBuilderSubject.command("bash", "-c", parameters.getCommand());
processBuilderSubject.redirectErrorStream(true); // 合并标准输出和错误输出 processBuilderSubject.redirectErrorStream(true); // 合并标准输出和错误输出
...@@ -256,7 +257,6 @@ public class GeneratorAllTypePdfByProvinceController { ...@@ -256,7 +257,6 @@ public class GeneratorAllTypePdfByProvinceController {
while ((lineSubject = readerSubject.readLine()) != null) { while ((lineSubject = readerSubject.readLine()) != null) {
} }
int exitCodeSubject = processSubject.waitFor(); int exitCodeSubject = processSubject.waitFor();
logger.info("exitCode:"+parameters.getSubSubject());
File subjectFile = new File("/myworkSpace/subject/"); File subjectFile = new File("/myworkSpace/subject/");
File[] subjectFiles = subjectFile.listFiles(); File[] subjectFiles = subjectFile.listFiles();
assert subjectFiles != null; assert subjectFiles != null;
...@@ -279,6 +279,7 @@ public class GeneratorAllTypePdfByProvinceController { ...@@ -279,6 +279,7 @@ public class GeneratorAllTypePdfByProvinceController {
List<ClassBasicReportParameters> params = subjectClass.get(schoolLevel.getSchool()); List<ClassBasicReportParameters> params = subjectClass.get(schoolLevel.getSchool());
for (ClassBasicReportParameters arg : args) { for (ClassBasicReportParameters arg : args) {
logger.info("classBasic:loading++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); logger.info("classBasic:loading++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
logger.info("exitCode:"+arg.getClassName());
ProcessBuilder processBuilderClass = new ProcessBuilder(); ProcessBuilder processBuilderClass = new ProcessBuilder();
processBuilderClass.command("bash", "-c", arg.getCommand()); processBuilderClass.command("bash", "-c", arg.getCommand());
processBuilderClass.redirectErrorStream(true); // 合并标准输出和错误输出 processBuilderClass.redirectErrorStream(true); // 合并标准输出和错误输出
...@@ -288,7 +289,6 @@ public class GeneratorAllTypePdfByProvinceController { ...@@ -288,7 +289,6 @@ public class GeneratorAllTypePdfByProvinceController {
while ((lineClass = readerClass.readLine()) != null) { while ((lineClass = readerClass.readLine()) != null) {
} }
int exitCodeSubject = processClass.waitFor(); int exitCodeSubject = processClass.waitFor();
logger.info("exitCode:"+arg.getClassName());
File classBasicFile = new File("/myworkSpace/Class/Basic/"); File classBasicFile = new File("/myworkSpace/Class/Basic/");
File[] classBasicFiles = classBasicFile.listFiles(); File[] classBasicFiles = classBasicFile.listFiles();
assert classBasicFiles != null; assert classBasicFiles != null;
...@@ -310,6 +310,7 @@ public class GeneratorAllTypePdfByProvinceController { ...@@ -310,6 +310,7 @@ public class GeneratorAllTypePdfByProvinceController {
List<ClassBasicReportParameters> list = collect.get(arg.getClassName()); List<ClassBasicReportParameters> list = collect.get(arg.getClassName());
for (ClassBasicReportParameters classBasicReportParameters : list) { for (ClassBasicReportParameters classBasicReportParameters : list) {
logger.info("classSubject:loading++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); logger.info("classSubject:loading++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
logger.info("exitCode:"+classBasicReportParameters.getSubSubject());
ProcessBuilder processBuilderClassSubject = new ProcessBuilder(); ProcessBuilder processBuilderClassSubject = new ProcessBuilder();
processBuilderClassSubject.command("bash", "-c", classBasicReportParameters.getCommand()); processBuilderClassSubject.command("bash", "-c", classBasicReportParameters.getCommand());
processBuilderClassSubject.redirectErrorStream(true); // 合并标准输出和错误输出 processBuilderClassSubject.redirectErrorStream(true); // 合并标准输出和错误输出
...@@ -319,7 +320,6 @@ public class GeneratorAllTypePdfByProvinceController { ...@@ -319,7 +320,6 @@ public class GeneratorAllTypePdfByProvinceController {
while ((lineClassSubject = readerClassSubject.readLine()) != null) { while ((lineClassSubject = readerClassSubject.readLine()) != null) {
} }
int exitCodeSubjectClass = processClassSubject.waitFor(); int exitCodeSubjectClass = processClassSubject.waitFor();
logger.info("exitCode:"+classBasicReportParameters.getSubSubject());
File classSubjectFile = new File("/myworkSpace/Class/subject/"); File classSubjectFile = new File("/myworkSpace/Class/subject/");
File[] classSubjectFiles = classSubjectFile.listFiles(); File[] classSubjectFiles = classSubjectFile.listFiles();
assert classSubjectFiles != null; assert classSubjectFiles != 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