Commit f60b877e by huangfusuper

java -jar的命令参数处理

parent eff02d2e
...@@ -68,13 +68,9 @@ public class ScriptSpecialParametersTaskRunTheLifeCycleCallback implements TaskR ...@@ -68,13 +68,9 @@ public class ScriptSpecialParametersTaskRunTheLifeCycleCallback implements TaskR
public void postProcessAfterInitialization(JobTaskSchedule jobTaskSchedule) { public void postProcessAfterInitialization(JobTaskSchedule jobTaskSchedule) {
String runParam = jobTaskSchedule.getRunParam(); String runParam = jobTaskSchedule.getRunParam();
//转换参数对象为参数包装体 //转换参数对象为参数包装体
RunParamWrapped runParamWrapped = JSON.parseObject(runParam, RunParamWrapped.class); ScriptParamAndPlaceholderDto scriptParamAndPlaceholderDto = JSON.parseObject(runParam, ScriptParamAndPlaceholderDto.class);
if (runParamWrapped == null) { RunParamWrapped runParamWrapped = new RunParamWrapped();
runParamWrapped = new RunParamWrapped();
}
String privateParam = runParamWrapped.getPrivateParam();
//处理私有参数 //处理私有参数
ScriptParamAndPlaceholderDto scriptParamAndPlaceholderDto = JSON.parseObject(privateParam, ScriptParamAndPlaceholderDto.class);
if (scriptParamAndPlaceholderDto == null) { if (scriptParamAndPlaceholderDto == null) {
scriptParamAndPlaceholderDto = new ScriptParamAndPlaceholderDto(); scriptParamAndPlaceholderDto = new ScriptParamAndPlaceholderDto();
} }
...@@ -135,6 +131,7 @@ public class ScriptSpecialParametersTaskRunTheLifeCycleCallback implements TaskR ...@@ -135,6 +131,7 @@ public class ScriptSpecialParametersTaskRunTheLifeCycleCallback implements TaskR
scriptParamAndPlaceholderDto.setParam(commandParam); scriptParamAndPlaceholderDto.setParam(commandParam);
//重新设置参数 //重新设置参数
runParamWrapped.setPrivateParam(JSON.toJSONString(scriptParamAndPlaceholderDto)); runParamWrapped.setPrivateParam(JSON.toJSONString(scriptParamAndPlaceholderDto));
//这一步将参数对象转换为包装对象
jobTaskSchedule.setRunParam(JSON.toJSONString(runParamWrapped)); jobTaskSchedule.setRunParam(JSON.toJSONString(runParamWrapped));
} }
} }
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