优化案子处理逻辑

This commit is contained in:
2024-10-09 09:39:29 +08:00
parent a3fa1e502e
commit 795134f566
10 changed files with 257 additions and 304 deletions

View File

@@ -5,12 +5,13 @@ from time import sleep
from sqlalchemy import update
from my_email.error_email import send_error_email
from db import MysqlSession
from db.mysql import ZxPhhd
from log import LOGGING_CONFIG
from my_email.error_email import send_error_email
from photo_review import auto_photo_review, SEND_ERROR_EMAIL
# 照片审核自动识别脚本入口
if __name__ == '__main__':
program_name = '照片审核自动识别脚本'
logging.config.dictConfig(LOGGING_CONFIG)
@@ -19,7 +20,7 @@ if __name__ == '__main__':
parser.add_argument('--clean', default=False, type=bool, help='是否将识别中的案子改为待识别状态')
args = parser.parse_args()
if args.clean:
# 主要用于启动时清除仍在涂抹中的案子
# 启动时清除仍在识别中的案子
session = MysqlSession()
update_flag = (update(ZxPhhd).where(ZxPhhd.exsuccess_flag == '2').values(exsuccess_flag='1'))
session.execute(update_flag)
@@ -33,7 +34,6 @@ if __name__ == '__main__':
logging.info(f'{program_name}】开始运行')
auto_photo_review.main()
except Exception as e:
error_logger = logging.getLogger('error')
error_logger.error(traceback.format_exc())
logging.getLogger('error').error(traceback.format_exc())
if SEND_ERROR_EMAIL:
send_error_email(program_name, repr(e), traceback.format_exc())