|
|
f04e935eca
|
实现订单费用上游数据读取
|
2026-08-11 14:37:09 +08:00 |
|
|
|
68f1faac46
|
chore: start order data upstream task
|
2026-08-11 12:38:20 +08:00 |
|
|
|
28a62434d2
|
整合并修正京东钱包账单 (#26)
接入京东充值与消耗账单,修复快照冷启动、刷新依赖、日期边界与标签局部切换。
|
2026-08-11 12:22:41 +08:00 |
|
|
|
433c8ab762
|
修复供应商赔偿明细数据来源 (#11)
接手 sumu 本地任务,复用既有只读 Repository 契约,将赔偿明细切换到 dbo.fys_supplierPaymentSummary,并按附件保留五列表头。
|
2026-08-06 16:26:51 +08:00 |
|
|
|
a9fd2cfb37
|
接入 1688 营销账户账单 (#12)
根据 Alibaba.xlsx 字段接入 JianSun.dbo.alibaba_bill,提供筛选、汇总、分页、快照刷新和错误状态。
|
2026-08-06 16:07:31 +08:00 |
|
|
|
3fd41dfb69
|
修复 operations_replica 生产驱动崩溃 (#9)
## 任务占用与边界
- 任务名称:修复 operations_replica 生产驱动崩溃
- 实际开发者:WuYongJie
- 任务来源/团队分工:生产快照恢复
- 目标结果:生产 Linux 容器不再通过会崩溃的 PDO_ODBC 访问 FreeTDS;保留固定只读查询、共享系统数据库凭据来源和私有隧道。
- 预计修改路径:deploy/Dockerfile;modules/EcommerceFinance/Services/UpstreamOdbcConnection.php;tests/Unit/EcommerceFinance/UpstreamOdbcConnectionTest.php
- 预计页面或路由:公司、店铺、商标信息页的共享快照读取
- 预计 Controller / Repository:UpstreamOdbcConnection;UpstreamReadOnlyQuery
- 数据源、表/视图和字段:operations_replica 固定只读查询;不新增上游写入、全表同步或业务字段。
- 上游 source_key / scope:operations_replica;company-information.read、store-information.read、trademark-information.read
- 权限名、菜单键或共享组件:不变
- 明确不修改的范围:上游账号、密码、权限、表结构、业务数据、Windows/本地 ODBC 行为
## 开工碰撞检查
- [x] Codex 已执行 scripts/codex-task-preflight.ps1
- [x] 已检查最新 main 和所有远程任务分支
- [x] 已搜索主线既有页面、接口、Repository 和数据查询
- [x] 未发现重叠
## 实际改动
- 完成内容:开发中
- Codex 实际修改的文件:待补充
- 新增或变更的公共契约:仅 Linux 容器内的 FreeTDS PDO 传输选择;不新增外部配置项
- 与原计划的差异:无
## 验证证据
- 正常流程:同一共享配置和私有隧道下,FreeTDS 命令行 SELECT 1 已成功;PDO_ODBC 独立进程退出码 139。
- 空数据/错误输入/无权限场景:待补充自动测试。
- 受影响旧功能:Windows/本地仍使用既有 ODBC。
- 自动测试及结果:待补充。
- 实际页面、接口或只读业务查询结果:待合并和获准发布后生成三份首份快照。
## 风险检查
- [ ] 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复
- [x] 如涉及上述高风险内容,已在下方写明影响、回滚和所需授权
- [x] 未提交 .env、密码、Token、私钥、真实财务数据、生产日志或构建产物
- [x] 前端改动符合 DESIGN.md;无前端改动则写“不适用”
高风险影响、回滚和授权状态:需要构建新的应用镜像并经生产最小只读查询验证;不迁移、不改上游数据。若验证失败,发布脚本自动保留上一个可回滚镜像。
## 合并前复查
- [ ] 已重新拉取远程引用并用实际修改范围再次运行碰撞检查
- [ ] PR 不再是 WIP:,所有测试结果已经补齐
- [ ] Codex 已重新读取原始需求和验收标准,并逐文件审核 origin/main...任务分支 的完整 diff
- [ ] Codex 自审确认无越界修改、重复实现、敏感内容、未处理冲突和未验证结果
- [ ] 合并顺序不会覆盖其他未合并任务
- [x] 已授权当前任务的 Codex 执行 Squash merge、验证 main 并清理任务分支
- [ ] 如涉及生产迁移、数据修复、删除、覆盖配置或部署,已另行取得对应高风险授权
Reviewed-on: http://git.1080p.hk/WuYongJie/CaiWuXiTong/pulls/9
|
2026-08-04 17:09:14 +08:00 |
|
|
|
7608f99b9e
|
生产经营分析副本库隧道端点 (#8)
## 任务占用与边界
- 任务名称:生产经营分析副本库隧道端点
- 实际开发者:WuYongJie
- 任务来源/团队分工:生产快照恢复
- 目标结果:生产环境经受限隧道读取 operations_replica;账号、密码和业务库信息仍仅来自共享系统数据库。
- 预计修改路径:config/upstreams.php;modules/EcommerceFinance/Services/UpstreamSourceRegistry.php;tests/Feature/SystemSettings/UpstreamDatabasesTest.php
- 预计页面或路由:公司、店铺、商标信息页的共享快照读取
- 预计 Controller / Repository:UpstreamSourceRegistry
- 数据源、表/视图和字段:operations_replica 固定只读查询;不新增上游写入或全表同步。
- 上游 source_key / scope:operations_replica;company-information.read、store-information.read、trademark-information.read
- 权限名、菜单键或共享组件:不变
- 明确不修改的范围:上游账号、密码、表结构、业务数据、开发机直连行为
## 开工碰撞检查
- [x] Codex 已执行 scripts/codex-task-preflight.ps1
- [x] 已检查最新 main 和所有远程任务分支
- [x] 已搜索主线既有页面、接口、Repository 和数据查询
- [x] 未发现重叠
## 实际改动
- 完成内容:为生产共享配置增加可选私有隧道端点;仅替换连接主机和端口。
- Codex 实际修改的文件:config/upstreams.php;modules/EcommerceFinance/Services/UpstreamSourceRegistry.php;tests/Feature/SystemSettings/UpstreamDatabasesTest.php
- 新增或变更的公共契约:UPSTREAM_TUNNEL_OPERATIONS_REPLICA_HOST;UPSTREAM_TUNNEL_OPERATIONS_REPLICA_PORT
- 与原计划的差异:无
## 验证证据
- 正常流程:生产 Docker 网络已验证可达既有受限隧道。
- 空数据/错误输入/无权限场景:端点缺失或无效时拒绝使用不完整隧道配置。
- 受影响旧功能:本地共享模式与显式本机覆盖模式保持原行为。
- 自动测试及结果:UpstreamDatabasesTest 18 passed,102 assertions。
- 实际页面、接口或只读业务查询结果:待合并和生产部署后执行首份快照验证。
## 风险检查
- [ ] 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复
- [x] 如涉及上述高风险内容,已在下方写明影响、回滚和所需授权
- [x] 未提交 .env、密码、Token、私钥、真实财务数据、生产日志或构建产物
- [x] 前端改动符合 DESIGN.md;无前端改动则写“不适用”
高风险影响、回滚和授权状态:生产私有运行配置会新增两项仅端点变量;已存在运行配置备份与共享系统数据库备份。部署和生成快照需在合并后单独复核。
## 合并前复查
- [ ] 已重新拉取远程引用并用实际修改范围再次运行碰撞检查
- [ ] PR 不再是 WIP:,所有测试结果已经补齐
- [ ] Codex 已重新读取原始需求和验收标准,并逐文件审核 origin/main...任务分支 的完整 diff
- [ ] Codex 自审确认无越界修改、重复实现、敏感内容、未处理冲突和未验证结果
- [ ] 合并顺序不会覆盖其他未合并任务
- [x] 已授权当前任务的 Codex 执行 Squash merge、验证 main 并清理任务分支
- [ ] 如涉及生产迁移、数据修复、删除、覆盖配置或部署,已另行取得对应高风险授权
Reviewed-on: http://git.1080p.hk/WuYongJie/CaiWuXiTong/pulls/8
|
2026-08-04 16:15:33 +08:00 |
|
|
|
79e25e90fc
|
fix: refresh operations replica snapshots (#7)
|
2026-08-04 15:41:49 +08:00 |
|
|
|
f7d90740a9
|
merge: 同步远端主线更新
# Conflicts:
# app/Http/Controllers/Business/Pages.php
|
2026-08-04 12:09:09 +08:00 |
|
|
|
5416442e19
|
feat: 完善业务管理页面与中文表头
|
2026-08-04 12:01:19 +08:00 |
|
|
|
e144a3562c
|
修复上游业务页面快照完整性 (#2)
## 任务占用与边界
- 任务名称:修复上游业务页面快照完整性
- 实际开发者:WuYongJie
- 任务来源/团队分工:项目负责人反馈生产业务页面空数据、503 与首份快照长期未生成
- 目标结果:所有已接入上游的页面能够公平生成列表、汇总和筛选项快照;未放行范围明确列出并走生产授权
- 预计修改路径:modules/EcommerceFinance/Services/UpstreamQueryCache.php;tests/Unit/EcommerceFinance/JianSunQueryCacheTest.php
- 预计页面或路由:所有使用 upstream snapshots 的业务页面与 workspace-data 接口
- 预计 Controller / Repository:不修改业务 Repository;修复共享 UpstreamQueryCache 调度
- 数据源、表/视图和字段:jiansun 已有固定只读 Repository;不新增表、不改字段
- 上游 source_key / scope:jiansun;goods.*、invoice-deductions.*、taobao-alipay-bills.* 及既有快照范围
- 权限名、菜单键或共享组件:不修改
- 明确不修改的范围:不写生产数据库、不迁移、不部署、不修改上游 SQL 与业务金额逻辑
## 开工碰撞检查
- [x] Codex 已执行 scripts/codex-task-preflight.ps1
- [x] 已检查最新 main 和所有远程任务分支
- [x] 已搜索主线既有页面、接口、Repository 和数据查询
- [x] 未发现当前计划文件重叠
相关分支、重叠项与协调结论:两个历史本地共享数据库分支涉及 Pages.php 等文件;本任务缩小为 UpstreamQueryCache 与对应单测,不与其重叠。
## 实际改动
- 完成内容:WIP
- Codex 实际修改的文件:WIP
- 新增或变更的公共契约:WIP
- 与原计划的差异:WIP
## 验证证据
- 正常流程:WIP
- 空数据/错误输入/无权限场景:WIP
- 受影响旧功能:WIP
- 自动测试及结果:WIP
- 实际页面、接口或只读业务查询结果:WIP
## 风险检查
- [ ] 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复
- [x] 如涉及上述高风险内容,已在下方写明影响、回滚和所需授权
- [x] 未提交 .env、密码、Token、私钥、真实财务数据、生产日志或构建产物
- [x] 前端改动符合 DESIGN.md;无前端改动,不适用
高风险影响、回滚和授权状态:代码修复本身不写生产数据;生产 allowed_scopes 调整、快照生成和部署必须另行取得明确授权。
## 合并前复查
- [ ] 已重新拉取远程引用并用实际修改范围再次运行碰撞检查
- [ ] PR 不再是 WIP:,所有测试结果已经补齐
- [ ] Codex 已重新读取原始需求和验收标准,并逐文件审核完整 diff
- [ ] Codex 自审确认无越界修改、重复实现、敏感内容、未处理冲突和未验证结果
- [ ] 合并顺序不会覆盖其他未合并任务
- [ ] 已授权当前任务的 Codex执行 Squash merge、验证 main 并清理任务分支
- [ ] 如涉及生产迁移、数据修复、删除、覆盖配置或部署,已另行取得对应高风险授权
Reviewed-on: http://git.1080p.hk/WuYongJie/CaiWuXiTong/pulls/2
|
2026-08-03 18:22:46 +08:00 |
|
|
|
6f945d2a79
|
Merge remote-tracking branch 'origin/main' into fix/sumu-product-prices
# Conflicts:
# app/Http/Controllers/Business/Pages.php
# modules/EcommerceFinance/Services/JianSunSnapshotRefresher.php
# tests/Unit/EcommerceFinance/JianSunSnapshotRefresherTest.php
|
2026-07-30 18:07:38 +08:00 |
|
|
|
1950733844
|
功能:接入供应商应付数据与快照
|
2026-07-30 18:01:57 +08:00 |
|
|
|
85f3db56ce
|
合并:本地共享数据库验证与原材料数据页面
|
2026-07-30 16:11:38 +08:00 |
|
|
|
8a8ea93c63
|
功能:合并淘系支付宝上游账单
|
2026-07-30 10:22:37 +08:00 |
|
|
|
614dfeb9b0
|
修复:本地开发自动直读上游数据库
|
2026-07-24 22:13:00 +08:00 |
|
|
|
e36deb4c09
|
修复:兼容上游重复字段目录
|
2026-07-24 21:51:49 +08:00 |
|
|
|
5045fadfe8
|
功能:安全整合封边条上游数据
|
2026-07-24 18:34:09 +08:00 |
|
|
|
d9590ae28d
|
功能:增加共享上游数据字典和后台取数中转
|
2026-07-24 18:20:33 +08:00 |
|
|
|
387b44426d
|
功能:按需共享上游查询快照
|
2026-07-24 13:40:03 +08:00 |
|
|
|
e92ccfa376
|
修复:支持生产私有上游端点覆盖
|
2026-07-24 13:00:12 +08:00 |
|
|
|
9a65836e3f
|
修复:完善本地初始化与共享系统数据库切换
|
2026-07-24 12:18:01 +08:00 |
|
|
|
7660cec0f9
|
功能:安全整合拼多多账单筛选与分页
|
2026-07-23 22:03:45 +08:00 |
|
|
|
287a3eb565
|
功能:安全接入拼多多上游账单
|
2026-07-23 20:59:49 +08:00 |
|
|
|
4b56c9cd07
|
修复:统一开发环境上游数据库连接
|
2026-07-23 20:49:06 +08:00 |
|
|
|
f5500c6667
|
修复:系统数据库凭据解锁共享云数据库
|
2026-07-23 13:31:39 +08:00 |
|
wangshu
|
e30f8da360
|
fix: 修复店铺账单接口路由加载
|
2026-07-22 21:08:49 +08:00 |
|
|
|
282eaf8caa
|
简化:开发机直连上游数据库
|
2026-07-22 21:00:57 +08:00 |
|
|
|
eabadc200f
|
简化:开发环境使用本机云数据库密码
|
2026-07-22 20:53:58 +08:00 |
|
|
|
a390d50b16
|
修复:共享系统库云数据库密码解密
|
2026-07-22 19:52:23 +08:00 |
|
|
|
a364d857b4
|
修复:隔离上游数据库连接探测
|
2026-07-22 16:12:48 +08:00 |
|
|
|
f8708f2b4a
|
Merge remote-tracking branch 'origin/main' into feature/codex-system-database-migration
|
2026-07-22 15:50:05 +08:00 |
|
|
|
e09b8a0113
|
架构:分离系统数据库与云数据库配置
|
2026-07-22 15:50:01 +08:00 |
|
|
|
24762624b5
|
合并:淘系与支付宝账单修复
|
2026-07-22 15:31:46 +08:00 |
|
|
|
d9af0a0b7f
|
功能:在系统设置中管理多个云数据库
|
2026-07-22 15:16:57 +08:00 |
|
wangshu
|
eec9891fdb
|
Merge remote-tracking branch 'origin/main' into feature/xuxiake-taobao-alipay-bill
# Conflicts:
# modules/EcommerceFinance/Http/Controllers/AccountBills.php
# resources/assets/js/views/business/pages.js
# resources/views/business/pages/show.blade.php
|
2026-07-22 14:36:26 +08:00 |
|
|
|
015c5de2a9
|
合并:完善店铺收款账户账单字段与加载状态
|
2026-07-22 13:43:38 +08:00 |
|
|
|
274513598a
|
架构:支持多上游数据库安全接入
|
2026-07-22 12:24:58 +08:00 |
|
|
|
4e599c8fc0
|
安全:增加上游数据范围灰度开关
|
2026-07-22 10:30:41 +08:00 |
|
|
|
809d6c5975
|
优化:异步刷新上游财务数据快照
|
2026-07-22 10:25:52 +08:00 |
|
wangshu
|
db0063f78b
|
fix: 修复淘系微信账单加载和表头
|
2026-07-22 09:57:53 +08:00 |
|
|
|
49f9770785
|
优化:限制上游数据库查询频率
|
2026-07-21 23:13:25 +08:00 |
|
wangshu
|
c6945fd188
|
fix(business-bills): align alipay detail with workbook headers
|
2026-07-21 19:23:28 +08:00 |
|
|
|
d6702e4e87
|
合并:同步供应商应付子页面与账单支线
|
2026-07-21 19:19:14 +08:00 |
|
WuYongJie
|
e9ef4a9eef
|
feat: 新增送货未定价/退货未定价/其他扣款补款/代发快递 4个子页面 + 嵌套子菜单
新增4个子功能页面:
- 送货未定价 (delivery-unpriced): pm_unOrderDetails, 265452行
- 退货未定价 (return-unpriced): finance_purchaseReturn WHERE priceB=0, 35928行
- 其他扣款补款 (other-adjustments): fys_supplierPaymentSummary WHERE other!=0, 460行
- 代发快递 (dropshipping-express): fys_express_courier_settlement, 765行
嵌套子菜单改造:
- 未定价明细下新增children嵌套结构(送货未定价+退货未定价)
- ShowInAdmin监听器支持page级dropdown嵌套
- Business\Pages控制器支持父级page跳转到第一个子页面
- SidebarPermissions支持children权限key
|
2026-07-21 19:17:06 +08:00 |
|
|
|
3d1ecb6c58
|
修复:补齐账单权限与模块迁移拦截
|
2026-07-21 19:15:23 +08:00 |
|
|
|
12db7abbab
|
合并:店铺收款账户账单功能支线
|
2026-07-21 19:13:36 +08:00 |
|
15061959991
|
752f26bf30
|
merge: 合并远程仓库历史,保留本地开发改动
|
2026-07-21 18:44:28 +08:00 |
|
15061959991
|
1adf627c0d
|
feat: 财务系统二次开发 - 营销账户账单功能
- 基础环境:Docker 部署配置,源码挂载实时同步
- 修复:super_admin 权限补全、登录重定向循环
- 开发:店铺营销账户账单 - 抖音账户(15字段汇总账单)
- 开发:店铺营销账户账单 - 淘系支付宝账户(8字段流水账单)
- 开发:店铺营销账户账单 - 拼多多账户(7字段流水账单)
- 业务页面导航集成:config/business_navigation.php + Business\Pages 控制器
- 各平台独立表结构和视图,互不影响
|
2026-07-21 18:43:52 +08:00 |
|
WuYongJie
|
e5c068036b
|
feat: 供应商应付 - 货款对账 + 5个子功能页面
新增功能页面:
- 货款对账 (payment-reconciliation): 入库+代发合并对账,228K+2.8M条记录
- 退货对账 (return-reconciliation): finance_purchaseReturn, 36791行
- 发票扣款 (invoice-deductions): finance_invoiceDeduction, 195行
- 赔偿明细 (compensation-details): 纸板厂+压板厂 UNION, 98行
- 借支明细 (advance-details): finance_advanceLoans, 4行
- 样品扣款 (sample-deductions): finance_sampleDeduction, 12行
后端:
- JianSunConnection: PDO_ODBC 直连 SQL Server
- SupplierPayableRepository: 5个子页面的数据查询+分页
- GoodsReconciliationRepository: 货款对账数据查询
- 15个新API路由 (supplier-payables/*)
- 12个JianSun Eloquent模型
前端:
- 6个Blade视图 + 6个Vue组件
- webpack.mix.js 新增5个编译入口
- show.blade.php 动态视图解析
|
2026-07-21 18:40:24 +08:00 |
|