WuYongJie
|
1ba16cbc6b
|
Merge origin/codex/xuxiake-mainline into codex/local-3001-integration (sync before art-flow raw view push)
|
2026-10-08 17:23:44 +08:00 |
|
WuYongJie
|
eaf11faea1
|
feat(oa-board): 出图进度页改为美术设计申请源数据视图
一行=一条流程实例,列=流程实例ID/编号/标题/状态/时间+128 个表单原字段(按全量填写率排序,与源库导出 xlsx 同口径)。新快照表 oa_art_flow_raw_snapshot(关键筛选列+fields_json 全字段清洗值)+ oa_art_flow_raw_meta 字段顺序;同步脚本入 timer 链;API /api/intake/oa-board/art-flow-raw。旧 SKU 维度视图从页面移除,后端服务与导出消费方保留。
|
2026-10-08 17:23:18 +08:00 |
|
WuYongJie
|
bb777d4880
|
feat(supply-chain): 新增替换款规则每日同步定时器安装脚本
SupplyChainProductArchiveReplacementRule 的上游是 rpt.pm_replacementManage,
此前只有 local-sync-archive.mjs 会调用 sync-product-replacement-rules.ts,
正式机没有任何定时任务,表建好后仍然是空的,SABC 的「同款商品编码」也就一直是空。
新增 install-product-replacement-rule-sync-timer.sh,按仓库既有 install-*-timer.sh
同款写法安装 furniture-product-replacement-rule-sync.{service,timer},
默认每天 07:40(Asia/Shanghai)同步一次,早于 09:00 的 SABC 打标日结。
脚本仅安装定时任务,改动生产数据由 sync-product-replacement-rules.ts 自己完成。
|
2026-10-08 16:43:37 +08:00 |
|
WuYongJie
|
c23f616003
|
feat(supply-chain): 产品全量档案产品标签每日跟随SABC打标结果(有变化才更新)
|
2026-10-08 16:28:14 +08:00 |
|
WuYongJie
|
a3e236e986
|
feat(supply-chain): 产品全量档案产品标签每日跟随SABC打标结果(有变化才更新)
|
2026-10-08 16:26:54 +08:00 |
|
居居
|
9baee61769
|
Merge branch 'codex/xuxiake-sabc-sync-20260929' into codex/xuxiake-mainline
补齐 SupplyChainProductArchiveReplacementRule 迁移(正式环境缺表 → 同款商品编码全为空)。
|
2026-10-08 16:20:35 +08:00 |
|
居居
|
64a820a998
|
fix(supply-chain): 补齐替换规则表迁移(正式环境缺表导致同款商品编码全为空)
|
2026-10-08 16:20:27 +08:00 |
|
WuYongJie
|
f13ed3d3fb
|
fix(supply-chain): 店铺账号列筛选支持全选后排除个别项(exclude 换算正面清单+筛选值截断上限提升)
|
2026-10-08 14:23:53 +08:00 |
|
WuYongJie
|
ad0b094af1
|
fix(supply-chain): 店铺账号列筛选支持全选后排除个别项(exclude 换算正面清单+筛选值截断上限提升)
|
2026-10-08 14:23:02 +08:00 |
|
WuYongJie
|
b7dd8ac490
|
feat(supply-chain): 店铺账号三级负责人离职改为文字后缀(已离职)并支持任一列命中筛选
|
2026-10-08 14:02:03 +08:00 |
|
WuYongJie
|
b295e128eb
|
feat(supply-chain): 店铺账号三级负责人离职改为文字后缀(已离职)并支持任一列命中筛选
|
2026-10-08 14:01:43 +08:00 |
|
WuYongJie
|
4e594a4eee
|
feat(supply-chain): 店铺账号离职负责人红色标注与负责人状态筛选(自定义下拉)
|
2026-10-08 12:59:23 +08:00 |
|
WuYongJie
|
ba1209deb3
|
feat(supply-chain): 店铺账号离职负责人红色标注与负责人状态筛选(自定义下拉)
|
2026-10-08 12:59:04 +08:00 |
|
WuYongJie
|
605fb1347b
|
fix(supply-chain): 全量档案运营层级匹配加固(不可见字符清洗+档案已有运营负责人兜底)
|
2026-10-08 12:01:38 +08:00 |
|
WuYongJie
|
bcfadc1e3f
|
fix(supply-chain): 全量档案运营层级匹配加固(不可见字符清洗+档案已有运营负责人兜底)
|
2026-10-08 12:01:11 +08:00 |
|
WuYongJie
|
cde4d59afb
|
feat(supply-chain): 店铺授权提醒每日定时推送(11:00)+ 负责人不在内部整店跳过
|
2026-10-08 11:36:17 +08:00 |
|
WuYongJie
|
7979671a3d
|
feat(supply-chain): 店铺授权提醒每日定时推送(11:00)+ 负责人不在内部整店跳过
|
2026-10-08 11:36:02 +08:00 |
|
WuYongJie
|
9996ee83b2
|
Merge origin/codex/xuxiake-mainline into codex/local-3001-integration (sync before video-flow board push)
|
2026-10-08 11:22:14 +08:00 |
|
WuYongJie
|
af378a9d00
|
feat(oa-board): 新品-视频进度(内容部)看板,钉钉内容视频流程独立接入
独立快照表 oa_video_flow_board_snapshot + 双驱动同步脚本 + 分页筛选接口 + 新 Tab;不进新品主链项目聚合/总状态/时效。阶段推进按表单字段推断(编导→摄像→剪辑→封面→验收/评分),节点名清单到位后可升级 activityId 映射。附数据字典 docs/数据字典/13-内容视频流程看板.md 供下游只读接入。
|
2026-10-08 11:20:48 +08:00 |
|
codex
|
e6241481aa
|
fix(logistics-arrival): 下钻/导出接口接受按字段分组的排除关键词
下钻和导出两个接口的 zod schema 还停留在 string | array,
而前端下发的是新的分组对象 { 字段: [词] },
于是点商品/店铺等对象下钻时 09 明细直接报"下钻条件格式不正确"(导出报"导出筛选条件格式不正确")。
- 两个接口的 excludeKeywords 都接受 对象 / `字段:词,词` 字符串 / 旧平铺数组
- 字符串形态改用 parseExcludeKeywords 解析(老链接按配置归位),不会把字段名当成关键词
- 新增两条路由单测:分组对象下钻/导出、字符串与平铺兼容、非法形态返回 400
|
2026-10-08 11:16:57 +08:00 |
|
WuYongJie
|
24e403b183
|
feat(supply-chain): 店铺账号授权提醒推送(正常+未授权店铺推送给运营负责人,离职顺延)
|
2026-10-08 11:05:35 +08:00 |
|
WuYongJie
|
2342c53704
|
feat(supply-chain): 店铺账号授权提醒推送(正常+未授权店铺推送给运营负责人,离职顺延)
|
2026-10-08 10:59:54 +08:00 |
|
居居
|
246313c45a
|
Merge branch 'codex/xuxiake-sabc-sync-20260929' into codex/xuxiake-mainline
修正商品SABC打标月末创建时间边界:最后一天 16:00 之后创建的商品不再被整月漏收录。
|
2026-10-08 09:27:37 +08:00 |
|
居居
|
838dcce410
|
fix(supply-chain): 修正月末创建时间边界,避免最后一天16点后创建的商品整月漏收录
|
2026-10-08 09:27:27 +08:00 |
|
WuYongJie
|
91af9c5284
|
fix(supply-chain): 全量档案表宽固定为列宽之和,修复滚动时横向滚动条跳动
|
2026-10-08 09:26:56 +08:00 |
|
WuYongJie
|
f3f3bfa08b
|
fix(supply-chain): 全量档案表宽固定为列宽之和,修复滚动时横向滚动条跳动
|
2026-10-08 09:26:38 +08:00 |
|
WuYongJie
|
17474f0d85
|
perf(supply-chain): 产品全量档案表体行虚拟化(视口窗口渲染+占位行)
|
2026-10-08 08:50:10 +08:00 |
|
WuYongJie
|
174b1eec25
|
perf(supply-chain): 产品全量档案表体行虚拟化(视口窗口渲染+占位行)
|
2026-10-08 08:49:52 +08:00 |
|
WuYongJie
|
bc79cd6321
|
style(layout): 系统切换器灰底与下拉面板右边缘对齐左侧栏
|
2026-10-07 17:58:56 +08:00 |
|
WuYongJie
|
48a8de5d77
|
style(supply-chain): 物流到货签收时长看板移除顶部表头区块
|
2026-10-07 17:58:56 +08:00 |
|
WuYongJie
|
bd0a5c81f3
|
style(supply-chain): 移除多处页面标题/说明块与冗余计数文本(工具条保持右对齐)
|
2026-10-07 17:58:56 +08:00 |
|
WuYongJie
|
5394319205
|
style(layout): 系统切换器灰底与下拉面板右边缘对齐左侧栏
|
2026-10-07 17:58:43 +08:00 |
|
WuYongJie
|
5779dcf5be
|
style(supply-chain): 物流到货签收时长看板移除顶部表头区块
|
2026-10-07 17:58:42 +08:00 |
|
WuYongJie
|
97fffc4f3d
|
style(supply-chain): 移除多处页面标题/说明块与冗余计数文本(工具条保持右对齐)
|
2026-10-07 17:58:42 +08:00 |
|
WuYongJie
|
45ba5c1005
|
perf(supply-chain): 列设置关闭面板改为非阻塞过渡,修复整表同步重渲染卡顿
|
2026-10-07 17:33:29 +08:00 |
|
WuYongJie
|
70fb47f529
|
perf(supply-chain): 列设置关闭面板改为非阻塞过渡,修复整表同步重渲染卡顿
|
2026-10-07 17:33:15 +08:00 |
|
WuYongJie
|
f14d796056
|
style(supply-chain): 产品全量档案工具栏移除标题与字段统计文案
|
2026-10-07 17:19:03 +08:00 |
|
WuYongJie
|
0a0b925d99
|
perf(supply-chain): 产品全量档案按页聚合+缓存+候选项SQL化(含SWR后台刷新与全选提速)
|
2026-10-07 17:18:44 +08:00 |
|
WuYongJie
|
1f8e8bab74
|
style(supply-chain): 产品全量档案工具栏移除标题与字段统计文案
|
2026-10-07 17:18:26 +08:00 |
|
WuYongJie
|
1b3498e785
|
perf(supply-chain): 产品全量档案按页聚合+缓存+候选项SQL化(含SWR后台刷新与全选提速)
|
2026-10-07 17:18:25 +08:00 |
|
WuYongJie
|
b9a9d4b426
|
chore(deploy): 生产 heap 上限 768MB 提升到 2048MB(缓解看板等重查询导致的 OOM 重启)
|
2026-10-07 15:26:09 +08:00 |
|
WuYongJie
|
4fc857f1bd
|
Merge remote-tracking branch 'origin/codex/xuxiake-mainline' into codex/local-3001-integration
|
2026-10-07 15:25:56 +08:00 |
|
WuYongJie
|
c1dbfaa145
|
chore(deploy): 生产 heap 上限 768MB 提升到 2048MB(缓解看板等重查询导致的 OOM 重启)
|
2026-10-07 15:25:55 +08:00 |
|
codex
|
debdfb454b
|
fix(logistics-arrival): 修复订单明细"每页条数"选了没反应
BoardPagination 的下拉框在 onChange 里同时调了 onPageSizeChange(新值) 和 onPageChange(1)。
服务端分页(09 订单明细未下钻)这两次都会 router.push,而后一次是拿调用方当前的 filters
(pageSize 还是旧值)拼的 URL,把前一次覆盖掉——所以选 100/200 后又被拉回 50 条/页。
- BoardPagination 只通知"每页条数变了",回到第 1 页由调用方负责
- 本地分页(经营对象各维度表、发货仓/物流公司排名)在 setState 里带 page: 1
- 服务端分页继续用 href(1, { ...filters, pageSize })
- OrderDetailsBoard 测试补回归断言:切换每页条数只触发一次跳转
|
2026-10-07 14:35:46 +08:00 |
|
WuYongJie
|
dfdfe019f2
|
Merge remote-tracking branch 'origin/codex/xuxiake-mainline' into codex/local-3001-integration
|
2026-10-07 14:27:58 +08:00 |
|
WuYongJie
|
cb3e973bf6
|
fix(build): 外置 mssql,修复正式构建下 mssql 参数类型校验失败(物流看板等 mssql 功能)
|
2026-10-07 14:09:58 +08:00 |
|
WuYongJie
|
855cce7034
|
fix(build): 外置 mssql,修复正式构建下 mssql 参数类型校验失败(物流看板等 mssql 功能)
|
2026-10-07 14:09:47 +08:00 |
|
居居
|
ed893bd598
|
Merge branch 'codex/xuxiake-sabc-sync-20260929' into codex/xuxiake-mainline
修正 SABC 导出 dense 选项类型声明。
|
2026-10-07 14:08:24 +08:00 |
|
居居
|
3d64e3e332
|
fix(supply-chain): 修正导出 dense 选项的类型声明(xlsx 0.18 类型未含 dense)
|
2026-10-07 14:08:23 +08:00 |
|
居居
|
60ea2f923b
|
Merge branch 'codex/xuxiake-sabc-sync-20260929' into codex/xuxiake-mainline
商品SABC打标导出:dense 表格 + 压缩输出 + 结果缓存 + 串行生成,降低 502/超时概率。
|
2026-10-07 14:00:21 +08:00 |
|