760 Commits

Author SHA1 Message Date
0dc4a5f55a fix: 失效数据源不再阻断种菜报销同步 (#843)
逐项隔离无效调度配置,正常数据集继续同步;记录脱敏警告并保留失败退出码。相关 4 项测试、22 项断言通过。
2026-11-03 19:25:12 +08:00
de18f3bc8a fix: 补充店铺收支明细菜单入口
在经营报表快捷菜单中补充店铺收支明细入口。
2026-11-03 17:51:36 +08:00
43390be327 feat(线上代发价格): 识别改版明细表格 + 新增报销成本核查(多报销) (#841)
1) 钉钉「线上代发业务报销」有 23 张已通过审批单的商品明细表格不叫“收款费用明细”(新版模板表格名为空、旧单叫“费用明细”),
   同步时整单只剩一行空明细。按名称找不到时改取行内含“商品ID”列的明细表格;料号兼容新版“商品编码”。上线后对该数据集全量重同步。
2) 新增报销成本核查:按聚水潭订单由本行商品编码拆出的子商品,取普通商品资料成本价×发货数量求和为系统成本,
   与代发订单金额比较,高出 0.01 元以上判“多报销”,另有“成本缺失”“无发货明细”;页面新增筛选、计数、多报销金额汇总及四列,导出同步。

涉及:金额核查展示(只读)、镜像全量重同步;不涉及迁移、权限和上游写入。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd
2026-11-03 17:13:56 +08:00
78115f38d2 feat: 新增店铺收支明细页
新增店铺收支明细页,支持店铺/账户筛选、余额自检、整卡关联店铺与流式 CSV 导出。
2026-11-03 16:07:13 +08:00
255effb085 fix: 店铺下钻仅在管理费用弹窗生效 (#839) 2026-11-03 13:22:18 +08:00
817e6cbf17 fix: 避免供应商主档重复调度覆盖 (#838)
供应商主档同步只保留主机 cron 的全局上游锁入口,移除 Laravel 调度器重复执行,避免两个完整同步交叉删除镜像。
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-03 11:14:09 +08:00
aac29710fe feat: 管理费用明细增加店铺与金额下钻 (#837) 2026-11-03 11:11:11 +08:00
84325939eb fix: 修复人工费用数据导出 (#836) 2026-11-03 10:44:40 +08:00
9aa8547930 fix: 统一财务退货表与厂家端表头 (#834)
财务端退货表改为与厂家端一致的表头和数据顺序,去掉财务专用扣减/物流列,确认状态保留在操作列。
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-02 22:32:10 +08:00
801df996d4 feat: 增加供应商整月退货钉钉推送 (#833)
增加供应商对账整月退货推送入口,支持全部确认状态、按消息容量自动分批、不限制退货行数;补充设置字段容量迁移。
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-02 22:02:18 +08:00
67c85678e6 feat: 接入网商银行每日动账明细 (#831)
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
2026-11-02 20:58:42 +08:00
7f4de3fb8f fix: 增加OA流程定向快速补刷新 (#826) 2026-11-02 17:22:34 +08:00
71af899230 feat: 管理费用纳入未完成已打款审批 (#819)
管理费用纳入审批未完成但已打款的流程,汇总改为万元展示,明细保持元。
2026-11-02 14:32:48 +08:00
094be29e4f fix: 管理费用按打款月份筛选并补充映射 (#814)
按打款时间筛选,并补充两个货代与种菜科目映射。
2026-11-02 13:10:47 +08:00
867ff805a4 feat: 增加进销存未映射仓库视图 2026-11-02 11:44:00 +08:00
69873f869a feat: 进销存未映射仓库自动创建提醒任务 2026-11-02 11:13:51 +08:00
675ed67211 fix: 负数预警发送剔除已回传处理结果
自动推送与页面发送统一按账期和供应商剔除已回传处理结果。
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-02 10:19:21 +08:00
54e43be89f feat: 管理费用改为整月筛选 (#807)
审批月份改为整月选择,默认上个月。
2026-11-02 09:09:03 +08:00
92a720d4c4 feat: 开放财务台账动账明细编辑权限 2026-10-30 23:33:56 +08:00
51b249cfe0 fix: 管理费用明细切换即时复位 (#803)
明细页签切换时复位滚动位置,清除旧数据并取消过期请求。
2026-10-30 22:11:36 +08:00
6dc8f24564 fix: 管理费用汇总排除不涉及付款和未打款流程 (#802)
管理费用汇总只保留审批已完成、涉及付款且出纳已打款的流程。
2026-10-30 22:02:31 +08:00
7b0b132514 fix: 管理费用改按本月已审批流程统计 (#801)
管理费用默认展示本月审批已完成的数据,去掉审批单和明细行数量,并同步审批完成时间用于筛选。
2026-10-30 21:25:37 +08:00
68765b580b feat: 增加OA流程科目管理费用页 (#800)
新增OA已付款流程的二级/三级汇总和Sheet2明细模板页面,接入191条科目映射。
2026-10-30 20:46:17 +08:00
040d0d08ae feat: 接入公司支付宝账单与台账手动编辑 (#797)
接入公司非店铺支付宝账单、受限批处理导入,并为账户总表及每日资金流水增加管理员手动编辑与审计。
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
2026-10-30 20:03:04 +08:00
0591d0d94f feat: 同步OA发起人部门 (#796)
新增发起人部门镜像字段,并在表格和导出中放到发起人之前。
2026-10-30 19:39:46 +08:00
f3905e5380 feat: 增加OA当前页手动刷新按钮 (#795)
新增手动刷新按钮,可绕过每小时自动刷新限制立即刷新当前页。
2026-10-30 17:14:34 +08:00
fbf2c634b7 fix: OA审批自动刷新限制为每小时一次 (#794)
同一账号同一页面每小时最多定向刷新一次;失败状态改为中性提示。
2026-10-30 17:06:18 +08:00
a67d458310 feat: 增加OA已等待区间筛选 (#793)
以已等待时长替代进入时间日期筛选,支持不足1小时至2天以上区间。
2026-10-30 16:58:18 +08:00
7484b25e46 feat: 增加OA审批人联想筛选 (#792)
当前审批人支持从明细实际人员中选择,同时保留文字查询。
2026-10-30 16:50:12 +08:00
fe43d392e2 feat: 优化OA流程筛选与口径展示 (#791)
新增当前审批人、进入时间筛选;重排筛选区;将统计口径说明改为默认折叠。
2026-10-30 16:20:30 +08:00
685ff90b36 hotfix: 修复OA任务时间与页面刷新入口 (#790)
恢复钉钉北京时间显示,并将页面刷新请求接到实际控制器。
2026-10-30 15:43:09 +08:00
5dd729f663 hotfix: 修复OA页面刷新路由缺失 (#788)
复用现有OA页面路由承载刷新请求,恢复生产页面。
2026-10-30 15:29:26 +08:00
3bd2587c04 feat: 新增订单利润页面与明细查询 (#786)
新增订单利润页面、共享镜像查询、筛选聚合、明细展示、列设置与导出。

验证:20 项测试通过,249 个断言;真实页面代表订单 26092142570188 验收通过。
2026-10-30 15:24:09 +08:00
7b8a5e1214 feat: 增加OA进行中流程按需刷新 (#785)
页面进入时仅异步刷新当前页审批中的流程,并自动载入最新镜像。
2026-10-30 15:04:43 +08:00
7f9f13025d fix: 展示OA真实等待小时并优化同步状态 (#784)
等待时长改为实际小时,并修正无在途任务提示与同步完成时间。
2026-10-30 14:50:34 +08:00
1b37df18cf feat(报价管理): 报价变更记录页增加快递公司/状态/变更类型筛选 (#783)
- 快递公司支持输入模糊匹配或从下拉建议中选择;状态、变更类型下拉筛选,可组合,提供「清空」。
- 分页保留筛选条件;批量审核后回到同一筛选结果页。
- 无匹配记录时给出空状态提示;补分页样式(原分页按竖排列表显示)。

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: #783
2026-10-30 14:31:33 +08:00
6b8c447134 fix: 修正OA等待时间时区与镜像调度 (#781)
修正 OA 任务 UTC 时间转换、等待时长粒度和流程增量同步调度。
2026-10-30 10:18:57 +08:00
064a1d8524 fix: 调整人工费用基础信息表头间距 (#776) 2026-10-29 22:25:10 +08:00
4bd9f19044 fix: OA流程展示当前审批人并移除出纳节点
- 当前审批人从钉钉任务 userId 映射员工姓名
- 移除出纳节点列
- 新增 current_approver_name 镜像字段
2026-10-29 21:34:08 +08:00
3d60a1e3fe fix: 人工费用金额统一保留两位小数 (#771) 2026-10-29 21:32:23 +08:00
fa989e3f49 feat: 增加人工费用数据保存功能 (#770) 2026-10-29 20:54:09 +08:00
263bf5bd51 fix: 取消OA付款待核实中间状态 2026-10-29 20:20:57 +08:00
6d3b75bf6d fix: 补齐人工费用分组表头背景色 (#768) 2026-10-29 17:56:48 +08:00
a06cddd60f fix: 售后退货退款日期改为点击选择
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-10-29 17:51:15 +08:00
58eb62b7be fix: 统一人工费用分组表头配色 (#766) 2026-10-29 17:48:56 +08:00
1e177042d3 fix: 冻结人工费用基础信息全部子列 (#765) 2026-10-29 17:34:13 +08:00
d7f50fc38a fix: 对齐人工费用分组表头配色与冻结 (#764)
按参考样式统一两行表头分组颜色,并保持横向冻结时颜色一致。
2026-10-29 17:03:59 +08:00
e0b7a66d37 feat: 完善售后退货退款查询与导出
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-10-29 16:25:35 +08:00
393784a5e3 feat: 展示OA当前节点与等待时长 2026-10-29 16:02:28 +08:00
26a46d5be1 feat: 接入售后退货退款预警数据
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-10-29 13:45:33 +08:00