I found a way:
use the filed result in org.jenkinsci.plugins.workflow.steps.FlowInterruptedException.
like this:
catch (exception) {
if (exception instanceof org.jenkinsci.plugins.workflow.steps.FlowInterruptedException){
currentBuild.result = exception.result
}
}