Commit Graph

  • 3634ea1d62 feat(撞款): 采集明细落库后自动触发重扫,重复检查无需等次日 00:00 master huangzd1997 2026-09-17 23:08:15 +08:00
  • 3ce0569c59 fix(提示语): 失败提示优先展示后端真实原因,修正 10+ 处误导文案 huangzd1997 2026-09-17 23:02:15 +08:00
  • d2d95f0b71 feat(上架): 激活时按店铺互斥,同一店铺不允许两个任务同时跑 huangzd1997 2026-09-17 15:48:51 +08:00
  • 2a51006888 feat(前端防连点): 工具页提交按钮加全局冷却,并精简 4.0.28 更新日志 huangzd1997 2026-09-17 15:41:41 +08:00
  • a89de129ea chore(客户端更新日志): 追加 4.0.28 条目 huangzd1997 2026-09-17 15:32:47 +08:00
  • ddefcbed56 feat(任务恢复): 外观专利接上「补传恢复」;合并冲突保留兜底对象并可诊断 huangzd1997 2026-09-17 11:04:38 +08:00
  • 3137299bfe fix(临时载荷): 收口删除守卫 + chunk 读兜底,修「对象被误删→任务永久失败」 huangzd1997 2026-09-17 10:42:53 +08:00
  • 1fe3368c5a perf(rustfs): 重试基础退避 500ms→200ms huangzd1997 2026-09-17 01:55:35 +08:00
  • 7aea3a0a50 fix(rustfs): 修 unexpected end of stream 根因——零长度请求体缺 Content-Length huangzd1997 2026-09-17 01:36:55 +08:00
  • 188aedec84 fix(任务收尾): 打破「数据永久缺失 → 卡死恢复无限重建 job」的死循环 huangzd1997 2026-09-17 01:19:14 +08:00
  • d5952945dd fix(rustfs): 确定性错误不再重试;回退两处经实测无效的连接池实验 huangzd1997 2026-09-17 00:58:01 +08:00
  • 6e1689dfe5 docs(更新日志): 追加客户端 4.0.27 条目 huangzd1997 2026-09-17 00:33:29 +08:00
  • 4f16a02658 fix(稳定性): 修任务锁超时/实例转发/扫描降噪,补 rustfs 结论日志 huangzd1997 2026-09-17 00:32:48 +08:00
  • 5e9a59b327 test(鉴权): 兜底过滤器用例改用不存在的样例豁免前缀 huangzd1997 2026-09-17 00:13:27 +08:00
  • ab09cff427 docs(更新日志): 追加客户端 4.0.26 条目 huangzd1997 2026-09-16 22:55:31 +08:00
  • 47a9520a82 fix(跟价): 失败任务也产出并保留部分结果文件,不再只剩一条失败记录 huangzd1997 2026-09-16 20:33:31 +08:00
  • 7a6c3c3fa3 fix(菜单权限): 授权树按操作者置灰不可授予项 + 放行保留既有授权 huangzd1997 2026-09-16 18:46:21 +08:00
  • 803b5d583d docs(更新日志): 追加客户端 4.0.25 条目 huangzd1997 2026-09-16 17:15:06 +08:00
  • 1c52cd529b fix(去重): 历史任务弹层补下载/删除按钮(漏了 history-item-actions 插槽) huangzd1997 2026-09-16 17:05:11 +08:00
  • ab28b168ec fix(去重): 主链接行位于其子链接行之后时未被丢弃 + 导出表头与数据行错列 huangzd1997 2026-09-16 16:33:04 +08:00
  • 367b4b7553 chore(更新日志): 补 4.0.24 条目(跟价改版为行内输入+底部「全部保存」提交) huangzd1997 2026-09-16 16:03:42 +08:00
  • 25c7323c47 chore(更新日志): 补 4.0.23 条目(跟价适配亚马逊新版商品页) huangzd1997 2026-09-16 13:40:59 +08:00
  • aea0e16279 feat(站内通知): 铃铛支持按类型大类筛选(系统异常/任务异常/配置异常/系统通知) huangzd1997 2026-09-16 10:32:11 +08:00
  • f566573fce fix(菜单权限): 后台侧边栏为部分授权用户补全祖先分组(二级菜单不再平铺) huangzd1997 2026-09-16 09:58:33 +08:00
  • 8fcceb3226 fix(撞款扫描): 保留期 90→7 天,并单独兜住最新 SUCCESS 行 huangzd1997 2026-09-16 09:25:30 +08:00
  • ed0d6575c8 feat(前端): 追加客户端 4.0.22 更新日志条目 huangzd1997 2026-09-16 09:09:05 +08:00
  • f2ada02383 feat(保留期清理): 补齐 7 处只增不删的数据;修结果对象孤儿 huangzd1997 2026-09-16 01:59:28 +08:00
  • 5e5816cd74 fix(站内通知): 麦象异常扫描滞留检查改用 update_time 过滤(18960 console 新增 update_time_end)——原按 create_time 过滤 + desc(id) 分页只能看到最新批次,积压深处的老任务永远看不到(2026-09-15 滞留在队 9 小时未被告警指出的漏报根因) huangzd1997 2026-09-16 01:05:26 +08:00
  • d189d94c3b fix(更新日志): 面板随指定版本下拉联动;本机已是最新时展示本机条目 huangzd1997 2026-09-16 01:02:13 +08:00
  • 79b5d40327 feat(设备日志/后台配置/密钥检测): 补齐已上线未提交的设备日志与app_config,并合入检测模型解耦 huangzd1997 2026-09-15 23:53:05 +08:00
  • 228d481211 perf(全链路): 连接池/事务边界/轮询与 IO 效率收口 huangzd1997 2026-09-15 23:01:59 +08:00
  • d6f8368493 feat(站内通知): 麦象异常扫描上线——任务停滞/失败/队列积压/批量空结果推管理员 huangzd1997 2026-09-15 12:20:15 +08:00
  • b0f764b6b6 feat(前端): 追加客户端 4.0.18 更新日志条目 huangzd1997 2026-09-15 11:33:53 +08:00
  • 1403fec5fe feat(前端): 追加客户端 4.0.17 更新日志条目 huangzd1997 2026-09-15 01:27:57 +08:00
  • 07b4ebe983 feat(成本): 密钥检测防抖 + 巡检降频隔日 + 客户端 4.0.16 更新日志 huangzd1997 2026-09-14 19:43:22 +08:00
  • 0b2b9303d0 chore(前端): 追加客户端 4.0.15 更新日志条目 huangzd1997 2026-09-14 18:10:48 +08:00
  • 05a2c479a5 fix(测试): CollectDataNoUploadStaleTest 的 updateById 重载歧义(补编译验证) huangzd1997 2026-09-14 18:00:07 +08:00
  • 52b55df7b2 feat(任务判死): 心跳正常但 180 分钟无结果上报的二次判死线(13 模块)+ 同期待发改动 huangzd1997 2026-09-14 17:56:20 +08:00
  • b54f72d3f6 fix(品牌检测): 熔断中止落真实原因+部分结果可下载,熔断加持续时长门槛 huangzd1997 2026-09-14 17:04:19 +08:00
  • 24c5a09c7f feat(任务派发): 客户端兜底拉取页面未推送成功的任务 + 修店铺匹配定时任务误杀 huangzd1997 2026-09-14 16:23:34 +08:00
  • 8cab9d4bad fix(密钥配置): 保存沿用刚检测过的输入值结果,消除「三项检测通过却提示未检测」死循环 huangzd1997 2026-09-14 13:49:25 +08:00
  • 5ea52e5291 perf(F5+): 行数据按需拉取(结果行版本信号)+ 修复 progress/light 恒判 missing huangzd1997 2026-09-14 12:08:25 +08:00
  • 9166656673 perf(C6): 去重总数据列表顺序翻页改 keyset(前后端契约一起改) huangzd1997 2026-09-14 11:21:40 +08:00
  • 1360a44e01 fix(web): 货源查询/外观专利入队不再把 api_key 当必填 huangzd1997 2026-09-14 11:21:09 +08:00
  • 86c05e71a2 fix(web): 补齐命令式调用的 EP 按需样式,修拦截弹窗贴到文档左上角 huangzd1997 2026-09-14 11:21:08 +08:00
  • fae26aa460 style(version): 指定版本下拉只显示版本号,去掉发布日期 huangzd1997 2026-09-14 11:08:07 +08:00
  • 8803e22f39 feat(version): 桌面端更新面板支持指定版本安装 huangzd1997 2026-09-14 11:05:30 +08:00
  • 375b89154b perf(C5): 外观专利服务解析改走流式解析器(最后一条活路径) huangzd1997 2026-09-14 10:58:59 +08:00
  • 6a90adc765 feat(A1/A3): 三个客户端零调用前缀立即无条件收紧 huangzd1997 2026-09-14 10:46:05 +08:00
  • bcf66dc1d7 fix(startup): 两个 GroupDeletionGuard 显式命名 + Bean 名唯一性守卫测试 huangzd1997 2026-09-14 10:37:44 +08:00
  • c55c4a140b feat(A1/A3+C8): 客户端令牌链路打通(按人鉴权就绪)+ 快照 JSON 写入节流 huangzd1997 2026-09-14 10:20:15 +08:00
  • 7643094f1d refactor(boundary): 跨模块循环依赖清零(8 对 → 0),task→业务 依赖归零 huangzd1997 2026-09-14 10:05:04 +08:00
  • 1b480f915f test(G4): 定时匹配/格式转换/数据拆分 补 27 个契约测试(三个模块此前均零测试文件) huangzd1997 2026-09-14 09:40:56 +08:00
  • ac36c08460 test(G4): 取款/查询ASIN ResolveService 各补 13 个契约测试 huangzd1997 2026-09-14 07:11:59 +08:00
  • ef3a2c9bd6 docs(更新日志): 追加客户端 4.0.13 条目 huangzd1997 2026-09-14 07:08:39 +08:00
  • da0f10f1cc test(G4): 巡店删除 ResolveService 补 13 个契约测试(该模块此前零测试文件) huangzd1997 2026-09-14 07:05:04 +08:00
  • 9ba231dc4c feat(D2): 导入进度跨节点可见(NodeSharedStore:本地快路径 + Redis 真源) huangzd1997 2026-09-14 06:54:48 +08:00
  • 9a6b57db58 refactor+perf+fix: G5 模块边界 SPI 化、C5 流式解析、C6/C7 查询优化、D13 队列持久化、A3/A4/A7 鉴权 huangzd1997 2026-09-14 06:46:27 +08:00
  • 67223f8950 perf(frontend): 工具页分页/历史截断/轻量轮询/共享纯逻辑(审查 F5/F6/F9/F12/G3) huangzd1997 2026-09-14 06:23:46 +08:00
  • e76714c32e fix(log): 陈旧巡检 summary 日志占位符与实参对齐 huangzd1997 2026-09-14 05:51:06 +08:00
  • 95dfb69a18 refactor(ziniao/shopkey)+fix(stale): 打破模块循环依赖 + 采集陈旧判死全局化 huangzd1997 2026-09-14 05:44:37 +08:00
  • 24ada70997 refactor: 结果下载直链解析去重(11 处 → 1 处) huangzd1997 2026-09-14 05:17:10 +08:00
  • ccce03b4d4 fix: 第四批修复(结果读取并发化/分页钳制/JWT 密钥强校验/凭据按 id) huangzd1997 2026-09-14 05:02:33 +08:00
  • 4daf235385 docs(更新日志): 追加客户端 4.0.12 条目 huangzd1997 2026-09-14 04:36:35 +08:00
  • 6d46506726 fix: 全维度审查修复(安全/正确性/性能/稳定性/客户端/前端) huangzd1997 2026-09-14 04:15:36 +08:00
  • c448f49e30 fix(临时存储): RustFS 上传失败改为直接失败,不再静默回落 local 指针 huangzd1997 2026-09-14 02:31:16 +08:00
  • 3f5a234c59 fix(测试): 修复 3 处既有红灯——快照行尾、缺失基准文档、失效的边界棘轮 huangzd1997 2026-09-14 02:01:16 +08:00
  • b05bba50fa refactor(similar-asin): 抽出 LlmPipelineSupport,Service 降至 1735 行(累计 -70.7%) huangzd1997 2026-09-14 01:51:36 +08:00
  • 9d92fb4af2 refactor(similar-asin): SimilarAsinTaskService 拆分为 9 个 support 类(5914→3455 行) huangzd1997 2026-09-14 01:30:11 +08:00
  • db6869b77e perf(LLM任务): 首查短超时快速失败 + 退避抖动 + 标题失败跳过外观识别 huangzd1997 2026-09-14 00:28:40 +08:00
  • 864c22ffc7 fix(密钥检测): 直连失败重试一次,超时/网络提示中文化 huangzd1997 2026-09-14 00:28:35 +08:00
  • fd614004b0 fix(撞款e2e): 台账分页断言限定到台账表格紧邻分页器 huangzd1997 2026-09-14 00:25:19 +08:00
  • ff1ffbbfa3 feat(站内通知): 铃铛面板支持时间/内容搜索、按天分组与分页 huangzd1997 2026-09-13 23:59:06 +08:00
  • 9ffd68bae5 feat(教程管理): 后台可上传教程包,工具台按最新上传下载 huangzd1997 2026-09-13 23:48:24 +08:00
  • 14a723ab1c refactor(品牌工具页): 历史批量删除抽为 runBatchDelete huangzd1997 2026-09-13 23:32:27 +08:00
  • dc6e8924a9 refactor(品牌工具页): 历史轮询抽为 useHistoryPolling huangzd1997 2026-09-13 23:22:49 +08:00
  • 882ccdac12 refactor(品牌工具页): 抽取 formatDateTime 与 uploadPathsToJava 公共工具 huangzd1997 2026-09-13 23:16:59 +08:00
  • b70557a077 feat(认证/通知): 单设备登录互踢 + 站内通知铃铛系统 huangzd1997 2026-09-13 23:08:22 +08:00
  • a0f6582914 feat(密钥管理): 代理配置后台明文展示 + 按次统计各密钥调用损耗 huangzd1997 2026-09-13 21:56:46 +08:00
  • 0c98c5bc15 docs(auth): 修正 JWT 默认密钥注释——桌面客户端本地 Flask 退役后服务端可独立轮换 huangzd1997 2026-09-13 21:44:20 +08:00
  • 1066625078 feat(品牌服务): 内部接口按 uid 供用户代理提取链接;代理检测改真实提取+转发探测 huangzd1997 2026-09-13 21:21:48 +08:00
  • fe052879bd fix(用户管理): 删除用户时级联清理服务端密钥,修已删账号留下孤儿密钥行 huangzd1997 2026-09-13 21:21:45 +08:00
  • 51c5fe1129 fix(任务中断): 已终态任务也幂等刷新缓存/快照,修历史遗留的处理中卡死 huangzd1997 2026-09-13 15:46:18 +08:00
  • 3d208ea0e5 fix(任务中断): 标失败时同步模块缓存与进度快照,修"处理中"卡死 huangzd1997 2026-09-13 15:16:14 +08:00
  • a4f60ef21c fix(权限): 用户菜单权限“自己没掉”——分区落库时级联清理跨类型误删 + 编辑弹窗空授权提交 huangzd1997 2026-09-13 14:18:01 +08:00
  • 3f6ad0c6ad feat(后台分组): 分组筛选与分组列仅超管可见,非超管一律隐藏 huangzd1997 2026-09-13 14:00:19 +08:00
  • 0323f0bb7b fix(密钥管理): 分组口径改为「分组创建人名下用户」 huangzd1997 2026-09-13 13:42:06 +08:00
  • 1b733b23b9 feat(密钥管理): 按数据权限分组隔离与筛选 huangzd1997 2026-09-13 13:34:08 +08:00
  • 05ae0c62d6 feat(密钥管理): 后台分组过滤+欠费状态识别 huangzd1997 2026-09-13 13:22:14 +08:00
  • 4bc4969e5a docs(backend-java): 恢复 flyway 迁移模板/演练/盘点文档(原来只在未合入的并行分支上,master 的 MigrationInventory/FlywayTemplate 契约测试一直红) huangzd1997 2026-09-13 13:03:33 +08:00
  • 8cd8390d95 fix(健壮性): Java OOM 三处 + 双TE 502 根因 + admin-vue 403 白屏 huangzd1997 2026-09-13 12:58:49 +08:00
  • 2a766efb83 feat(客户端密钥面板): 代理设置支持连通性检测与状态展示 huangzd1997 2026-09-13 12:14:41 +08:00
  • afa8560369 style(后台密钥管理): 用户名列加宽至 260px 并允许换行,长用户名不再截断 huangzd1997 2026-09-13 10:51:19 +08:00
  • c81ebb7053 fix(前端测试): 修复 npm test 卡死——定时器泄漏 + 去套娃 + 强制退出/超时 huangzd1997 2026-09-13 10:51:19 +08:00
  • b7d4d325e0 feat(密钥管理): 列表按用户聚合三字段列 + 代理配置服务端上报 huangzd1997 2026-09-13 10:47:19 +08:00
  • 82a782550e feat(密钥): 用户 API 密钥服务端化——V115 按账号绑定存储 + 后台密钥管理页 + 桌面端全站拦截与配置引导 huangzd1997 2026-09-13 10:03:59 +08:00
  • d1b56918fa fix(跟价): 指定ASIN文件提交改 fileKey + 服务端三形态解析兼容 huangzd1997 2026-09-13 03:01:56 +08:00
  • 441917bfce feat(后台/店铺数据): 结果下载增加进度弹窗 huangzd1997 2026-09-12 11:42:33 +08:00
  • 037a689316 chore(日志): 服务端高频轮询日志降噪 huangzd1997 2026-09-11 21:22:41 +08:00
  • db7cd22ed1 fix(鉴权/测试): 用户态工具鉴权改开关控制(默认关)+ 修复既有测试编译与断言 huangzd1997 2026-09-11 18:03:54 +08:00