1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- from datetime import datetime
- from sqlalchemy.orm import Session
- from utils import *
- from utils.redis_util import *
- from models import *
- from exceptions import *
- from database import get_local_db
- from extensions import logger
- import traceback
- def daiban_proc():
- try:
- with get_local_db() as db:
- logger.info(datetime.now())
- check_qyjcxx_ok(db)
- check_qyyjya_ok(db)
- check_yjylzj_ok(db)
- # db.query(YstQyjcxxEntity).update({"update_time": datetime.now()})
- # db.commit()
- # db.query(YstQyyjyaEntity).update({"update_time": datetime.now()})
- # db.commit()
-
- # db.query(YstYjylzjEntity).update({"update_time": datetime.now()})
- # db.commit()
-
- except Exception as e:
- traceback.print_exc()
-
- # 企业基础信息
- def check_qyjcxx_ok(db: Session):
- sxmc = '应急企业基础信息'
- rows = db.query(YstQyjcxxEntity).filter(YstQyjcxxEntity.status == 88).all()
- for row in rows:
- update_yst_status(row, 2, sxmc, db)
- rows = db.query(YstQyjcxxEntity).filter(YstQyjcxxEntity.status == 99).all()
- for row in rows:
- update_yst_status(row, 3, sxmc, db)
- # 应急预案上报
- def check_qyyjya_ok(db: Session):
- sxmc = '应急预案上报'
- rows = db.query(YstQyyjyaEntity).filter(YstQyyjyaEntity.status == 88).all()
- for row in rows:
- update_yst_status(row, 2, sxmc, db)
- rows = db.query(YstQyyjyaEntity).filter(YstQyyjyaEntity.status == 99).all()
- for row in rows:
- update_yst_status(row, 3, sxmc, db)
- # 应急演练总结
- def check_yjylzj_ok(db: Session):
- sxmc = '应急演练总结'
- rows = db.query(YstYjylzjEntity).filter(YstYjylzjEntity.status == 88).all()
- for row in rows:
- update_yst_status(row, 2, sxmc, db)
- rows = db.query(YstYjylzjEntity).filter(YstYjylzjEntity.status == 99).all()
- for row in rows:
- update_yst_status(row, 3, sxmc, db)
- def update_yst_status(row: any, status:int, sxmc: str, db: Session):
- sfzh = row.sfzh
- bzid = row.bzid
- if status == 2:
- row.status = status
- row.updateTime = datetime.now()
- db.commit()
- jdsm = '茂名市应急管理局审核通过您所递交的申请材料。'
- process_entity = YstProcessEntity(bzid=bzid, sfzh=sfzh, zt=1, ztsm='审核通过', jdsm=jdsm, djsj=unixstamp())
- db.add(process_entity)
- db.commit()
- jdsm = f"您的{sxmc}办理申请已成功办结。"
- process_entity = YstProcessEntity(bzid=bzid, sfzh=sfzh, zt=4, ztsm='已办结', jdsm=jdsm, djsj=unixstamp()+1)
- db.add(process_entity)
- db.commit()
- if status == 3:
- row.status = 3
- row.updateTime = datetime.now()
- db.commit()
- jdsm = '茂名市应急管理局已驳回您所递交的申请材料。'
- process_entity = YstProcessEntity(bzid=bzid, sfzh=sfzh, zt=9, ztsm='已驳回', jdsm=jdsm, djsj=unixstamp())
- db.add(process_entity)
- db.commit()
|