|
|
@@ -19,6 +19,8 @@ public class S8ManualReportService : ITransient
|
|
|
|
|
|
// S8-PROCESS-NODE-S1S7-ALIGN-1:process_node_code 当前阶段对齐 S1-S7 订单主流程。
|
|
|
// 优先 module_code(已是 S1-S7),其次按 scene_code 反推;都无法识别则 null。
|
|
|
+ // S8-PROCESS-NODE-MODULE-CODE-ALIGNMENT-EXEC-1:保留函数挂起待用——本阶段所有建单点不再调用,
|
|
|
+ // 由 module_code 承担 S1-S7 主流程归属;未来引入更细流程节点(如 S2.PLAN / S6.WO_RELEASE)时恢复使用。
|
|
|
private static string? ResolveProcessNodeCode(string? sceneCode, string? moduleCode)
|
|
|
{
|
|
|
if (!string.IsNullOrWhiteSpace(moduleCode) && S8ModuleCode.All.Contains(moduleCode))
|
|
|
@@ -231,7 +233,9 @@ public class S8ManualReportService : ITransient
|
|
|
ReporterId = currentUserId,
|
|
|
ExceptionTypeCode = inferredType,
|
|
|
ModuleCode = resolvedModule,
|
|
|
- ProcessNodeCode = ResolveProcessNodeCode(dto.SceneCode.Trim(), resolvedModule),
|
|
|
+ // S8-PROCESS-NODE-MODULE-CODE-ALIGNMENT-EXEC-1:当前阶段 process_node_code 留空,
|
|
|
+ // module_code 承担 S1-S7 主流程归属;process_node_code 留给未来更细流程节点。
|
|
|
+ ProcessNodeCode = null,
|
|
|
CreatedAt = DateTime.Now,
|
|
|
IsDeleted = false
|
|
|
};
|
|
|
@@ -318,8 +322,9 @@ public class S8ManualReportService : ITransient
|
|
|
// G-01 首版唯一异常类型映射(baseline 已迁后 EQUIP_FAULT 属 S2 制造协同场景)。
|
|
|
ExceptionTypeCode = "EQUIP_FAULT",
|
|
|
ModuleCode = resolvedModule,
|
|
|
- // S8-PROCESS-NODE-S1S7-ALIGN-1:process_node_code 与 module 对齐 S1-S7。
|
|
|
- ProcessNodeCode = ResolveProcessNodeCode(S8SceneCode.S2, resolvedModule),
|
|
|
+ // S8-PROCESS-NODE-MODULE-CODE-ALIGNMENT-EXEC-1:当前阶段 process_node_code 留空,
|
|
|
+ // module_code 承担 S1-S7 主流程归属;process_node_code 留给未来更细流程节点。
|
|
|
+ ProcessNodeCode = null,
|
|
|
// 追溯三件套(自动建单必填口径)。
|
|
|
SourceRuleId = hit.SourceRuleId,
|
|
|
SourceDataSourceId = hit.DataSourceId,
|
|
|
@@ -400,8 +405,9 @@ public class S8ManualReportService : ITransient
|
|
|
IsDeleted = false,
|
|
|
ExceptionTypeCode = hit.ExceptionTypeCode,
|
|
|
ModuleCode = resolvedModule,
|
|
|
- // S8-PROCESS-NODE-S1S7-ALIGN-1:process_node_code 与 module 对齐 S1-S7。
|
|
|
- ProcessNodeCode = ResolveProcessNodeCode(effectiveScene, resolvedModule),
|
|
|
+ // S8-PROCESS-NODE-MODULE-CODE-ALIGNMENT-EXEC-1:当前阶段 process_node_code 留空,
|
|
|
+ // module_code 承担 S1-S7 主流程归属;process_node_code 留给未来更细流程节点。
|
|
|
+ ProcessNodeCode = null,
|
|
|
SourceRuleId = hit.SourceRuleId,
|
|
|
SourceDataSourceId = hit.DataSourceId == 0 ? null : hit.DataSourceId,
|
|
|
SourcePayload = hit.SourcePayload,
|