|
@@ -362,6 +362,24 @@ async def close_event(
|
|
|
db.add(event_tracking)
|
|
|
db.commit()
|
|
|
|
|
|
+ if 'fileName' in body:
|
|
|
+ event_files = [
|
|
|
+ EventFile(
|
|
|
+ event_id=event_base.id,
|
|
|
+ file_name=fileName["name"], # 使用 fileName["name"] 作为文件名
|
|
|
+ file_path=f'/data/upload/mergefile/{fileName["url"]}',
|
|
|
+ storage_file_name=fileName["url"],
|
|
|
+ foreign_key=event_base.event_code,
|
|
|
+ from_scenario="event_summary_file",
|
|
|
+ update_time=datetime.now(),
|
|
|
+ create_time=datetime.now(),
|
|
|
+ del_flag='0'
|
|
|
+ )
|
|
|
+ for fileName in body['fileNames'] # body['fileNames'] 现在是一个包含对象的数组,每个对象都有 'name' 和 'url' 属性
|
|
|
+ ]
|
|
|
+ db.add_all(event_files)
|
|
|
+ db.commit()
|
|
|
+
|
|
|
return {
|
|
|
"code": 200,
|
|
|
"msg": '关闭事件成功'
|
|
@@ -927,6 +945,24 @@ async def upload_casualties(
|
|
|
db.query(EventBase).filter(EventBase.event_code == eventId).update(body)
|
|
|
db.commit()
|
|
|
|
|
|
+ if 'fileName' in body:
|
|
|
+ event_files = [
|
|
|
+ EventFile(
|
|
|
+ event_id=event_base.id,
|
|
|
+ file_name=fileName["name"], # 使用 fileName["name"] 作为文件名
|
|
|
+ file_path=f'/data/upload/mergefile/{fileName["url"]}',
|
|
|
+ storage_file_name=fileName["url"],
|
|
|
+ foreign_key=event_base.event_code,
|
|
|
+ from_scenario="event_summary_file",
|
|
|
+ update_time=datetime.now(),
|
|
|
+ create_time=datetime.now(),
|
|
|
+ del_flag='0'
|
|
|
+ )
|
|
|
+ for fileName in body['fileNames'] # body['fileNames'] 现在是一个包含对象的数组,每个对象都有 'name' 和 'url' 属性
|
|
|
+ ]
|
|
|
+ db.add_all(event_files)
|
|
|
+ db.commit()
|
|
|
+
|
|
|
return {
|
|
|
"code": 200,
|
|
|
"msg": "保存事件伤亡情况成功"
|