1046 Commits

Author SHA1 Message Date
e8d4e8e345 feat: 退款当前状态改为分钟级同步 (#899) 2026-11-05 19:05:23 +08:00
40d3ce162a feat: 淘系微信账单增加淘系支付宝账户余额 (#898)
淘系微信账户新增期初余额与淘系支付宝期末余额。

测试:7 tests / 41 assertions;前端生产构建通过。
2026-11-05 18:36:23 +08:00
5a84a7f207 fix: 完善商品成本全字段导出 (#897) 2026-11-05 18:14:56 +08:00
e8c5e79486 feat: 每日同步聚水潭标签并刷新种菜金额 2026-11-05 17:07:58 +08:00
3a7fe1ba82 feat: 注册种菜报销工单明细批处理 (#895)
将种菜报销工单向种菜明细表的同步命令纳入受限批处理入口,并验证生产网页容器不能直接执行。

> 开工时标题使用 `WIP: <任务名称>` 并先填写“任务占用与边界”。Codex 完成独立合并前自审后补齐其余内容并移除 `WIP:`。

## 任务占用与边界

- 任务名称:
- 实际开发者:
- 任务来源/团队分工:
- 目标结果:
- 预计修改路径:
- 将写入的公共契约(路由、Controller 方法、Repository、表/视图、`source_key`、`scope`、权限名、菜单键或共享组件):
- 仅复用、明确不修改的公共契约:
- 数据源、表/视图和字段:
- 上游 `source_key` / `scope`:
- 权限名、菜单键或共享组件:
- 明确不修改的范围:

## 开工碰撞检查

- [ ] Codex 已执行 `scripts/codex-task-preflight.ps1`
- [ ] 已检查最新 `main` 和所有远程任务分支
- [ ] 已搜索主线既有页面、接口、Repository 和数据查询
- [ ] 已把“将写入”和“仅复用、不修改”的公共契约分开;仅复用项不作为单独阻断条件
- [ ] 未发现实际写入重叠;或已在下方写明相关分支、具体重叠项和协调结论

相关分支、重叠项与协调结论:

## 实际改动

- 完成内容:
- Codex 实际修改的文件:
- 新增或变更的公共契约:
- 与原计划的差异:

## 验证证据

- 正常流程:
- 空数据/错误输入/无权限场景:
- 受影响旧功能:
- 自动测试及结果:
- 实际页面、接口或只读业务查询结果:

## 风险检查

- [ ] 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复
- [ ] 如涉及上述高风险内容,已在下方写明影响、回滚和所需授权
- [ ] 未提交 `.env`、密码、Token、私钥、真实财务数据、生产日志或构建产物
- [ ] 前端改动符合 `DESIGN.md`;无前端改动则写“不适用”

高风险影响、回滚和授权状态:

## 合并前复查

- [ ] 已重新拉取远程引用并用实际修改范围再次运行碰撞检查
- [ ] PR 不再是 `WIP:`,所有测试结果已经补齐
- [ ] Codex 已重新读取原始需求和验收标准,并逐文件审核 `origin/main...任务分支` 的完整 diff
- [ ] Codex 自审确认无越界修改、重复实现、敏感内容、未处理冲突和未验证结果
- [ ] 合并顺序不会覆盖其他未合并任务
- [ ] 已授权当前任务的 Codex 执行 Squash merge、验证 `main` 并清理任务分支
- [ ] 如涉及生产迁移、数据修复、删除、覆盖配置或部署,已另行取得对应高风险授权

Reviewed-on: #895
2026-11-05 14:42:46 +08:00
54407407e9 fix: 隐藏空的日志扣分统计区 (#894) 2026-11-05 14:07:46 +08:00
2ed2e46698 feat: 将日志扣分规则移到页面顶部 (#893) 2026-11-05 14:02:49 +08:00
7cd40f324b feat: 精简供应商应付表分页并冻结前列 (#892)
供应商应付(终版)表改为每页 15 条,并冻结至供应商简称列。
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-05 13:18:28 +08:00
b4f89a86a2 fix: 淘系支付宝首月按首笔余额倒推期初 (#891) 2026-11-05 13:12:11 +08:00
a2ff431282 fix: 精简日志统计汇总卡片提示 (#890) 2026-11-05 12:44:51 +08:00
850db1a0b4 feat: 日志统计汇总数字支持点击查看明细 (#889) 2026-11-05 12:29:34 +08:00
9cc4817399 feat: 日志提交明细支持展开收起 (#888) 2026-11-05 12:20:27 +08:00
9e74221e0f fix: 日志扣分从十一月四日开始并展示合计 (#887) 2026-11-05 12:11:34 +08:00
89a8e2558f feat: 增加费比异常数据监控目录 (#886) 2026-11-05 11:56:21 +08:00
5183ab650a feat: 增加日志漏写翻倍扣分规则 (#885) 2026-11-05 11:45:16 +08:00
0e87c3453e feat: 日志统计人数可查看明细 (#884) 2026-11-05 11:20:12 +08:00
5eea1c440b fix: 日志统计纳入财务中心空白日志 (#883) 2026-11-05 11:19:07 +08:00
c1038b357a feat: 商品成本增加实时价格与实时成本 (#882) 2026-11-05 11:17:22 +08:00
54a4bf00db feat: 淘系支付宝账单新增期初余额与月度余额 (#881)
按所选月份上一月末各支付宝账号最后一笔余额汇总期初余额,余额按“期初余额 + 本期收入 - 本期支出”计算;页面新增期初余额卡片并补全余额展示。

> 开工时标题使用 `WIP: <任务名称>` 并先填写“任务占用与边界”。Codex 完成独立合并前自审后补齐其余内容并移除 `WIP:`。

## 任务占用与边界

- 任务名称:
- 实际开发者:
- 任务来源/团队分工:
- 目标结果:
- 预计修改路径:
- 将写入的公共契约(路由、Controller 方法、Repository、表/视图、`source_key`、`scope`、权限名、菜单键或共享组件):
- 仅复用、明确不修改的公共契约:
- 数据源、表/视图和字段:
- 上游 `source_key` / `scope`:
- 权限名、菜单键或共享组件:
- 明确不修改的范围:

## 开工碰撞检查

- [ ] Codex 已执行 `scripts/codex-task-preflight.ps1`
- [ ] 已检查最新 `main` 和所有远程任务分支
- [ ] 已搜索主线既有页面、接口、Repository 和数据查询
- [ ] 已把“将写入”和“仅复用、不修改”的公共契约分开;仅复用项不作为单独阻断条件
- [ ] 未发现实际写入重叠;或已在下方写明相关分支、具体重叠项和协调结论

相关分支、重叠项与协调结论:

## 实际改动

- 完成内容:
- Codex 实际修改的文件:
- 新增或变更的公共契约:
- 与原计划的差异:

## 验证证据

- 正常流程:
- 空数据/错误输入/无权限场景:
- 受影响旧功能:
- 自动测试及结果:
- 实际页面、接口或只读业务查询结果:

## 风险检查

- [ ] 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复
- [ ] 如涉及上述高风险内容,已在下方写明影响、回滚和所需授权
- [ ] 未提交 `.env`、密码、Token、私钥、真实财务数据、生产日志或构建产物
- [ ] 前端改动符合 `DESIGN.md`;无前端改动则写“不适用”

高风险影响、回滚和授权状态:

## 合并前复查

- [ ] 已重新拉取远程引用并用实际修改范围再次运行碰撞检查
- [ ] PR 不再是 `WIP:`,所有测试结果已经补齐
- [ ] Codex 已重新读取原始需求和验收标准,并逐文件审核 `origin/main...任务分支` 的完整 diff
- [ ] Codex 自审确认无越界修改、重复实现、敏感内容、未处理冲突和未验证结果
- [ ] 合并顺序不会覆盖其他未合并任务
- [ ] 已授权当前任务的 Codex 执行 Squash merge、验证 `main` 并清理任务分支
- [ ] 如涉及生产迁移、数据修复、删除、覆盖配置或部署,已另行取得对应高风险授权

Reviewed-on: #881
2026-11-05 11:05:05 +08:00
7977381491 feat: 冻结供应商应付表左侧列 (#880)
横向滚动时冻结至供应商简称列。
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-05 10:54:54 +08:00
fe208e0e51 fix: 退款待确认使用聚水潭当前状态 (#879) 2026-11-05 10:09:59 +08:00
9aaf0dfe02 hotfix: 修复终版导入上传限流误拦截 (#878)
终版导入上传使用独立限额,同一用户每分钟可重试 10 次。
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-05 09:44:32 +08:00
88d24d61bb fix: 终版导入不再阻断重复内容行 (#877)
移除终版普通导入和大文件分片导入的重复内容异常判断。
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-05 09:20:27 +08:00
825a9a1964 feat: 接入钉钉财务日报日志统计 (#876) 2026-11-04 22:19:15 +08:00
27d3d5a74f feat: 在其他目录增加日志统计页面
新增日志统计页面入口,等待接入数据源和统计口径。
2026-11-04 22:02:56 +08:00
f8e43d4e6e fix: 隔离退款每日同步批次
退款每日批次完成后立即结束,不触发钉钉流程同步。
2026-11-04 18:48:07 +08:00
4783185e3f feat(线上代发价格): 新增标签筛选,关键字支持审批编号 (#872)
- 筛选栏增加“标签”:刘萧代发 / 1688代发 / 采购单管理(钉钉行按收款人区分,采购单行固定为采购单管理),页面、汇总、成本核查和导出同一口径
- 关键字原本标注支持审批编号但实际不查,钉钉来源增加匹配审批 JSON(businessId)
涉及:只读查询与页面筛选;不涉及迁移、权限和上游写入。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd
2026-11-04 18:30:13 +08:00
23f2e9943c feat: 增加退款每日同步和驾驶舱预警
退款待确认改为每日06:00专属同步,异常状态显示到财务驾驶舱。
2026-11-04 17:46:57 +08:00
c7654fe74d feat: 退款月度汇总支持点击查看明细
月度合计移入汇总表最后一行,汇总数字支持按平台和月份查看明细。
2026-11-04 17:33:22 +08:00
026733e919 fix: 修正退货确认回执北京时间 (#869)
回执和机器人最近推送时间改用平台时区,避免 UTC 导致北京时间少 8 小时。
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-04 17:31:08 +08:00
b5add20237 fix: 退款待确认改为一次导出全部明细
导出按钮移到汇总区外层,一次导出全部待确认明细。
2026-11-04 16:33:23 +08:00
24805b552f feat: 增加退款待确认导出明细权限
新增退款待确认导出明细操作权限,支持用户、角色和分组授权。
2026-11-04 16:24:49 +08:00
10e20f0df7 fix(发货数据): 采购退货出库商品明细以采购退货明细为准 (#865)
发货视图对采购退货单会重复出很多行(每行都写整单数量),拼接条码还会被截断出残码,
按视图累加把数量放大(如 1190330222661 聚水潭 93 件、财务 1083 件)。
现改为商品行以 rpt.jst_purchaseoutItem 为准:视图同条码沿用名称/长宽高,数量取明细;
视图没有的条码按明细补行;视图多出的残码/重复行丢弃;明细为空时仍按视图。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014nvGZkg27YMEdhry6eiuwf

> 开工时标题使用 `WIP: <任务名称>` 并先填写“任务占用与边界”。Codex 完成独立合并前自审后补齐其余内容并移除 `WIP:`。

## 任务占用与边界

- 任务名称:
- 实际开发者:
- 任务来源/团队分工:
- 目标结果:
- 预计修改路径:
- 将写入的公共契约(路由、Controller 方法、Repository、表/视图、`source_key`、`scope`、权限名、菜单键或共享组件):
- 仅复用、明确不修改的公共契约:
- 数据源、表/视图和字段:
- 上游 `source_key` / `scope`:
- 权限名、菜单键或共享组件:
- 明确不修改的范围:

## 开工碰撞检查

- [ ] Codex 已执行 `scripts/codex-task-preflight.ps1`
- [ ] 已检查最新 `main` 和所有远程任务分支
- [ ] 已搜索主线既有页面、接口、Repository 和数据查询
- [ ] 已把“将写入”和“仅复用、不修改”的公共契约分开;仅复用项不作为单独阻断条件
- [ ] 未发现实际写入重叠;或已在下方写明相关分支、具体重叠项和协调结论

相关分支、重叠项与协调结论:

## 实际改动

- 完成内容:
- Codex 实际修改的文件:
- 新增或变更的公共契约:
- 与原计划的差异:

## 验证证据

- 正常流程:
- 空数据/错误输入/无权限场景:
- 受影响旧功能:
- 自动测试及结果:
- 实际页面、接口或只读业务查询结果:

## 风险检查

- [ ] 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复
- [ ] 如涉及上述高风险内容,已在下方写明影响、回滚和所需授权
- [ ] 未提交 `.env`、密码、Token、私钥、真实财务数据、生产日志或构建产物
- [ ] 前端改动符合 `DESIGN.md`;无前端改动则写“不适用”

高风险影响、回滚和授权状态:

## 合并前复查

- [ ] 已重新拉取远程引用并用实际修改范围再次运行碰撞检查
- [ ] PR 不再是 `WIP:`,所有测试结果已经补齐
- [ ] Codex 已重新读取原始需求和验收标准,并逐文件审核 `origin/main...任务分支` 的完整 diff
- [ ] Codex 自审确认无越界修改、重复实现、敏感内容、未处理冲突和未验证结果
- [ ] 合并顺序不会覆盖其他未合并任务
- [ ] 已授权当前任务的 Codex 执行 Squash merge、验证 `main` 并清理任务分支
- [ ] 如涉及生产迁移、数据修复、删除、覆盖配置或部署,已另行取得对应高风险授权

Reviewed-on: #865
2026-11-04 16:07:35 +08:00
f3a5788c67 feat: 增加退款待确认平台月度汇总 (#864)
退款待确认页面增加平台月度汇总。
2026-11-04 15:58:36 +08:00
0154a0ddd5 feat: 退款待确认展示平台 (#863)
退款待确认展开明细新增平台列。
2026-11-04 15:50:11 +08:00
1225edd87b fix: 使用聚水潭线上订单号字段 (#861)
售后页面、退款待确认明细及导出的线上订单号统一改用 so_id。
2026-11-04 14:58:55 +08:00
9dbfb180f5 feat: 增加退款待确认月度汇总 (#860)
新增退款待确认月度汇总、按需展开明细、分页和共享镜像组合索引。
2026-11-04 14:45:43 +08:00
973433a4b7 feat: 厂家确认后退货群发送回执 (#859) 2026-11-04 14:41:48 +08:00
3538ed40b4 feat: 接入退款待确认数据 (#858)
固定筛选聚水潭售后待确认且线上退款成功的数据,支持查询、分页和导出。
2026-11-04 14:26:23 +08:00
794225cb9c feat: 新增退款待确认目录 (#857)
在退款数据下新增退款待确认二级目录和待接入占位页面。
2026-11-04 14:08:40 +08:00
9e66ada22b fix: 厂家退货净扣减不计预估金额 (#856) 2026-11-04 13:50:13 +08:00
909879b41b fix: 精简厂家退货链接页字段 (#855) 2026-11-04 13:23:06 +08:00
7476959939 fix: 压缩厂家退货明细页面布局 (#854) 2026-11-04 13:12:33 +08:00
3cefc22aaa feat: 调整供应商退货字段与明细布局 (#853) 2026-11-04 12:06:32 +08:00
8eae0df857 fix: 调整厂家全部确认按钮位置 (#852) 2026-11-04 12:00:34 +08:00
42cdcec9c2 feat: 厂家退货明细支持全部确认回传 (#851) 2026-11-04 11:54:01 +08:00
61ab46c708 feat: 钉钉退货推送改为表格明细链接 (#850) 2026-11-04 11:40:29 +08:00
4449ef899c fix: 供应商查询同步过滤退货厂家 (#849) 2026-11-04 11:14:05 +08:00
ba62b2bb10 feat: 恢复对账人选项并支持批量推送退货 (#848) 2026-11-04 10:59:37 +08:00
0ed02e95f7 feat: 供应商列表分页并增加整月退货推送 (#847) 2026-11-04 10:08:50 +08:00