fix(shadow): repair UTC sampling and persist v3 diagnostics
This commit is contained in:
@@ -9,9 +9,9 @@
|
||||
- 仓库目录:C:\project\FT546WMS-SHANDOW
|
||||
- SQL Server:<SQL_SERVER>
|
||||
- 数据库:<DATABASE>
|
||||
- v3 测试开始 UTC:<V3_START_UTC,例如 2026-09-03T08:00:00>
|
||||
- 本次修复实际启动 UTC:<V3_START_UTC,例如 2026-09-07T02:00:00>
|
||||
- 应用日志目录:<LOG_DIR>
|
||||
- 输出目录:C:\project\FT546WMS-shadow-v3-export
|
||||
- 输出目录:C:\project\FT546WMS-shadow-v3-export(必须为空或不存在;重复导出用新的带时间目录)
|
||||
- 期望分支:test/ft546wms-shadow-v3-20260903
|
||||
- 期望提交:<V3_COMMIT>
|
||||
|
||||
@@ -30,12 +30,13 @@ git rev-parse HEAD
|
||||
git status --porcelain
|
||||
jps -lv | findstr /I "RuoYiApplication FT546WMS"
|
||||
|
||||
必须满足:分支等于期望分支,HEAD 等于期望提交,git status 没有输出,相关 JVM 最多一个。否则停止并报告。
|
||||
必须满足:分支等于期望分支,HEAD 等于期望提交,git status 没有输出,目标 WMS 正常运行且只有一个实例。结合源码目录和 IDEA 配置辨认,不把 WCS 或 WCS 影子算作 WMS;无法辨认就报告,不停止任何进程。
|
||||
|
||||
然后执行仓库自带的只读导出器:
|
||||
call scripts\shadow-v3-export.cmd C:\project\FT546WMS-SHANDOW "<SQL_SERVER>" "<DATABASE>" "<V3_START_UTC>" "C:\project\FT546WMS-shadow-v3-export" "<LOG_DIR>"
|
||||
|
||||
必须看到 EXPORT_OK。随后只检查输出文件是否存在,不打开或改写内容:
|
||||
必须看到 EXPORT_OK。此标记仅表示导出完成,不代表样本合格或可以正式切换。导出器已兼容 sqlcmd 13,无需改写 :out 或单独执行 SQL 文件。
|
||||
随后检查输出文件:
|
||||
dir /b C:\project\FT546WMS-shadow-v3-export
|
||||
|
||||
期望至少包含:
|
||||
@@ -55,6 +56,11 @@ shadow-warnings.txt
|
||||
- 输出目录;
|
||||
- 文件名和大小;
|
||||
- 任何错误。
|
||||
- comparison-detail.txt 汇总中的四项计数及 sample_status;NO_COMPARISONS 表示尚无比较样本,不当成测试通过。
|
||||
- 日志目录是否存在 shadow-diagnostics.log;没有报错时允许为空,不人为制造业务异常验证。
|
||||
- IDEA 中实际 WMS 启动时间、时区和 Run Configuration 是否可确认;不能确认的写明未知,不从启动 CMD 环境推断运行进程继承情况。
|
||||
|
||||
runtime-metrics.txt 是累计指标,不受本次开始时间过滤。V3.2 新写入 flushed_at 为 UTC;未被新刷新更新的旧行仍可能是旧本地时间。不要清零计数、改写旧时间或自行得出性能无影响的结论。
|
||||
|
||||
不要在回复中粘贴环境变量值、数据库凭据或完整业务数据。不要压缩以外的改写;由现场人员把整个输出目录压缩后交给分析。
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user