Jelajahi Sumber

Fix wrong judgment condition when building parameters of seatunnel task node. (#14594)

Kerwin 1 tahun lalu
induk
melakukan
9664bef933

+ 5 - 6
dolphinscheduler-task-plugin/dolphinscheduler-task-seatunnel/src/main/java/org/apache/dolphinscheduler/plugin/task/seatunnel/flink/SeatunnelFlinkTask.java

@@ -44,13 +44,12 @@ public class SeatunnelFlinkTask extends SeatunnelTask {
     @Override
     public List<String> buildOptions() throws Exception {
         List<String> args = super.buildOptions();
-        if (!(Objects.isNull(seatunnelParameters.getRunMode())
-                && SeatunnelFlinkParameters.RunModeEnum.NONE.equals(seatunnelParameters.getRunMode()))) {
-            args.add(
-                    Objects.isNull(seatunnelParameters.getRunMode())
-                            ? SeatunnelFlinkParameters.RunModeEnum.RUN.getCommand()
-                            : seatunnelParameters.getRunMode().getCommand());
+
+        if (Objects.nonNull(seatunnelParameters.getRunMode())
+                && !SeatunnelFlinkParameters.RunModeEnum.NONE.equals(seatunnelParameters.getRunMode())) {
+            args.add(seatunnelParameters.getRunMode().getCommand());
         }
+
         if (StringUtils.isNotBlank(seatunnelParameters.getOthers())) {
             args.add(seatunnelParameters.getOthers());
         }