|
@@ -11,7 +11,7 @@ import random
|
|
|
from sqlalchemy import create_engine, select
|
|
|
from typing import Optional
|
|
|
from utils.StripTagsHTMLParser import *
|
|
|
-from common.db import db_event_management, db_user, db_area, db_emergency_plan, db_msg_center, db_yzy
|
|
|
+from common.db import db_event_management, db_user, db_area, db_emergency_plan, db_msg_center, db_yzy, db_czrz
|
|
|
from common.security import valid_access_token
|
|
|
import traceback
|
|
|
from utils import *
|
|
@@ -79,6 +79,12 @@ async def create_event(
|
|
|
|
|
|
# 发送粤政易事件
|
|
|
# send_yzy_msg(db, event_base, user_id)
|
|
|
+
|
|
|
+ try:
|
|
|
+ user_info = db_user.get_user_info(db, user_id)
|
|
|
+ db_czrz.log_username(db, user_id, user_info.user_name, user_info.nick_name, "应急一张图", "创建事件", request.client.host)
|
|
|
+ except:
|
|
|
+ traceback.print_exc()
|
|
|
|
|
|
return {
|
|
|
"code": 200,
|
|
@@ -834,7 +840,8 @@ async def update_emergency_plan_response_level(
|
|
|
async def lauch_emergency_plan(
|
|
|
request: Request,
|
|
|
body = Depends(remove_xss_json),
|
|
|
- db: Session = Depends(get_db)
|
|
|
+ db: Session = Depends(get_db),
|
|
|
+ user_id = Depends(valid_access_token)
|
|
|
):
|
|
|
eventId = body['eventId']
|
|
|
plan_id = body['plan_id']
|
|
@@ -868,6 +875,12 @@ async def lauch_emergency_plan(
|
|
|
event_row.del_flag = "0" # 临时事件改为正式事件
|
|
|
db.commit()
|
|
|
|
|
|
+ try:
|
|
|
+ user_info = db_user.get_user_info(db, user_id)
|
|
|
+ db_czrz.log_username(db, user_id, user_info.user_name, user_info.nick_name, "应急一张图", "启动预案", request.client.host)
|
|
|
+ except:
|
|
|
+ traceback.print_exc()
|
|
|
+
|
|
|
return {
|
|
|
"code": 200,
|
|
|
"msg": "启动预案成功",
|
|
@@ -1031,6 +1044,13 @@ async def send_emergency_plan_task_by_yzy(
|
|
|
|
|
|
db_msg_center.add_message(db, "预案通知", _user_id, f"{plan_name}{response_level}通知", yzy_content, event_emergency_notify.id, "event_emergency_notify")
|
|
|
|
|
|
+
|
|
|
+ try:
|
|
|
+ user_info = db_user.get_user_info(db, user_id)
|
|
|
+ db_czrz.log_username(db, user_id, user_info.user_name, user_info.nick_name, "应急一张图", "预案任务下发", request.client.host)
|
|
|
+ except:
|
|
|
+ traceback.print_exc()
|
|
|
+
|
|
|
return {
|
|
|
"code": 200,
|
|
|
"msg": "预案任务下发成功"
|