Commit f60b877e by huangfusuper

java -jar的命令参数处理

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