优化错误类型的判断

This commit is contained in:
2024-08-08 15:49:21 +08:00
parent d36a57f14b
commit 2b6ba7b71e

View File

@@ -31,11 +31,13 @@ def auto_check_error(error_ocr):
if error_ocr.cfjaddress2: if error_ocr.cfjaddress2:
return error_ocr.cfjaddress2 return error_ocr.cfjaddress2
if error_ocr.cfjaddress[17] == '1': cfjaddress = error_ocr.cfjaddress
if cfjaddress[17] == "1":
return "图片类型错误" return "图片类型错误"
session = MysqlSession() session = MysqlSession()
query = select(exists().where(ZxPhrec.cfjaddress == error_ocr.cfjaddress)) cfjaddress = cfjaddress.rsplit(".", 1)[0] + ".%"
query = select(exists().where(ZxPhrec.cfjaddress.like(cfjaddress)))
record_exists = session.execute(query).scalar() record_exists = session.execute(query).scalar()
session.close() session.close()
if not record_exists: if not record_exists:
@@ -58,9 +60,11 @@ if __name__ == '__main__':
# ocr_error.cXm = "" # ocr_error.cXm = ""
# ocr_error.cSfzh = "" # ocr_error.cSfzh = ""
# ocr_error.cfjaddress = "" # ocr_error.cfjaddress = ""
# ocr_error.cfjaddress2 = ""
# 手动选择pk # 手动选择pk
# session = MysqlSession() # session = MysqlSession()
# ocr_error = (session.query(ZxIeOcrerror.pk_phrec, ZxIeOcrerror.cXm, ZxIeOcrerror.cSfzh, ZxIeOcrerror.cfjaddress) # ocr_error = (session.query(ZxIeOcrerror.pk_phrec, ZxIeOcrerror.cXm, ZxIeOcrerror.cSfzh, ZxIeOcrerror.cfjaddress,
# ZxIeOcrerror.cfjaddress2)
# .filter(ZxIeOcrerror.pk_phrec == 0).one()) # .filter(ZxIeOcrerror.pk_phrec == 0).one())
# session.close() # session.close()