1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| {
| "biz": "pro-task-duration-20261015",
| "target": "36.213.150.237:10000/mom-hm",
| "table": "mes_pro_task.duration",
| "executedAt": "2026-10-15",
| "scope": "全部未删除生产任务(deleted=0,共 604 条),原 duration 全为 NULL",
| "formula": "duration = 无绑定设备或总效率<=0 ? 0 : CEIL(排产数量 / Σ(设备production_efficiency × max(conveyor_belt,1)))",
| "verify": {
| "updated": 604,
| "zero": 118,
| "min": 0,
| "max": 116,
| "avg": 1.93,
| "recheckMismatch": 0
| },
| "zeroReason": "118 个 0 值 = 工作站未绑定任何设备(与后端 calculateDuration 返回 0 一致)",
| "rollback": "UPDATE mes_pro_task SET duration=NULL WHERE deleted=0;",
| "notes": [
| "口径复刻后端 MesProTaskServiceImpl#calculateDuration,只改 duration 单列,不触碰 start_time/end_time。",
| "production_efficiency 单位为每小时产量,故时长=数量/效率,不再除以 60。",
| "已用 SQL 独立复算,604 条写入值与复算值零差异。"
| ]
| }
|
|