chengma
|
8162ae5aca
|
feat: 增加商品颜色匹配页面 (#294)
|
2026-08-24 00:04:19 +08:00 |
|
chengma
|
b8f49fe4bb
|
fix: 多件档口入库码逐件回写 (#250)
|
2026-08-18 15:18:35 +08:00 |
|
chengma
|
f8f22a15c7
|
feat: 档口入库码后台批量回写 (#246)
|
2026-08-15 17:08:17 +08:00 |
|
chengma
|
ad5bd834d3
|
feat: 优化批量匹配和分页默认值 (#244)
|
2026-08-15 15:56:16 +08:00 |
|
chengma
|
8e4239bcfc
|
fix: 分页条数切换后自动刷新 (#243)
|
2026-08-15 15:32:01 +08:00 |
|
chengma
|
b4558537d5
|
feat: 支持主列表选择每页条数 (#242)
|
2026-08-15 15:15:38 +08:00 |
|
chengma
|
d79bdb10d3
|
style: 压缩档口入库码筛选工具栏 (#239)
|
2026-08-15 11:04:10 +08:00 |
|
chengma
|
2aea22b44d
|
feat: 档口入库码支持软删除与重导恢复 (#238)
|
2026-08-15 10:49:28 +08:00 |
|
chengma
|
63f8407780
|
feat: 支持勾选部分档口入库码匹配 (#235)
|
2026-08-15 09:41:45 +08:00 |
|
chengma
|
7665fd93ed
|
feat: 增加档口入库码独立页面 (#233)
|
2026-08-15 08:59:40 +08:00 |
|
chengma
|
0208dc6b76
|
fix: 增加 AI 匹配失败弹窗并补齐部署配置 (#229)
|
2026-08-14 17:48:58 +08:00 |
|
chengma
|
d64579e9b3
|
feat: 增加顺运宝批量 AI 规格匹配 (#202)
|
2026-08-14 10:30:08 +08:00 |
|
chengma
|
018da3f732
|
feat: 增加管理员 AI 模型配置 (#200)
|
2026-08-14 09:49:11 +08:00 |
|
chengma
|
1ba5c88604
|
style: 压缩顺运宝工具条 (#219)
|
2026-08-13 15:28:45 +08:00 |
|
chengma
|
8f2b3f725d
|
feat: 支持顺运宝多订单号搜索 (#217)
|
2026-08-13 14:58:19 +08:00 |
|
chengma
|
f834f6224c
|
fix: 完善顺运宝列表紧凑布局 (#216)
|
2026-08-13 14:35:34 +08:00 |
|
chengma
|
40f62208b6
|
style: 优化顺运宝列表筛选与滚动 (#216)
|
2026-08-13 14:21:37 +08:00 |
|
chengma
|
4752fef54f
|
feat: 支持人工修改蝦皮规格 (#215)
|
2026-08-13 12:14:02 +08:00 |
|
chengma
|
5b7d92289e
|
style: 优化蝦皮列表关键信息展示 (#214)
|
2026-08-13 12:07:27 +08:00 |
|
chengma
|
313e9f9151
|
feat: 收敛店铺管理和蝦皮分类搜索 (#212 #213)
|
2026-08-13 11:47:56 +08:00 |
|
chengma
|
8f707722ba
|
feat: 建立全局店铺跨渠道管理 (#208 #209 #210 #211)
|
2026-08-13 11:15:54 +08:00 |
|
chengma
|
ad1ccc2c60
|
feat: 完善 SYB 蝦皮主数据与软删除 (#203 #204 #205)
|
2026-08-13 10:39:21 +08:00 |
|
chengma
|
69bcf6116a
|
feat: 支持采购任务追溯并安全重新创建 (#186)
|
2026-08-12 16:26:22 +08:00 |
|
chengma
|
889f568554
|
feat: 增加蝦皮店铺名称搜索 (#182)
|
2026-08-12 15:09:35 +08:00 |
|
chengma
|
253be7cb61
|
fix: 采购价格上限按数量计算总价 (#181)
|
2026-08-12 14:43:18 +08:00 |
|
chengma
|
cd1fc8ae68
|
feat: 保持模块列表筛选和分页状态 (#156)
|
2026-08-11 15:18:00 +08:00 |
|
chengma
|
b527204204
|
feat: 支持顺运宝批量创建采集任务 (#153)
|
2026-08-11 14:59:26 +08:00 |
|
chengma
|
38d6a0a04b
|
feat: 展示蝦皮主图和店铺 (#142)
|
2026-08-11 11:18:51 +08:00 |
|
chengma
|
13458038e0
|
fix: 隐藏未选采购规格行 (#113)
|
2026-08-10 18:17:41 +08:00 |
|
chengma
|
a26219091a
|
fix: 简化真实采购创建并恢复客户端选择 (#112)
|
2026-08-10 18:15:28 +08:00 |
|
chengma
|
e1b32ea024
|
feat: 固定创建真实采购任务 (#112)
|
2026-08-10 17:52:48 +08:00 |
|
chengma
|
7106f6b024
|
feat: 顺运宝下一步支持单条建采购任务 (#106)
|
2026-08-10 16:34:55 +08:00 |
|
chengma
|
fb2e4c4dab
|
feat: 区分顺运宝标题与图片交互 (#105)
|
2026-08-10 16:33:42 +08:00 |
|
chengma
|
188725ff64
|
feat: 支持批量导入 PDD 商品链接 (#104)
|
2026-08-10 16:14:24 +08:00 |
|
chengma
|
3aaa40cfe0
|
feat: 增加真实采购任务安全模式 (#98)
|
2026-08-10 15:11:38 +08:00 |
|
chengma
|
d99c81310d
|
feat: PDD 批量采集支持可选客户端 (#74)
|
2026-08-10 00:49:51 +08:00 |
|
chengma
|
4433e3af37
|
feat: 完成规格映射与采购任务创建 (#69)
|
2026-08-09 22:55:14 +08:00 |
|
chengma
|
c6ef54dce1
|
feat: 建立顺运宝采购处理状态 (#67)
|
2026-08-09 22:32:19 +08:00 |
|
chengma
|
e9a190eed7
|
style: 右对齐 Admin 底栏提示 (#65)
|
2026-08-09 22:05:11 +08:00 |
|
chengma
|
155dd3b4a2
|
feat: 统一 Admin 主列表分页 (#64)
|
2026-08-09 21:51:20 +08:00 |
|
chengma
|
d8a24247df
|
fix: 同步记录弹窗改为局部刷新 (#62)
|
2026-08-09 21:02:28 +08:00 |
|
chengma
|
3fd863da64
|
feat: 优化顺运宝同步反馈与记录刷新 (#61)
|
2026-08-09 20:41:24 +08:00 |
|
chengma
|
05a54b044d
|
feat: 统一顺运宝日期同步并记录历史 (#59)
|
2026-08-09 18:22:58 +08:00 |
|
chengma
|
008bb87620
|
feat: 支持管理员自助修改密码 (#57)
|
2026-08-09 16:49:28 +08:00 |
|
chengma
|
ff75b271ee
|
fix: 防止拖选内容误关闭弹窗 (#56)
|
2026-08-09 16:31:41 +08:00 |
|
chengma
|
e0c0dac7a0
|
feat: 增加客户端采购员归属管理 (#54)
|
2026-08-09 16:02:25 +08:00 |
|
chengma
|
eea0d65ef8
|
feat: 实现 Admin 采购员账号管理 (#51)
|
2026-08-09 13:50:55 +08:00 |
|
chengma
|
0a7db404a1
|
feat: 实现 Admin 首次初始化与网页登录 (#50)
|
2026-08-09 13:36:41 +08:00 |
|
chengma
|
a18d4e67ae
|
feat: 顺运宝支持指定日期同步 (#53)
|
2026-08-09 13:24:02 +08:00 |
|
 chengmaandClaude Opus 5
|
5e426cacf6
|
feat: 顺运宝货运单同步 (#46)
顺运宝模块此前是骨架,「同步」点了提示"待接入"。5195 个蝦皮商品已经
进系统,但货运单(真实订单)一条都没有,后面的规格匹配无从谈起。
按接口契约(docs/admin/08,从 4 份 HAR 还原)实现:配置、登录(界面
手工输验证码)、会话缓存到 SQLite、按日期范围增量同步、落 syb_orders。
shopee_sku_id 绝不被同步覆盖。它是规格匹配的结果,顺运宝那边根本没有
这个值(只给 11 位商品ID,蝦皮規格ID 是 12 位)。同步写进去就是写空,
把人工攒的匹配成果洗掉且不报错。它只出现在 INSERT 列清单里,不在
DO UPDATE SET 里;repository 层和 service 端到端各有一个测试守着。
增量从「上次同步日期当天」重拉,不是第二天。created 筛选粒度是日期而
last_synced_at 精确到秒,从第二天拉会漏掉当天晚些时候创建的单且不报错。
宁可重复拉(upsert 幂等)也不能漏。中途失败不更新 last_synced_at,
否则下次跳过这段区间,漏的单永远补不回来。
日期运算用 UTC+8,不是 UTC。审查时从 HAR 确认 created 是当地时间:
抓包于 2026-07-28T03:31:45Z(= 11:31 UTC+8),同一响应里 created 是
"2026-07-28 10:37:59";若它是 UTC 则等于 18:37 UTC+8,比抓包晚 7 小时,
订单创建于未来,不成立。用 UTC 算会在本地 00:00-08:00 把"今天"算成昨天,
当天早晨的单这轮拉不到。用 time.FixedZone 写死,不用 LoadLocation——
那要读系统 tzdata,Windows 默认没有,打包成 exe 会失败。
金额一律取 detail/listByStock 的值:08 §5.1 实测同一响应里 amtOrder
在列表接口是分、escrowAmount 却不是,单位不统一,取错差 100 倍。
迁移 v5 纯追加(syb_session、syb_sync_state、syb_orders.product_spec),
v1-v4 逐字未动,CheckSchema 覆盖新表新列。
会话有效性判断把「网络故障」和「明确未登录」的分类集中在 Client.do()
一处——网络抖一下就判定登出的话,验证码会弹个不停,还会丢掉有效会话。
测试全部用 httptest 假服务端,不打真实站点。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-09 11:49:13 +08:00 |
|