Browse Source

no message

libushang 9 months ago
parent
commit
9dc91ec166

+ 2 - 1
models/event_base.py

@@ -27,8 +27,9 @@ class EventBase(Base):
     del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
     contact = Column(String(50), comment='联系人')
     region_code = Column(String(50), comment='地区代码')
-    plan_id = Column(Integer, comment='匹配预案ID')
+    plan_id = Column(String(50), comment='匹配预案ID')
     casualties = Column(String(1), default='0', comment='伤亡情况上报(0未上报 1已上报)')
+    response_level = Column(String(2), default='', comment='响应等级')
 
     class Config:
         orm_mode = True

+ 3 - 3
routers/api/emergencyPlans/event.py

@@ -19,9 +19,9 @@ from datetime import datetime, timedelta
 
 router = APIRouter()
 
-# 列出预案单位职责
-@router.post('/unit_list')
-async def unit_list(
+# 列出预案单位任务
+@router.post('/unit_task')
+async def unit_task(
     request: Request, 
     db: Session = Depends(get_db), 
     body = Depends(remove_xss_json), 

+ 3 - 1
routers/api/eventManagement/event.py

@@ -499,6 +499,7 @@ async def lauch_emergency_plan(
     db: Session = Depends(get_db)
 ):
     eventId = body['eventId']
+    response_level = body['response_level']
     event_row = db.query(EventBase).filter(EventBase.event_code == eventId).first()
     if event_row is None:
         return {
@@ -529,8 +530,9 @@ async def lauch_emergency_plan(
             "msg": "预案不存在"
         }
     
-    # 绑定预案ID
+    # 绑定预案ID和响应等级
     event_row.plan_id = plan_row.id
+    event_row.response_level = response_level
     db.commit()
     
     return {