|
|
530e32ffc3
|
feat: build system directory from workbook
|
2026-08-26 11:27:49 +08:00 |
|
|
|
1ad5051b7c
|
退款子页面标题调整 (#71)
将非京喜退款数据统一显示为售后(退货退款),同步页面无障碍与错误提示文案并补充测试。
|
2026-08-24 14:40:05 +08:00 |
|
|
|
c941dd98f0
|
修复非京喜退款数据页面固定空状态 (#75)
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
|
2026-08-21 18:26:04 +08:00 |
|
|
|
d87ca96593
|
普通商品增加1688代发采购单价来源 (#74)
保留并标注普通商品采购价,接入已完成1688代发采购单价的只读共享业务镜像。
|
2026-08-21 14:49:16 +08:00 |
|
|
|
e92cfa3d59
|
订单数据原始数据页内标签 (#69)
|
2026-08-19 12:15:21 +08:00 |
|
|
|
9008ea7841
|
订单数据原始数据子页面归类 (#68)
|
2026-08-18 17:22:03 +08:00 |
|
|
|
79b9f8b32d
|
订单数据新增原始数据二级目录
在订单数据下增加原始数据入口,并验证通用页面和导航配置。
|
2026-08-18 15:01:52 +08:00 |
|
|
|
1993996a96
|
普通商品与聚水潭同步一致性 (#64)
|
2026-08-15 19:10:52 +08:00 |
|
|
|
b51f52b87e
|
商品及库存普通商品资料 (#63)
共享业务镜像普通商品资料页面、稳定分页筛选、同步状态和数据集查询索引。
|
2026-08-15 18:21:38 +08:00 |
|
|
|
2f4e5387ec
|
快递协议签署界面 (#51)
新增快递协议签署菜单与一页式签署工作台,保留任务、模板、无权限和未配置沙箱状态。
Tests: AgreementSigningPageTest; SidebarNavigationDesignTest (7 passed, 77 assertions)
|
2026-08-15 17:42:59 +08:00 |
|
|
|
eb76dc4754
|
报价变更与 E 签宝签署闭环 (#47)
|
2026-08-15 16:48:12 +08:00 |
|
|
|
6b2b486ce1
|
建立全项目上游业务镜像框架 (#53)
## 任务占用与边界
- 任务名称:全项目上游业务镜像目录与通用同步框架
- 实际开发者:WuYongJie
- 目标结果:登记当前代码实际使用的上游原表,提供低压、可断点的首次全量、增量重叠和全量校准框架。
- 实际修改:13 个文件;新增通用数据集目录、动态镜像建表、同步状态、同步命令、生产低压轮询、测试和团队清单。
- 将写入的公共契约:`business_mirror_table_states`、`business-mirror:sync-tables`、`BusinessMirrorDatasetRegistry`、`BusinessMirrorSchemaManager`。
- 仅复用、明确不修改:`UpstreamReadOnlyQueryFactory`、`upstream_schema_columns`、既有 `product_price_mirror_rows`。
- 明确不包含:本 PR 不切换其余业务页面 Repository,不执行生产迁移或首次全量,不提交真实业务数据或凭据。
## 合并前自审
- [x] 已重新拉取最新 `origin/main`,分支仅领先 1 个提交
- [x] `git merge-tree --write-tree origin/main HEAD` 无冲突
- [x] 完整 diff 共 13 个文件,未发现越界文件或敏感内容
- [x] 生产共享数据字典核对 38 个数据集,缺失对象/字段为 0
- [x] 临时 MariaDB 空库迁移实测成功,验证库已删除
- [x] 上游异常空结果不会清空已有镜像
- [x] 定时任务只轮转已完成首次全量的数据集,不会自动扫描未初始化大表
## 测试
- `BusinessMirrorSynchronizerTest` 等相关测试:14 tests / 65 assertions 全通过
- 新同步器专项:5 tests / 25 assertions 全通过
- 新增 PHP 文件语法检查全部通过
- 两份生产激活脚本 `bash -n` 通过
- `git diff --check` 通过
## 风险与回滚
- 包含新增迁移,但发布脚本遇到迁移仍会要求独立高风险授权;合并本身不会执行生产迁移。
- 首次全量必须逐数据集显式执行并做数量/翻页/筛选验收,特别是约 280 万行的大表不得随发布自动全扫。
- 回滚代码可回退本合并提交;生产迁移执行前必须备份 `caiwu_system_config` 与 `caiwu_business_mirror`。
Reviewed-on: http://git.1080p.hk/WuYongJie/CaiWuXiTong/pulls/53
|
2026-08-14 16:38:33 +08:00 |
|
|
|
e08cfca1e9
|
feat: add shared product price business mirror
|
2026-08-14 15:21:49 +08:00 |
|
|
|
730a0ad1b5
|
报价管理私有工作簿导入与查看 (#38)
|
2026-08-13 18:49:36 +08:00 |
|
|
|
5511dfb221
|
恢复店铺营销账户余额页面 (#40)
恢复淘系与拼多多营销账户月度余额汇总、筛选、分页和导出。
|
2026-08-13 11:41:42 +08:00 |
|
|
|
e6b245099c
|
增加退款二级目录 (#32)
|
2026-08-11 18:39:08 +08:00 |
|
|
|
b3594e7563
|
修正退款为独立一级目录 (#31)
|
2026-08-11 16:28:41 +08:00 |
|
|
|
0f39eb83a0
|
订单数据新增退款二级目录 (#30)
- 在“订单数据”下新增“退款”二级目录,菜单键为 order-data/refunds
- 复用现有 business.pages.show 通用页面与标准空状态
- 增加导航顺序、标题和页面路由测试
测试:容器内 www-data 执行 NavigationTest 与 PagesTest,11 个测试、166 个断言通过。
不涉及金额、权限、数据库、迁移、上游查询或生产部署。
Reviewed-on: http://git.1080p.hk/WuYongJie/CaiWuXiTong/pulls/30
|
2026-08-11 15:23:15 +08:00 |
|
|
|
f3f55bbc11
|
订单数据增加两个二级目录 (#18)
|
2026-08-06 19:35:19 +08:00 |
|
|
|
ba6be3f3fd
|
?????????? (#16)
|
2026-08-06 18:33:49 +08:00 |
|
|
|
d6d3b9f331
|
新增订单数据一级导航 (#15)
新增订单数据一级导航,并覆盖工作区路由和导航顺序。
Co-authored-by: renshen <1005457301@qq.com>
Co-committed-by: renshen <1005457301@qq.com>
|
2026-08-06 17:16:07 +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 |
|
|
|
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 |
|
|
|
85f3db56ce
|
合并:本地共享数据库验证与原材料数据页面
|
2026-07-30 16:11:38 +08:00 |
|
|
|
b5097cd2df
|
fix: 合并本地静态资源性能修复
|
2026-07-27 15:53:35 +08:00 |
|
|
|
58528c16b9
|
fix: 分离程序资源与七牛业务文件存储
|
2026-07-27 13:39:15 +08:00 |
|
|
|
8234ed3510
|
fix: 保持七牛静态资源桶私有
|
2026-07-27 10:56:43 +08:00 |
|
|
|
222eca0e2d
|
feat: 静态资源统一使用七牛存储桶
|
2026-07-27 10:45:49 +08:00 |
|
|
|
614dfeb9b0
|
修复:本地开发自动直读上游数据库
|
2026-07-24 22:13:00 +08:00 |
|
|
|
5045fadfe8
|
功能:安全整合封边条上游数据
|
2026-07-24 18:34:09 +08:00 |
|
|
|
d9590ae28d
|
功能:增加共享上游数据字典和后台取数中转
|
2026-07-24 18:20:33 +08:00 |
|
|
|
ceb704625b
|
修复:兼容旧容器缺失团队数据库配置
|
2026-07-24 17:44:12 +08:00 |
|
|
|
49e507b7e2
|
修复:简化系统数据库接入并统一容器权限
|
2026-07-24 16:30:16 +08:00 |
|
|
|
387b44426d
|
功能:按需共享上游查询快照
|
2026-07-24 13:40:03 +08:00 |
|
|
|
9a65836e3f
|
修复:完善本地初始化与共享系统数据库切换
|
2026-07-24 12:18:01 +08:00 |
|
|
|
fa583c7e74
|
文档:统一本地环境共享数据库流程
|
2026-07-23 21:47:50 +08:00 |
|
|
|
4b56c9cd07
|
修复:统一开发环境上游数据库连接
|
2026-07-23 20:49:06 +08:00 |
|
|
|
f5500c6667
|
修复:系统数据库凭据解锁共享云数据库
|
2026-07-23 13:31:39 +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 |
|
|
|
e09b8a0113
|
架构:分离系统数据库与云数据库配置
|
2026-07-22 15:50:01 +08:00 |
|
|
|
015c5de2a9
|
合并:完善店铺收款账户账单字段与加载状态
|
2026-07-22 13:43:38 +08:00 |
|
|
|
2c0aaab550
|
合并:新增素板、快递及商品价格页面
|
2026-07-22 13:40:25 +08:00 |
|
|
|
fa9444bbbe
|
合并:新增原材料应付页面
|
2026-07-22 13:36:25 +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 |
|