mirror of
https://github.com/JefferyHcool/BiliNote.git
synced 2026-06-16 21:20:21 +08:00
refactor(backend): 重构后端异常处理和模型管理
- 新增自定义异常类 BizException、NoteError 和 ProviderError - 优化了模型管理相关的逻辑,包括加载、删除和测试连接等功能 - 改进了 Douyin 下载器的错误处理 - 调整了任务重试逻辑和笔记生成的异常处理- 更新了相关组件和页面以适应新的异常处理机制
This commit is contained in:
@@ -2,6 +2,7 @@ import { create } from 'zustand'
|
||||
import { persist } from 'zustand/middleware'
|
||||
import { delete_task, generateNote } from '@/services/note.ts'
|
||||
import { v4 as uuidv4 } from 'uuid'
|
||||
import toast from 'react-hot-toast'
|
||||
|
||||
|
||||
export type TaskStatus = 'PENDING' | 'RUNNING' | 'SUCCESS' | 'FAILD'
|
||||
@@ -157,14 +158,19 @@ export const useTaskStore = create<TaskStore>()(
|
||||
return get().tasks.find(task => task.id === currentTaskId) || null
|
||||
},
|
||||
retryTask: async (id: string, payload?: any) => {
|
||||
|
||||
if (!id){
|
||||
toast.error('任务不存在')
|
||||
return
|
||||
}
|
||||
const task = get().tasks.find(task => task.id === id)
|
||||
console.log('retry',task)
|
||||
if (!task) return
|
||||
|
||||
const newFormData = payload || task.formData
|
||||
|
||||
await generateNote({
|
||||
task_id: id,
|
||||
...newFormData,
|
||||
task_id: id,
|
||||
})
|
||||
|
||||
set(state => ({
|
||||
|
||||
Reference in New Issue
Block a user