Files
AIGC/demo/SYSTEM_SETTINGS_CLEANUP_GUIDE.md
AIGC Developer 8c55f9f376 feat: 完成代码逻辑错误修复和任务清理系统实现
主要更新:
- 修复了所有主要的代码逻辑错误
- 实现了完整的任务清理系统
- 添加了系统设置页面的任务清理管理功能
- 修复了API调用认证问题
- 优化了密码加密和验证机制
- 统一了错误处理模式
- 添加了详细的文档和测试工具

新增功能:
- 任务清理管理界面
- 任务归档和清理日志
- API监控和诊断工具
- 完整的测试套件

技术改进:
- 修复了Repository方法调用错误
- 统一了模型方法调用
- 改进了类型安全性
- 优化了代码结构和可维护性
2025-10-27 10:46:49 +08:00

141 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 系统设置页面任务清理功能使用说明
## 功能概述
系统设置页面新增了"任务清理管理"选项卡,提供了完整的任务清理功能,包括统计信息查看、清理操作执行和配置管理。
## 功能特性
### 1. 选项卡式界面
- **会员收费标准**: 原有的会员管理功能
- **任务清理管理**: 新增的任务清理功能
### 2. 清理统计信息
- 当前任务总数统计
- 已完成任务数量
- 失败任务数量
- 已归档任务数量
- 清理日志数量
- 保留天数配置
### 3. 清理操作
- **完整清理**: 将所有成功任务导出到归档表,删除失败任务
- **用户清理**: 清理指定用户的所有任务
### 4. 清理配置
- 任务保留天数设置
- 归档保留天数设置
- 配置保存功能
## 使用方法
### 1. 访问系统设置页面
1. 登录系统后,点击左侧导航栏的"系统设置"
2. 在页面顶部选择"任务清理管理"选项卡
### 2. 查看统计信息
1. 页面加载时自动获取统计信息
2. 点击"刷新"按钮手动更新统计信息
3. 统计信息包括:
- 当前任务总数
- 已完成任务数
- 失败任务数
- 已归档任务数
- 清理日志数
- 保留天数
### 3. 执行清理操作
#### 完整清理
1. 点击"执行完整清理"按钮
2. 系统将自动:
- 导出所有成功任务到归档表
- 记录失败任务到清理日志
- 删除原始任务记录
3. 清理完成后会显示结果统计
#### 用户清理
1. 点击"清理指定用户任务"按钮
2. 在弹出的对话框中输入用户名
3. 点击"确认清理"按钮
4. 系统将清理该用户的所有任务
### 4. 配置管理
1. 在"清理配置"区域设置参数:
- **任务保留天数**: 任务完成后保留的天数1-365天
- **归档保留天数**: 归档数据保留的天数30-3650天
2. 点击"保存配置"按钮保存设置
## 安全提示
### 1. 操作不可撤销
- 清理操作一旦执行,原始任务记录将被删除
- 请确保在清理前已备份重要数据
### 2. 用户清理警告
- 用户清理会删除该用户的所有任务记录
- 建议在清理前确认用户身份
### 3. 配置影响
- 修改保留天数会影响自动清理的行为
- 建议根据实际需求合理设置
## API接口
### 1. 获取统计信息
```
GET /api/cleanup/cleanup-stats
```
### 2. 执行完整清理
```
POST /api/cleanup/full-cleanup
```
### 3. 清理用户任务
```
POST /api/cleanup/user-tasks/{username}
```
## 测试功能
系统提供了测试页面来验证清理功能:
- 访问路径: `/cleanup-test`
- 提供所有API接口的测试功能
- 显示详细的请求和响应信息
## 故障排除
### 1. 统计信息获取失败
- 检查网络连接
- 确认API服务正常运行
- 查看浏览器控制台错误信息
### 2. 清理操作失败
- 检查数据库连接
- 确认有足够的权限
- 查看服务器日志
### 3. 配置保存失败
- 检查配置参数是否有效
- 确认有写入权限
- 重启应用使配置生效
## 最佳实践
### 1. 定期清理
- 建议每天执行一次完整清理
- 避免任务表数据过多影响性能
### 2. 监控统计
- 定期查看统计信息
- 关注失败任务数量变化
### 3. 合理配置
- 根据业务需求设置保留天数
- 平衡存储空间和数据保留需求
---
*文档更新时间: 2025-01-24*
*版本: 1.0*