|
@@ -32,7 +32,7 @@ def jm_job_create_task(jm_homework: models.JmHomework, db: Session):
|
|
|
"task_type": type_dict[jm_homework.type],
|
|
|
"user_id": 0,
|
|
|
}
|
|
|
- res = send_post('/jpt/af_task', af_task)
|
|
|
+ res = send_post('/af/af_task', af_task)
|
|
|
af_task = res['data']
|
|
|
crud.create_relation(db ,jm_homework.id, 'task', af_task['id'])
|
|
|
return af_task
|
|
@@ -55,7 +55,7 @@ def jm_job_update_task(jm_homework: models.JmHomework, db: Session):
|
|
|
"task_type": type_dict[jm_homework.type],
|
|
|
"user_id": 0,
|
|
|
}
|
|
|
- res = send_put('/jpt/af_task', relation.af_id, af_task)
|
|
|
+ res = send_put('/af/af_task', relation.af_id, af_task)
|
|
|
af_task = res['data']
|
|
|
return af_task
|
|
|
|
|
@@ -71,7 +71,7 @@ def jm_job_create_job(jm_job_info: models.JmJobInfo, db: Session):
|
|
|
homework_ids = [node.homework_id for node in nodes]
|
|
|
relations = crud.get_af_ids(db,homework_ids, 'task')
|
|
|
se_id_to_af_id_dict = { relation.se_id:relation.af_id for relation in relations}
|
|
|
- tasks = [ send_get("/jpt/af_task/getOnce",id)['data'] for id in se_id_to_af_id_dict.values()]
|
|
|
+ tasks = [ send_get("/af/af_task/getOnce",id)['data'] for id in se_id_to_af_id_dict.values()]
|
|
|
edges = crud.get_one_job_edges(db, jm_job_info.id)
|
|
|
dependence = [[se_id_to_af_id_dict[edge['in_node_id']],se_id_to_af_id_dict[str(edge['out_node_id'])]] for edge in edges]
|
|
|
cron = jm_job_info.cron_expression if jm_job_info.cron_type == 2 else '@once'
|
|
@@ -91,7 +91,7 @@ def jm_job_create_job(jm_job_info: models.JmJobInfo, db: Session):
|
|
|
"job_type": 0,
|
|
|
"user_id": 0,
|
|
|
}
|
|
|
- res = send_post('/jpt/af_job', af_job)
|
|
|
+ res = send_post('/af/af_job', af_job)
|
|
|
af_job = res['data']
|
|
|
crud.create_relation(db, jm_job_info.id,'job', af_job['id'])
|
|
|
send_submit(af_job['id'])
|
|
@@ -104,7 +104,7 @@ def jm_job_update_job(jm_job_info: models.JmJobInfo, db: Session):
|
|
|
node_id_to_h_id = {node.id:node.homework_id for node in nodes}
|
|
|
relations = crud.get_af_ids(db,homework_ids, 'task')
|
|
|
se_id_to_af_id_dict = { relation.se_id:relation.af_id for relation in relations}
|
|
|
- tasks = [ send_get("/jpt/af_task/getOnce",id)['data'] for id in se_id_to_af_id_dict.values()]
|
|
|
+ tasks = [ send_get("/af/af_task/getOnce",id)['data'] for id in se_id_to_af_id_dict.values()]
|
|
|
edges = crud.get_one_job_edges(db, jm_job_info.id)
|
|
|
dependence = [[se_id_to_af_id_dict[node_id_to_h_id[edge.in_node_id]],se_id_to_af_id_dict[node_id_to_h_id[edge.out_node_id]]] for edge in edges]
|
|
|
cron = jm_job_info.cron_expression if jm_job_info.cron_type == 2 else '@once'
|
|
@@ -122,7 +122,7 @@ def jm_job_update_job(jm_job_info: models.JmJobInfo, db: Session):
|
|
|
"trigger_status": jm_job_info.status,
|
|
|
}
|
|
|
job_relation = crud.get_af_id(db,jm_job_info.id,'job')
|
|
|
- res = send_put('/jpt/af_job', job_relation.af_id, af_job)
|
|
|
+ res = send_put('/af/af_job', job_relation.af_id, af_job)
|
|
|
af_job = res['data']
|
|
|
send_submit(af_job['id'])
|
|
|
on_off_control(af_job['id'],jm_job_info.status)
|
|
@@ -172,7 +172,7 @@ def red_dag_and_format(jm_homework: models.JmHomework, db: Session):
|
|
|
input0.write.mode("overwrite").saveAsTable("'''+node_relation_dict[node['id']].table+'''")'''
|
|
|
inputs = {}
|
|
|
index = 0
|
|
|
- input_list = t_s[node['id']]
|
|
|
+ input_list = t_s[node['id']] if node['id'] in t_s.keys() else []
|
|
|
for input in input_list:
|
|
|
if input in input_num.keys():
|
|
|
input_num[input]+=1
|
|
@@ -191,7 +191,7 @@ def red_dag_and_format(jm_homework: models.JmHomework, db: Session):
|
|
|
else:
|
|
|
inputs = {}
|
|
|
index = 0
|
|
|
- input_list = t_s[node['id']]
|
|
|
+ input_list = t_s[node['id']] if node['id'] in t_s.keys() else []
|
|
|
for input in input_list:
|
|
|
if input in input_num.keys():
|
|
|
input_num[input]+=1
|