Describe the bug
There exists some problems in Master-Server executing logic. Some nodes could execute normally though their depenpency is not satisfied. Just like the screenshots below, if you get the same work flow, and you will find the result is wrong.
Screenshots
As you can see, task B shouldn't be executed which is the opposite of the result. When task X has condition-type node after, the tasks that depend on X will be probably executed.

Which version of Dolphin Scheduler:
-[1.3.2-snapshot]
Probable reason
- it's wrong because of the code below in the red rectangle.
