# 03-推进台账

## 第1轮：无工时订单纳入可关闭查询

### 用户反馈

- 生产订单关闭查询以工时为基准。
- 当前只能查出全部校验的工时再筛选。
- 特殊情况：没有工时，但满足其他条件的订单也需要处理。

### 执行过程

1. 读取线上过程 `dbo.计划排产_生产订单关闭_查询全部订单`。
2. 核对页面 `src/views/PlanManagement/PlannOrderClose/index.vue`，确认页面默认查询为“可关闭 + 机加”。
3. 查询字段结构，确认 `MES_接口_生产计划` 和 `View_生产工时视图` 字段可支撑补充逻辑。
4. 查询样例，确认存在无工时但满足条件订单，例如 `7410`。
5. 新增数据库脚本 `db_backups/update_plan_order_close_no_work_hours_20260630.sql`。
6. 第一次发布后发现默认全量可关闭查询超时。
7. 优化为先将 `View_生产工时视图` 的订单号写入 `#工时订单` 临时表，再判断无工时订单。
8. 重新发布成功。
9. 验证 `7410` 可按“可关闭 + 机加”查出。
10. 验证默认“可关闭 + 机加”约 `0.56` 秒返回，并命中 `7280`、`7409`、`7410`。

### 修改文件

- `db_backups/update_plan_order_close_no_work_hours_20260630.sql`
- `work/PlanManagement/PlannOrderClose/README.md`
- `work/PlanManagement/PlannOrderClose/01-项目功能内容.md`
- `work/PlanManagement/PlannOrderClose/02-项目程序开发详细步骤.md`
- `work/PlanManagement/PlannOrderClose/03-推进台账.md`
- `work/PlanManagement/PlannOrderClose/04-任务矩阵.md`
- `work/PlanManagement/PlannOrderClose/05-验收证据.md`
- `work/PlanManagement/PlannOrderClose/06-决策记录.md`
- `gptlog-process/gpdlog.md`
- `C:\gptlog-process\gpdlog.md`

### 验证结果

- 数据库过程发布成功。
- 无工时样例 `7410` 可查询。
- 默认“可关闭 + 机加”查询未超时，约 `0.56` 秒返回。

### 下一步

- 页面上用默认条件确认无工时但满足条件的订单可参与确认和关闭流程。

