diff --git a/shierfeng-fastapi-backend/logs/2026/10/08/error.log b/shierfeng-fastapi-backend/logs/2026/10/08/error.log new file mode 100644 index 0000000..e69de29 diff --git a/shierfeng-fastapi-backend/logs/2026/10/08/info.log b/shierfeng-fastapi-backend/logs/2026/10/08/info.log new file mode 100644 index 0000000..81d4394 --- /dev/null +++ b/shierfeng-fastapi-backend/logs/2026/10/08/info.log @@ -0,0 +1,188 @@ +2026-10-08 13:32:15.411 | | | | 47051-050ab2 | INFO | server:lifespan:90 - ⏰️ ShiErFeng-FastAPI开始启动 +2026-10-08 13:32:15.412 | | | | 47051-050ab2 | INFO | utils.common_util:worship:21 - +//////////////////////////////////////////////////////////////////// +// _ooOoo_ // +// o8888888o // +// 88" . "88 // +// (| ^_^ |) // +// O\ = /O // +// ____/`---'\____ // +// .' \\| |// `. // +// / \\||| : |||// \ // +// / _||||| -:- |||||- \ // +// | | \\\ - /// | | // +// | \_| ''\---/'' | | // +// \ .-\__ `-` ___/-. / // +// ___`. .' /--.--\ `. . ___ // +// ."" '< `.___\_<|>_/___.' >'"". // +// | | : `- \`.;`\ _ /`;.`/ - ` : | | // +// \ \ `-. \_ __\ /__ _/ .-` / / // +// ========`-.____`-.___\_____/___.-`____.-'======== // +// `=---=' // +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // +// 佛祖保佑 永不宕机 永无BUG // +//////////////////////////////////////////////////////////////////// + +2026-10-08 13:32:15.413 | | | | 47051-050ab2 | INFO | config.get_db:init_create_table:25 - 🔎 初始化数据库连接... +2026-10-08 13:32:15.469 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DATABASE() +2026-10-08 13:32:15.469 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.473 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT @@sql_mode +2026-10-08 13:32:15.473 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.474 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT @@lower_case_table_names +2026-10-08 13:32:15.474 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.475 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - BEGIN (implicit) +2026-10-08 13:32:15.475 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_config` +2026-10-08 13:32:15.475 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.502 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_dict_type` +2026-10-08 13:32:15.502 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.503 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_dict_data` +2026-10-08 13:32:15.504 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.505 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_job` +2026-10-08 13:32:15.505 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.506 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_job_log` +2026-10-08 13:32:15.507 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.508 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_logininfor` +2026-10-08 13:32:15.508 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.508 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_oper_log` +2026-10-08 13:32:15.508 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.509 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_dept` +2026-10-08 13:32:15.509 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.510 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_user` +2026-10-08 13:32:15.511 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.512 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_user_role` +2026-10-08 13:32:15.512 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.512 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_user_post` +2026-10-08 13:32:15.513 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.513 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_menu` +2026-10-08 13:32:15.513 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.514 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_post` +2026-10-08 13:32:15.515 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.515 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_role` +2026-10-08 13:32:15.516 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.516 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_role_dept` +2026-10-08 13:32:15.517 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.517 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_role_menu` +2026-10-08 13:32:15.517 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.518 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`sys_notice` +2026-10-08 13:32:15.518 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.519 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_strain` +2026-10-08 13:32:15.519 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.520 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_warehouse` +2026-10-08 13:32:15.520 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.521 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_customer` +2026-10-08 13:32:15.521 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.522 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_customer_site` +2026-10-08 13:32:15.522 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.522 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_production_line` +2026-10-08 13:32:15.522 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.523 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_pallet` +2026-10-08 13:32:15.523 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.524 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_user_warehouse` +2026-10-08 13:32:15.524 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.524 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_user_site` +2026-10-08 13:32:15.525 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.525 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_inbound_order` +2026-10-08 13:32:15.525 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.526 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_inbound_item` +2026-10-08 13:32:15.526 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.527 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_filling_record` +2026-10-08 13:32:15.527 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.528 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_shipment_order` +2026-10-08 13:32:15.528 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.528 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_shipment_item` +2026-10-08 13:32:15.529 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.530 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_usage_record` +2026-10-08 13:32:15.530 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.531 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_return_order` +2026-10-08 13:32:15.531 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.532 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_return_item` +2026-10-08 13:32:15.532 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.533 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_pallet_inventory` +2026-10-08 13:32:15.533 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.534 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_pallet_event` +2026-10-08 13:32:15.534 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.535 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_test_batch` +2026-10-08 13:32:15.535 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.536 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`biz_test_batch_user` +2026-10-08 13:32:15.536 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.537 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`gen_table` +2026-10-08 13:32:15.537 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.538 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - DESCRIBE `shierfeng-fastapi`.`gen_table_column` +2026-10-08 13:32:15.538 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [raw sql] () +2026-10-08 13:32:15.539 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - COMMIT +2026-10-08 13:32:15.540 | | | | 47051-050ab2 | INFO | config.get_db:init_create_table:28 - ✅️ 数据库连接成功 +2026-10-08 13:32:15.540 | | | | 47051-050ab2 | INFO | config.get_redis:check_redis_connection:57 - 🔎 开始连接redis... +2026-10-08 13:32:15.542 | | | | 47051-050ab2 | INFO | config.get_redis:check_redis_connection:63 - ✅️ redis连接成功 +2026-10-08 13:32:15.547 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - BEGIN (implicit) +2026-10-08 13:32:15.561 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT sys_dict_type.dict_id, sys_dict_type.dict_name, sys_dict_type.dict_type, sys_dict_type.status, sys_dict_type.create_by, sys_dict_type.create_time, sys_dict_type.update_by, sys_dict_type.update_time, sys_dict_type.remark +FROM sys_dict_type +2026-10-08 13:32:15.562 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [generated in 0.00035s] () +2026-10-08 13:32:15.567 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.567 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [generated in 0.00024s] ('0', 'sys_user_sex', '0') +2026-10-08 13:32:15.578 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.578 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [cached since 0.01124s ago] ('0', 'sys_show_hide', '0') +2026-10-08 13:32:15.583 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.584 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [cached since 0.01729s ago] ('0', 'sys_normal_disable', '0') +2026-10-08 13:32:15.587 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.587 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [cached since 0.02011s ago] ('0', 'sys_job_status', '0') +2026-10-08 13:32:15.591 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.591 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [cached since 0.02413s ago] ('0', 'sys_job_group', '0') +2026-10-08 13:32:15.596 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.596 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [cached since 0.02929s ago] ('0', 'sys_job_executor', '0') +2026-10-08 13:32:15.599 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.600 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [cached since 0.03283s ago] ('0', 'sys_yes_no', '0') +2026-10-08 13:32:15.602 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.602 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [cached since 0.0354s ago] ('0', 'sys_notice_type', '0') +2026-10-08 13:32:15.605 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.605 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [cached since 0.03878s ago] ('0', 'sys_notice_status', '0') +2026-10-08 13:32:15.608 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.609 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [cached since 0.04183s ago] ('0', 'sys_oper_type', '0') +2026-10-08 13:32:15.612 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_dict_data.dict_code, sys_dict_data.dict_sort, sys_dict_data.dict_label, sys_dict_data.dict_value, sys_dict_data.dict_type, sys_dict_data.css_class, sys_dict_data.list_class, sys_dict_data.is_default, sys_dict_data.status, sys_dict_data.create_by, sys_dict_data.create_time, sys_dict_data.update_by, sys_dict_data.update_time, sys_dict_data.remark +FROM sys_dict_type LEFT OUTER JOIN sys_dict_data ON sys_dict_type.dict_type = sys_dict_data.dict_type AND sys_dict_data.status = %s +WHERE sys_dict_type.dict_type = %s AND sys_dict_type.status = %s ORDER BY sys_dict_data.dict_sort +2026-10-08 13:32:15.612 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [cached since 0.0452s ago] ('0', 'sys_common_status', '0') +2026-10-08 13:32:15.614 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - ROLLBACK +2026-10-08 13:32:15.618 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - BEGIN (implicit) +2026-10-08 13:32:15.619 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - SELECT DISTINCT sys_config.config_id, sys_config.config_name, sys_config.config_key, sys_config.config_value, sys_config.config_type, sys_config.create_by, sys_config.create_time, sys_config.update_by, sys_config.update_time, sys_config.remark +FROM sys_config +WHERE true = 1 ORDER BY sys_config.config_id +2026-10-08 13:32:15.619 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - [generated in 0.00046s] () +2026-10-08 13:32:15.640 | | | | 47051-050ab2 | INFO | sqlalchemy.log:log:210 - ROLLBACK +2026-10-08 13:32:15.641 | | | | 47051-050ab2 | INFO | config.get_scheduler:init_system_scheduler:210 - 🔎 Worker 47051-050ab2 尝试获取 Application 锁... +2026-10-08 13:32:15.642 | | | | 47051-050ab2 | INFO | config.get_scheduler:_start_scheduler_as_leader:235 - 🎯 Worker 47051-050ab2 持有 Application 锁,开始启动定时任务... +2026-10-08 13:32:15.667 | | | | 47051-050ab2 | INFO | apscheduler.schedulers.base:start:214 - Scheduler started +2026-10-08 13:32:15.706 | | | | 47051-050ab2 | INFO | config.get_scheduler:_start_scheduler_as_leader:261 - ✅️ 系统初始定时任务加载成功 +2026-10-08 13:32:16.207 | | | | 47051-050ab2 | INFO | server:lifespan:103 - 🚀 ShiErFeng-FastAPI启动成功 +2026-10-08 13:32:16.210 | | | | 47051-050ab2 | INFO | server:lifespan:115 - 💻 应用地址: +🏠 Local: http://127.0.0.1:9099 +📡 Network: http://172.16.142.109:9099 +📡 Network: http://172.16.16.1:9099 +2026-10-08 13:32:16.210 | | | | 47051-050ab2 | INFO | server:lifespan:122 - 📄 Swagger文档: +🏠 Local: http://127.0.0.1:9099/docs +📡 Network: http://172.16.142.109:9099/docs +📡 Network: http://172.16.16.1:9099/docs +2026-10-08 13:32:16.211 | | | | 47051-050ab2 | INFO | server:lifespan:129 - 📚 ReDoc文档: +🏠 Local: http://127.0.0.1:9099/redoc +📡 Network: http://172.16.142.109:9099/redoc +📡 Network: http://172.16.16.1:9099/redoc +2026-10-08 13:32:16.250 | 2a8f03f4abe242f1995692a336c0a642 | 61fb9d58952d4635b45744bd3a534335 | cc9c1b32447b4a36a08e11edf3254f77 | 47051-050ab2 | INFO | module_admin.controller.captcha_controller:get_captcha_image:40 - 编号为d606c6cc-691c-4724-b427-72c3829997ba的会话获取图片验证码成功