26 Commits

Author SHA1 Message Date
chenpei
7326e273e1 fix: harden media upload and release safety
Protect upload cleanup and atomic completion paths, add durable media worker leases and brand asset validation, and introduce verified migration/bootstrap/deployment gates.
2026-08-12 18:04:08 +08:00
chenpei
f627344616 fix: honor range for legacy material downloads 2026-08-03 16:55:08 +08:00
chenpei
fc20baf9d6 fix: preserve range downloads through s3 proxy 2026-08-03 16:28:59 +08:00
chenpei
57a9a946ab fix: restore task page previews and bound download memory 2026-08-03 15:42:02 +08:00
chenpei
e2f4911268 fix: 限制图片视频处理内存峰值 2026-07-31 10:40:00 +08:00
chenpei
51f2fb30a1 fix: 合并旧分支中的上传下载稳定性修复 2026-07-29 13:46:37 +08:00
chenpei
8288e2246f feat: 新增视频素材查询接口 + 脉象接口加上视频15天保护期
- 新建 GET /api/external/video-assets,支持 SPU/SKU/条码 三层回退查询

- 脉象 maixiang-spu-assets 接口 formatVideoItem 加入 15 天保护期控制

- 更新外部接口文档(v1.9)和脉象接口文档,新增视频接口文档
2026-07-01 19:06:32 +08:00
chenpei
01e4a08572 feat: add product design white background import 2026-06-15 15:12:32 +08:00
chenpei
8fd571b823 feat: add barcode white background external APIs 2026-06-08 17:51:33 +08:00
chenpei
91aad7bb5a feat: restrict recent video downloads 2026-05-25 10:39:26 +08:00
chenpei
efc8f35a83 fix: align maixiang asset search with home search 2026-05-21 18:19:34 +08:00
chenpei
5b78407401 feat: add maixiang spu assets API 2026-05-13 15:14:27 +08:00
chenpei
8c39d96249 chore: sync latest project source 2026-05-07 16:37:22 +08:00
chenpei
96fcf312cb feat: support task detail barcode assets for product platform 2026-04-22 15:47:58 +08:00
chenpei
02ebaabd0e feat(外部接口): 新增自动上架成套通知能力
- 新增任务-详情全套入库后的自动上架通知与重试补发能力

- 扩展 product-assets 支持按 materialId 拉取正式资源

- 补充后台通知目标管理、投递记录和对接文档
2026-03-25 20:39:56 +08:00
chenpei
4712175cb0 feat(素材链路): 发布白底图双轨与AI生图回传能力
- 完成白底图 WebP 双轨接口、上传链路与预览缓存改造
- 新增 AI 生图平台成品回传接口、任务状态与表单规则
- 补齐 AI 生成标签、任务详情补全、相关测试与对接文档
2026-03-25 10:28:02 +08:00
chenpei
482447fe40 同步当前工作区源码并修复白底图上传问题 2026-03-14 10:36:21 +08:00
chenpei
6aab2f305e 修复清理逻辑并同步项目文档 2026-03-06 14:14:50 +08:00
chenpei
4e89b57798 feat(upload): optimize upload UI and performance
- Expand batch upload list area and optimize preview image layout
- Improve upload speed tracking and display (server-side & client-side)
- Reduce network detection log noise
- Optimize Docker build process (caching, env validation)
- Add shadow environment deployment support
2026-01-28 15:07:50 +08:00
chenpei
cd6e40d9d2 优化:网络传输性能和稳定性 - TCP缓冲区+并发控制优化
主要改动:
1. TCP缓冲区优化(16MB)- 解决公网上传速度慢问题
2. 并发数降低到1-3 - 避免4并发导致ERR_CONNECTION_RESET
3. 动态并发控制 - 根据网络环境自动调整
4. Nginx超时增加到120s - 支持大分片上传
5. 上传进度修复 - 修复剩余时间计算
6. 新增任务-页面上传器和详情组件
7. 统一部署文档为deploy-remote-build.ps1

问题修复:
- 公网用户上传从200-900KB/s提升到预期3-5MB/s
- 内网用户上传更稳定,无连接重置错误
- UploadProgress组件剩余时间计算修正

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-27 09:33:09 +08:00
chenpei
4dba93c4e5 feat: 完成任务-详情素材迁移到新逻辑
- 迁移57个老素材到新逻辑(本地zip + S3预览图)
- 优化文件命名:SPU_作者_店铺_类型.zip
- PSD文件单独存储,不打包进all.zip
- 修复下载接口,优先使用本地zip文件
- 修复预览图重复问题
- 添加迁移脚本和验证脚本
- 更新文档和迁移计划

迁移统计:
- 总素材数:77个
- 成功迁移:57个
- 新逻辑上传:18个
- 空记录:2个
2026-01-21 10:16:28 +08:00
chenpei
836332ad13 备份:任务-详情上传流程改造前的代码状态 2026-01-19 21:13:07 +08:00
chenpei
6e4e72483b 源码备份:反编译还原完成后的完整源码 (2026-01-16) 2026-01-16 16:19:44 +08:00
chenpei
e465f7d766 鏇存柊椤圭洰鏂囨。鍜岄儴缃茶剼鏈?- 娣诲姞Git閮ㄧ讲鑴氭湰鍜孭owerShell 7鏀寔璇存槑 2026-01-12 22:37:31 +08:00
chenpei
90a56e6506 整理内外网统一访问和钉钉登录相关文档,删除重复文档,创建整合文档 2026-01-06 11:36:56 +08:00
chenpei
ea9076df45 feat: 实现统一的下载错误处理系统并修复产品全案数据库Schema
- 创建统一的下载错误处理模块 (lib/download-errors.ts)
- 实现13种错误类型分类和中文错误消息
- 后端统一使用 createDownloadError 创建标准化错误响应
- 前端统一使用 parseDownloadError 解析错误并显示
- 修复正式系统数据库Schema,添加产品全案相关字段和表
- 执行数据库迁移:添加 task_no, task_status, task_fetched_at 字段
- 创建 material_assets, api_keys, api_call_logs 表
2026-01-05 17:52:42 +08:00