cc3faac61fdb5c8bd299c49680a39cf8e0d2a036
根因: 1. 列位置回归问题 — commit718e7a90已将"申请单状态"列移至"申请单号"之后, 但后续 commite65f1212合并时意外恢复为"申请单号→申请者→申请单状态"的错误顺序。 2. SQL 状态计算冗余 — Mapper XML 使用复杂的 CASE + MIN(wsr.status_enum) 聚合表达式 从 wor_service_request 计算状态,但 doc_request_form 表已有 status 字段直接存储状态值。 CASE 表达式在 MIN=0 时返回 NULL(虽然当前枚举没有 0 值),且聚合逻辑在多条 ServiceRequest 记录场景下可能不准确。 修复: - 前端:恢复"申请单号→申请单状态→申请者→操作"的列顺序 - 后端:简化 SQL 为直接使用 drf.status 字段,删除 CASE 表达式及 WHERE 中的聚合过滤 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
Java
49.4%
Vue
44.9%
JavaScript
4.6%
HTML
0.7%
SCSS
0.1%