|
@@ -253,6 +253,7 @@ async def get_event_detail(
|
|
|
"latitude": row.latitude,
|
|
|
"longitude": row.longitude,
|
|
|
"address": row.address,
|
|
|
+ "plan_id": row.plan_id,
|
|
|
"plan_name": db_emergency_plan.get_plan_name_by_id(db, row.plan_id),
|
|
|
"del_flag": row.del_flag,
|
|
|
"summary_file": db_event_management.get_summary_file_list(db, row.id),
|
|
@@ -814,3 +815,23 @@ def get_sent_status_text(sent_status) -> str:
|
|
|
return str(sent_status)
|
|
|
|
|
|
|
|
|
+# 上报伤亡情况
|
|
|
+@router.post("/upload_casualties")
|
|
|
+async def upload_casualties(
|
|
|
+ request: Request,
|
|
|
+ body = Depends(remove_xss_json),
|
|
|
+ db: Session = Depends(get_db)
|
|
|
+):
|
|
|
+ eventId = body['event_id']
|
|
|
+
|
|
|
+ del body['event_id']
|
|
|
+
|
|
|
+ # 标记已上传
|
|
|
+ body['casualties'] = '1'
|
|
|
+ db.query(EventBase).filter(EventBase.event_code == eventId).update(body)
|
|
|
+ db.commit()
|
|
|
+
|
|
|
+ return {
|
|
|
+ "code": 200,
|
|
|
+ "msg": "保存事件伤亡情况成功"
|
|
|
+ }
|