huangzd1997
|
6e227aa377
|
task-3: callJava() 统一响应解包(JavaApiResponse/Legacy 兼容、success=false 抛错);开启 allowImportingTsExtensions 支持 node --test
|
2026-08-31 19:18:21 +08:00 |
|
huangzd1997
|
f63ab837f5
|
task-2: buildJavaUrl() 统一 URL 构造(query 编码、尾斜杠规范化)
|
2026-08-31 19:16:19 +08:00 |
|
huangzd1997
|
d1870f1382
|
task-1: 新增 API_ENDPOINTS 路径常量表(frontend-api-adapter)
|
2026-08-31 19:15:10 +08:00 |
|
huangzd1997
|
c8cd851b2f
|
feat: 外观专利改直连 LLM(DeepSeek/Gemini)、无效ASIN菜单更名 BRAND_DB、紫鸟店铺索引场景化
Build Backend JAR / build (push) Has been cancelled
- AppearancePatent:Coze 工作流切换为 llm-host 直连模型(title/appearance 双模型、行并发、重试),配置键迁移并保留旧环境变量兜底
- InvalidAsinDataMapper 补充按值+品牌唯一键查询
- ZiniaoShopIndexService 新增店铺分类/索引场景
- V98:无效ASIN菜单 rename 补充 BRAND_DB;docs 架构优化规划
- 配套单测更新
|
2026-08-31 17:04:59 +08:00 |
|
huangzd1997
|
14a41e64f1
|
feat: SimilarASIN 直连 LLM 通道(Gemini/DeepSeek 多模型)替代 Coze 工作流
- SimilarAsinLlmClient/Service:分类、符合性、图片比对三阶段直连 LLM
- PuzzleImageMerger:拼图合并用于图片比对
- direct-llm-enabled 开关 + llm-host/api-key/模型/超时/并发配置(默认开)
- LlmGatewayTlsProbe、SimilarAsinLlmLocalVerify 为本地验证工具
|
2026-08-31 17:02:53 +08:00 |
|
huangzd1997
|
7f4737c800
|
feat: 店铺密码检测任务(后台发起→客户端领取→紫鸟真实登录判定→回传结果)
- 新增 biz_shop_credential_check 表(V99)与 ShopCredentialCheck 全链路
- Controller /api/admin/shop-credential-checks(create/poll/report/latest,X-Internal-Token 鉴权)
- ShopManageService 列表附带 latestCheck(每店铺最近一次检测结果)
- 客户端通过 poll 领取(60s 轮询、原子置 RUNNING),报告 SUCCESS/FAILED/OTP_REQUIRED/NO_NEED_LOGIN/ERROR
|
2026-08-31 17:02:49 +08:00 |
|
huangzd1997
|
26f4bb3f25
|
后台菜单重构:菜单类型分组排序(软件在前/后台在后)、新增同类型末尾排序;任务中心分组移除,视频任务记录归入记录与版本、店铺数据记录归入店铺管理;界面名词优化(菜单权限配置/去重数据汇总/无效ASIN数据/视频任务记录/店铺数据记录/生成记录)
Build Backend JAR / build (push) Has been cancelled
|
2026-08-31 01:48:05 +08:00 |
|
huangzd1997
|
0408c9752e
|
fix: 菜单排序 app 分组优先于 admin,sort_order 按 menuType 作用域解析
Build Backend JAR / build (push) Has been cancelled
- menuComparator 增加 menuType 排序维度(app → admin → 其他)
- resolveSortOrder 查询限定同 menuType,避免跨类型尾部误判
- 抽出 loadRawMenus 保持原始 SQL 与比较器语义一致
|
2026-08-31 01:21:45 +08:00 |
|
huangzd1997
|
483374744a
|
fix: Spring 多构造器类显式 @Autowired 标注 + V95 迁移兼容 MySQL 8.4
Build Backend JAR / build (push) Has been cancelled
- CapacityPlanService / ExternalCallMetricsRecorder / ZiniaoClientImpl:
双构造器(生产 + 测试入口)导致 Spring 6 不自动推断构造器注入,
启动报 'No default constructor found';生产构造器显式加 @Autowired
- V95:shop_key 列 V85 建表时已有,原 ADD COLUMN shop_key 会报
duplicate column;MySQL 8.4 不支持 ADD COLUMN IF NOT EXISTS,改
information_schema 动态 SQL;shop_key 缩到 VARCHAR(255) 以容纳
(shop_key, business_date) 唯一键(1000 在 utf8mb4 下超 3072 字节
索引上限);删除多余行改为单表 DELETE
|
2026-08-31 01:09:19 +08:00 |
|
huangzd1997
|
19ddfb9c5a
|
chore: 移除误入库的本地规划/进度文件 (docs/plans, check_progress.py, progress.json),gitignore 兜底
Build Backend JAR / build (push) Has been cancelled
|
2026-08-31 00:37:31 +08:00 |
|
huangzd1997
|
0f09cbec74
|
chore: 移除误入库的本地规划文档 docs/plans,加入 gitignore
|
2026-08-31 00:21:02 +08:00 |
|
huangzd1997
|
97ed407c32
|
chore: 移除误提交的 vite dev server 日志
Build Backend JAR / build (push) Has been cancelled
|
2026-08-30 23:58:07 +08:00 |
|
huangzd1997
|
4a75f7b96b
|
progress 100
Build Backend JAR / build (push) Has been cancelled
|
2026-08-30 23:40:35 +08:00 |
|
huangzd1997
|
c7fb126761
|
progress 99
|
2026-08-30 23:40:35 +08:00 |
|
huangzd1997
|
a4607b41fd
|
progress 98
|
2026-08-30 23:40:35 +08:00 |
|
huangzd1997
|
a75d8d38bf
|
progress 97
|
2026-08-30 23:40:35 +08:00 |
|
huangzd1997
|
07ecaf355e
|
progress 96
|
2026-08-30 23:40:35 +08:00 |
|
huangzd1997
|
7c3e5f399a
|
progress 95
|
2026-08-30 23:40:35 +08:00 |
|
huangzd1997
|
d705fd7a25
|
progress 94
|
2026-08-30 23:40:35 +08:00 |
|
huangzd1997
|
fc7dfaaa5c
|
progress 93
|
2026-08-30 23:40:34 +08:00 |
|
huangzd1997
|
4143fb5fbf
|
progress 92
|
2026-08-30 23:40:34 +08:00 |
|
huangzd1997
|
f725c358a1
|
progress 91
|
2026-08-30 23:40:34 +08:00 |
|
huangzd1997
|
8ea662dd5a
|
progress 90
|
2026-08-30 23:40:34 +08:00 |
|
huangzd1997
|
830a7ccbef
|
progress 89
|
2026-08-30 23:40:34 +08:00 |
|
huangzd1997
|
60bcd390a7
|
progress 88
|
2026-08-30 23:40:34 +08:00 |
|
huangzd1997
|
b44a1a2cda
|
progress 87
|
2026-08-30 23:40:34 +08:00 |
|
huangzd1997
|
ee6541ae25
|
progress 86
|
2026-08-30 23:40:34 +08:00 |
|
huangzd1997
|
e49466ffd3
|
progress 85
|
2026-08-30 23:40:33 +08:00 |
|
huangzd1997
|
8fd574c472
|
progress 84
|
2026-08-30 23:40:33 +08:00 |
|
huangzd1997
|
dceb76c30c
|
progress 83
|
2026-08-30 23:40:33 +08:00 |
|
huangzd1997
|
922b6ee9f7
|
progress 82
|
2026-08-30 23:40:33 +08:00 |
|
huangzd1997
|
779e5006d9
|
progress 81
|
2026-08-30 23:40:33 +08:00 |
|
huangzd1997
|
0f52c80e86
|
progress 100
|
2026-08-30 23:18:26 +08:00 |
|
huangzd1997
|
4d84d362cf
|
task-100: 发布前回滚演练、commit 对应关系检查和交付清单
|
2026-08-30 23:18:25 +08:00 |
|
huangzd1997
|
6593b8f007
|
progress 99
|
2026-08-30 23:17:02 +08:00 |
|
huangzd1997
|
2fb56632c9
|
task-99: 全链路压测记录 CPU、内存、GC、DB、Redis、RustFS、网络结果
|
2026-08-30 23:17:02 +08:00 |
|
huangzd1997
|
e79f1015cb
|
progress 98
|
2026-08-30 23:15:32 +08:00 |
|
huangzd1997
|
38e94e1f53
|
task-98: 真实启动、健康检查、核心请求和外部依赖调用验证执行器
|
2026-08-30 23:15:31 +08:00 |
|
huangzd1997
|
6e9a9f7347
|
progress 97
|
2026-08-30 23:13:56 +08:00 |
|
huangzd1997
|
c08869f109
|
task-97: Java/Python/Vue 三端验证工作流编排器
|
2026-08-30 23:13:55 +08:00 |
|
huangzd1997
|
a707e754f8
|
progress 96
|
2026-08-30 23:12:27 +08:00 |
|
huangzd1997
|
1b491d972a
|
task-96: Java/Python/Vue 三端统一 API 字段兼容检查器
|
2026-08-30 23:12:27 +08:00 |
|
huangzd1997
|
cc41b5d81b
|
progress 95
|
2026-08-30 23:11:12 +08:00 |
|
huangzd1997
|
b03aaab493
|
task-95: 错误提示、重试和终态刷新的轮询状态机
|
2026-08-30 23:11:11 +08:00 |
|
huangzd1997
|
5999b10643
|
progress 94
|
2026-08-30 23:10:00 +08:00 |
|
huangzd1997
|
2bcb8955a5
|
task-94: 移动端与桌面端响应式页面验收截图计划
|
2026-08-30 23:10:00 +08:00 |
|
huangzd1997
|
9accebd2b4
|
progress 93
|
2026-08-30 23:08:59 +08:00 |
|
huangzd1997
|
85c8c66c4d
|
task-93: Similar ASIN、店铺抓取和采集数据页面 E2E 核心路径执行器
|
2026-08-30 23:08:56 +08:00 |
|
huangzd1997
|
77bd83743b
|
progress 92
|
2026-08-30 23:07:11 +08:00 |
|
huangzd1997
|
eb158e76f0
|
task-92: manualChunks 拆包后比较各页面首屏传输大小
|
2026-08-30 23:07:08 +08:00 |
|