Skip to content

Commit 57b3e62

Browse files
committed
refactor: update log
1 parent 19e9058 commit 57b3e62

File tree

8 files changed

+28
-7
lines changed

8 files changed

+28
-7
lines changed

backend/apps/system/api/user.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,7 @@ async def delete(session: SessionDep, id: int = Path(description=f"{PLACEHOLDER_
253253

254254
@router.delete("", summary=f"{PLACEHOLDER_PREFIX}user_batchdel_api", description=f"{PLACEHOLDER_PREFIX}user_batchdel_api")
255255
@require_permissions(permission=SqlbotPermission(role=['admin']))
256+
@system_log(LogConfig(operation_type=OperationType.DELETE,module=OperationModules.USER,resource_id_expr="id_list"))
256257
async def batch_del(session: SessionDep, id_list: list[int]):
257258
for id in id_list:
258259
await single_delete(session, id)

backend/common/audit/models/log_model.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ class OperationModules(str, Enum):
2222
PARAMS_SETTING = "params_setting" # 参数配置
2323
API_KEY = "api_key" # api key
2424
LOG_SETTING = "log_setting" # api key
25+
SETTING = "setting" # 设置
26+
SYSTEM_MANAGEMENT = "system_management" # 系统管理
27+
OPT_LOG = "opt_log" # 操作日志
2528

2629
class OperationStatus(str, Enum):
2730
SUCCESS = "success"
@@ -38,6 +41,8 @@ class OperationType(str, Enum):
3841
IMPORT = "import"
3942
ADD = "add"
4043
CREATE_OR_UPDATE = "create_or_update"
44+
ANALYSIS = "analysis"
45+
PREDICTION = "prediction"
4146

4247

4348
class SystemLog(SQLModel, table=True):

backend/common/audit/schemas/logger_decorator.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,9 @@ async def create_log_record(
432432

433433
with Session(engine) as session:
434434
session.add(log)
435+
session.query(SystemLog).filter(SystemLog.resource_id == str(resource_id)).update({
436+
SystemLog.resource_name: str(resource_name)
437+
}, synchronize_session='fetch')
435438
session.commit()
436439
session.refresh(log)
437440
return log

backend/locales/en.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,12 @@
171171
"add": "Add",
172172
"create_or_update": "Change",
173173
"api_key": "API Key",
174-
"params_setting": "Parameters Setting",
174+
"params_setting": "Parameter Configuration",
175175
"rules": "Permission Rules",
176-
"log_setting": "Login Authentication"
176+
"log_setting": "Login Authentication",
177+
"setting": "Settings",
178+
"system_management": "System Management",
179+
"opt_log": "Operation Log"
177180
},
178181
"i18n_table_not_exist": "Table not exist"
179182
}

backend/locales/ko-KR.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,10 @@
173173
"api_key": "API 키",
174174
"params_setting": "매개변수 설정",
175175
"rules": "권한 규칙",
176-
"log_setting": "로그인 인증"
176+
"log_setting": "로그인 인증",
177+
"setting": "설정",
178+
"system_management": "시스템 관리",
179+
"opt_log": "작업 로그"
177180
},
178181
"i18n_table_not_exist": "현재 테이블이 존재하지 않습니다"
179182
}

backend/locales/zh-CN.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,13 @@
171171
"add": "添加",
172172
"create_or_update": "变更",
173173
"api_key": "API Key",
174-
"params_setting": "参数设置",
174+
"params_setting": "参数配置",
175175
"rules": "权限规则",
176-
"log_setting": "登录认证"
176+
"log_setting": "登录认证",
177+
"setting": "设置",
178+
"system_management": "系统管理",
179+
"opt_log": "操作日志"
180+
177181
},
178182
"i18n_table_not_exist": "当前表不存在"
179183
}

frontend/src/api/chat.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,9 @@ export class ChatInfo extends Chat {
189189
ds_type: string,
190190
datasource_name: string,
191191
datasource_exists: boolean,
192-
records: Array<ChatRecord>
192+
records: Array<ChatRecord>,
193+
recommended_question?: string | undefined,
194+
recommended_generate?: boolean | undefined
193195
)
194196
constructor(
195197
param1?: number | Chat,

frontend/src/views/chat/RecommendQuestionQuick.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const emits = defineEmits(['clickQuestion', 'stop', 'loadingOver'])
2626
2727
const loading = ref(false)
2828
29-
const questions = ref('[]')
29+
const questions = ref<string | undefined>('[]')
3030
3131
const computedQuestions = computed<string>(() => {
3232
if (

0 commit comments

Comments
 (0)