|
@@ -288,6 +288,7 @@ async def update_task_status(
|
|
|
)
|
|
|
db.add(new_feeback)
|
|
|
db.commit()
|
|
|
+ db.refresh(new_feeback)
|
|
|
|
|
|
task_entry.processing_status = processing_status
|
|
|
task_entry.update_time = datetime.now()
|
|
@@ -300,7 +301,7 @@ async def update_task_status(
|
|
|
status = file['status']
|
|
|
new_file = TaskFile(
|
|
|
file_id=new_guid(),
|
|
|
- foreign_key=task_id_to_use,
|
|
|
+ foreign_key=str(new_feeback.id),
|
|
|
from_scenario='task_feeback',
|
|
|
file_name=file_name,
|
|
|
file_name_desc=file_name_desc,
|
|
@@ -711,7 +712,20 @@ async def feeback_by_mobile_station(
|
|
|
|
|
|
def get_file_list_by_task_id(task_id):
|
|
|
task_file_list = db_task.get_task_file_list(db, task_id)
|
|
|
- task_feeback_file_list = db_task.get_task_feeback_file_list(db, task_id)
|
|
|
+
|
|
|
+ file_query = db.query(TaskFile, TaskFeeback).join(TaskFeeback, TaskFile.from_scenario == TaskFeeback.id)
|
|
|
+ file_query = file_query.filter(TaskFeeback.feeback_type == '0')
|
|
|
+ file_query = file_query.filter(TaskFeeback.work_station == mobile_id)
|
|
|
+ file_query = file_query.filter(TaskFile.del_flag == '0')
|
|
|
+ file_query = file_query.filter(TaskFile.from_scenario == 'task_feeback')
|
|
|
+ files = file_query.all()
|
|
|
+ task_feeback_file_list = [{
|
|
|
+ "uid": file.file_id,
|
|
|
+ "status": file.status,
|
|
|
+ "name": file.file_name_desc,
|
|
|
+ "url": file.file_name
|
|
|
+ } for file, _ in files]
|
|
|
+
|
|
|
return task_file_list + task_feeback_file_list
|
|
|
|
|
|
missing_event_code = db.query(EventBase).filter(EventBase.event_code == event_code).first()
|