states = {}
for row in data['jobs']:
    states[row['id']] = 'cancelled' if row['cancel'] and row['state'] == 'queued' else 'cancel_requested' if row['cancel'] and row['state'] == 'running' else row['state']
check('待执行取消不启动模型，执行中只标请求取消', states == {'J1': 'cancelled', 'J2': 'cancel_requested', 'J3': 'succeeded'})
result = {'states': states, 'explanation': output, 'J1_generation_calls': 0}
