|
@@ -24,6 +24,9 @@ def proc():
|
|
|
logger.info(datetime.now())
|
|
|
|
|
|
db = get_db_local()
|
|
|
+
|
|
|
+ __duty_old_proc(db)
|
|
|
+
|
|
|
__duty_proc(db)
|
|
|
|
|
|
db.close()
|
|
@@ -34,6 +37,13 @@ def format_time(time_diff) -> str:
|
|
|
hours, minutes, seconds = str(time_diff).split(':')
|
|
|
return str(hours).zfill(2) + ":" + str(minutes).zfill(2)
|
|
|
|
|
|
+# 删除今天之前的值班提醒
|
|
|
+def __duty_old_proc(db: Session):
|
|
|
+ theDay = date.today()
|
|
|
+ db.query(MsgCenter).filter(and_(MsgCenter.msg_type == '值班消息', MsgCenter.recv_time < theDay, MsgCenter.del_flag == '0', MsgCenter.recv_status == 0)).update({"del_flag": 1, "update_time": datetime.now()})
|
|
|
+ db.commit()
|
|
|
+
|
|
|
+# 新建今天的值班提醒
|
|
|
def __duty_proc(db: Session):
|
|
|
theDay = date.today()
|
|
|
rows = db.query(DutyShift).filter(and_(DutyShift.shift_date == theDay, DutyShift.del_flag == '0')).all()
|