Pārlūkot izejas kodu

菜单管理bug问题修改

lingmin_package@163.com 3 nedēļas atpakaļ
vecāks
revīzija
d45259716f
2 mainītis faili ar 53 papildinājumiem un 2 dzēšanām
  1. 48 0
      scripts/clear_biz_data.sql
  2. 5 2
      src/views/system_view.py

+ 48 - 0
scripts/clear_biz_data.sql

@@ -0,0 +1,48 @@
+
+
+
+
+
+
+SELECT 
+    TABLE_NAME,
+		TABLE_COMMENT,
+    TABLE_TYPE,
+    ENGINE,
+    VERSION,
+    ROW_FORMAT,
+    TABLE_ROWS,
+    AVG_ROW_LENGTH,
+    DATA_LENGTH,
+    CREATE_TIME,
+    UPDATE_TIME
+FROM information_schema.TABLES
+WHERE TABLE_SCHEMA = 'lq_db_dev'
+ORDER BY TABLE_NAME;
+
+
+
+
+TRUNCATE TABLE t_image_category; -- 图片分类表
+TRUNCATE TABLE t_image_info; -- 图片信息表
+TRUNCATE TABLE t_oauth_access_tokens; --	访问令牌表
+TRUNCATE TABLE t_oauth_authorization_codes; --	授权码表
+TRUNCATE TABLE t_oauth_token_blacklist; --	令牌黑名单表
+TRUNCATE TABLE t_samp_construction_plan_base_info; --	施工方案知识库
+TRUNCATE TABLE t_samp_standard_base_info; --	施工标准规范
+TRUNCATE TABLE t_samp_office_regulations; --	办公制度知识库
+TRUNCATE TABLE t_samp_custom_schema; --	知识库自定义Schema表
+TRUNCATE TABLE t_samp_doc_category; --	文档分类表
+TRUNCATE TABLE t_samp_document_main; --	文档主表
+TRUNCATE TABLE t_samp_knowledge_base; --	知识库表
+TRUNCATE TABLE t_samp_metadata; --	元数据字段表
+
+TRUNCATE TABLE t_samp_search_engine; --	搜索引擎表
+
+TRUNCATE TABLE t_samp_tag_category; --	标签分类表
+TRUNCATE TABLE t_sys_login_log; --	登录日志表
+TRUNCATE TABLE t_sys_operation_log; --	操作日志表
+TRUNCATE TABLE t_sys_sync_log; --	同步日志表
+TRUNCATE TABLE t_task_management; --	任务管理表
+
+

+ 5 - 2
src/views/system_view.py

@@ -905,9 +905,10 @@ async def create_menu(
         if not is_superuser:
             return ApiResponse(code=403, message="权限不足", timestamp=datetime.now(timezone.utc).isoformat()).model_dump()
         
+        user_id = payload.get("sub")
         # 调用 service 层
         system_service = SystemService()
-        success, message = await system_service.create_menu(menu_data)
+        success, message = await system_service.create_menu(menu_data  , user_id)
         
         if success:
             return ApiResponse(code=0, message=message, timestamp=datetime.now(timezone.utc).isoformat()).model_dump()
@@ -934,9 +935,11 @@ async def update_menu(
         if not is_superuser:
             return ApiResponse(code=403, message="权限不足", timestamp=datetime.now(timezone.utc).isoformat()).model_dump()
         
+        user_id = payload.get("sub")
+
         # 调用 service 层
         system_service = SystemService()
-        success, message = await system_service.update_menu(menu_id, menu_data)
+        success, message = await system_service.update_menu(menu_id, menu_data  , user_id)
         
         if success:
             return ApiResponse(code=0, message=message, timestamp=datetime.now(timezone.utc).isoformat()).model_dump()