|
|
@@ -8,9 +8,10 @@ namespace Admin.NET.Plugin.AiDOP;
|
|
|
/// 依赖 S8RolePermissionSeedData(owner_role_code 引用 ROLE_* 编码)。
|
|
|
///
|
|
|
/// 历史轨迹:
|
|
|
-/// - 初版:13 条,scene_code 用旧复合(S1S7_DELIVERY / S2S6_PRODUCTION / S3S5_SUPPLY)。
|
|
|
+/// - 初版:13 条,scene_code 用旧复合(S1S7_DELIVERY / S2S6_PRODUCTION / S3S5_SUPPLY),含 domain_code。
|
|
|
/// - S8-SCENE-MIGRATE-CONFIG-S1S7-1(DB 阶段):DB 中现有 15 条迁 S1–S7 + 新增 5 条 = 20。
|
|
|
-/// - 本轮 S8-SCENE-MIGRATE-RUNTIME-CODE-S1S7-1:SeedData 重写为 S1–S7 baseline。
|
|
|
+/// - S8-SCENE-MIGRATE-RUNTIME-CODE-S1S7-1:SeedData 重写为 S1–S7 baseline。
|
|
|
+/// - S8-EXCEPTION-TYPE-DOMAIN-REMOVE-1(本轮):彻底移除 domain_code 字段。
|
|
|
///
|
|
|
/// 字段约定:Id 与 DB 现有 1:1 对齐;type_code 全保留;sort_no 与 DB 一致;enabled=true。
|
|
|
/// </summary>
|
|
|
@@ -24,37 +25,36 @@ public class S8ExceptionTypeSeedData : ISqlSugarEntitySeedData<Entity.S8.AdoS8Ex
|
|
|
|
|
|
return new[]
|
|
|
{
|
|
|
- // ── DELIVERY 域:S1 产销协同 + S7 成品仓储 ──
|
|
|
- T(baseId + 1, "ORDER_CHANGE", "订单变更", "DELIVERY", S8SceneCode.S1, 60, "ROLE_ORDER_PLANNER", "MEDIUM", 100, ct),
|
|
|
- T(baseId + 2, "DELIVERY_DELAY", "交期延迟", "DELIVERY", S8SceneCode.S7, 120, "ROLE_ORDER_PLANNER", "HIGH", 101, ct),
|
|
|
- T(baseId + 3, "PENDING_SHIPMENT", "入库待发", "DELIVERY", S8SceneCode.S7, 240, "ROLE_WH_OUTBOUND", "MEDIUM", 102, ct),
|
|
|
- T(baseId + 16, "ORDER_REVIEW_DELAY", "订单评审延迟", "DELIVERY", S8SceneCode.S1, 120, "ROLE_ORDER_PLANNER", "MEDIUM", 400, ct),
|
|
|
+ // ── S1 产销协同 + S7 成品仓储(交付侧) ──
|
|
|
+ T(baseId + 1, "ORDER_CHANGE", "订单变更", S8SceneCode.S1, 60, "ROLE_ORDER_PLANNER", "MEDIUM", 100, ct),
|
|
|
+ T(baseId + 2, "DELIVERY_DELAY", "交期延迟", S8SceneCode.S7, 120, "ROLE_ORDER_PLANNER", "HIGH", 101, ct),
|
|
|
+ T(baseId + 3, "PENDING_SHIPMENT", "入库待发", S8SceneCode.S7, 240, "ROLE_WH_OUTBOUND", "MEDIUM", 102, ct),
|
|
|
+ T(baseId + 16, "ORDER_REVIEW_DELAY", "订单评审延迟", S8SceneCode.S1, 120, "ROLE_ORDER_PLANNER", "MEDIUM", 400, ct),
|
|
|
|
|
|
- // ── PRODUCTION 域:S2 制造协同 + S6 生产执行 ──
|
|
|
- // 注:MATERIAL_SHORTAGE 跨 domain 迁到 S5(CONFIG 阶段决策),domain_code 仍 PRODUCTION 与 DB 一致。
|
|
|
- T(baseId + 4, "EQUIP_FAULT", "设备异常", "PRODUCTION", S8SceneCode.S2, 30, "ROLE_EQUIP_MAINT", "HIGH", 200, ct),
|
|
|
- T(baseId + 14, "DIMENSION_DEVIATION", "尺寸超差", "PRODUCTION", S8SceneCode.S2, 60, "ROLE_QC", "HIGH", 200, ct),
|
|
|
- T(baseId + 5, "MATERIAL_SHORTAGE", "物料异常", "PRODUCTION", S8SceneCode.S5, 60, "ROLE_PRODUCTION_PLANNER", "HIGH", 201, ct),
|
|
|
- T(baseId + 6, "QUALITY_DEFECT", "质量异常", "PRODUCTION", S8SceneCode.S2, 60, "ROLE_QC", "HIGH", 202, ct),
|
|
|
- T(baseId + 15, "YIELD_DEFICIT", "良率不足", "PRODUCTION", S8SceneCode.S6, 60, "ROLE_QC", "HIGH", 300, ct),
|
|
|
- T(baseId + 19, "WORK_ORDER_DELAY", "工单延期", "PRODUCTION", S8SceneCode.S6, 60, "ROLE_PRODUCTION_PLANNER", "HIGH", 403, ct),
|
|
|
+ // ── S2 制造协同 + S6 生产执行 ──
|
|
|
+ T(baseId + 4, "EQUIP_FAULT", "设备异常", S8SceneCode.S2, 30, "ROLE_EQUIP_MAINT", "HIGH", 200, ct),
|
|
|
+ T(baseId + 14, "DIMENSION_DEVIATION", "尺寸超差", S8SceneCode.S2, 60, "ROLE_QC", "HIGH", 200, ct),
|
|
|
+ T(baseId + 5, "MATERIAL_SHORTAGE", "物料异常", S8SceneCode.S5, 60, "ROLE_PRODUCTION_PLANNER", "HIGH", 201, ct),
|
|
|
+ T(baseId + 6, "QUALITY_DEFECT", "质量异常", S8SceneCode.S2, 60, "ROLE_QC", "HIGH", 202, ct),
|
|
|
+ T(baseId + 15, "YIELD_DEFICIT", "良率不足", S8SceneCode.S6, 60, "ROLE_QC", "HIGH", 300, ct),
|
|
|
+ T(baseId + 19, "WORK_ORDER_DELAY", "工单延期", S8SceneCode.S6, 60, "ROLE_PRODUCTION_PLANNER", "HIGH", 403, ct),
|
|
|
|
|
|
- // ── SUPPLY 域:S3 供应协同 + S4 采购执行 + S5 物料仓储 ──
|
|
|
- T(baseId + 7, "SUPPLIER_ETA_ISSUE", "供应商回复交期异常", "SUPPLY", S8SceneCode.S3, 240, "ROLE_PURCHASER", "MEDIUM", 300, ct),
|
|
|
- T(baseId + 8, "SUPPLIER_SHIP_ISSUE", "供应商发货异常", "SUPPLY", S8SceneCode.S3, 240, "ROLE_PURCHASER", "MEDIUM", 301, ct),
|
|
|
- T(baseId + 9, "WH_INBOUND_ISSUE", "仓库收货异常", "SUPPLY", S8SceneCode.S5, 120, "ROLE_WH_INBOUND", "MEDIUM", 302, ct),
|
|
|
- T(baseId + 10, "IQC_ISSUE", "IQC 检验异常", "SUPPLY", S8SceneCode.S3, 120, "ROLE_QC", "MEDIUM", 303, ct),
|
|
|
- T(baseId + 11, "WH_PUTAWAY_ISSUE", "仓库上架入库异常", "SUPPLY", S8SceneCode.S5, 120, "ROLE_WH_INBOUND", "LOW", 304, ct),
|
|
|
- T(baseId + 12, "WH_KIT_ISSUE", "仓库工单备料异常", "SUPPLY", S8SceneCode.S5, 60, "ROLE_WH_OUTBOUND", "MEDIUM", 305, ct),
|
|
|
- T(baseId + 13, "WH_ISSUE_OUT_ISSUE", "仓库工单发料异常", "SUPPLY", S8SceneCode.S7, 60, "ROLE_WH_OUTBOUND", "MEDIUM", 306, ct),
|
|
|
- T(baseId + 17, "PURCHASE_EXECUTION_DELAY", "采购执行延迟", "SUPPLY", S8SceneCode.S4, 120, "ROLE_PURCHASER", "MEDIUM", 401, ct),
|
|
|
- T(baseId + 18, "PURCHASE_QUALITY_ABNORMAL","采购质量异常", "SUPPLY", S8SceneCode.S4, 60, "ROLE_QC", "MEDIUM", 402, ct),
|
|
|
- T(baseId + 20, "MATERIAL_STOCK_ABNORMAL", "库存异常", "SUPPLY", S8SceneCode.S5, 120, "ROLE_WH_INBOUND", "MEDIUM", 404, ct),
|
|
|
+ // ── S3 供应协同 + S4 采购执行 + S5 物料仓储 ──
|
|
|
+ T(baseId + 7, "SUPPLIER_ETA_ISSUE", "供应商回复交期异常", S8SceneCode.S3, 240, "ROLE_PURCHASER", "MEDIUM", 300, ct),
|
|
|
+ T(baseId + 8, "SUPPLIER_SHIP_ISSUE", "供应商发货异常", S8SceneCode.S3, 240, "ROLE_PURCHASER", "MEDIUM", 301, ct),
|
|
|
+ T(baseId + 9, "WH_INBOUND_ISSUE", "仓库收货异常", S8SceneCode.S5, 120, "ROLE_WH_INBOUND", "MEDIUM", 302, ct),
|
|
|
+ T(baseId + 10, "IQC_ISSUE", "IQC 检验异常", S8SceneCode.S3, 120, "ROLE_QC", "MEDIUM", 303, ct),
|
|
|
+ T(baseId + 11, "WH_PUTAWAY_ISSUE", "仓库上架入库异常", S8SceneCode.S5, 120, "ROLE_WH_INBOUND", "LOW", 304, ct),
|
|
|
+ T(baseId + 12, "WH_KIT_ISSUE", "仓库工单备料异常", S8SceneCode.S5, 60, "ROLE_WH_OUTBOUND", "MEDIUM", 305, ct),
|
|
|
+ T(baseId + 13, "WH_ISSUE_OUT_ISSUE", "仓库工单发料异常", S8SceneCode.S7, 60, "ROLE_WH_OUTBOUND", "MEDIUM", 306, ct),
|
|
|
+ T(baseId + 17, "PURCHASE_EXECUTION_DELAY", "采购执行延迟", S8SceneCode.S4, 120, "ROLE_PURCHASER", "MEDIUM", 401, ct),
|
|
|
+ T(baseId + 18, "PURCHASE_QUALITY_ABNORMAL","采购质量异常", S8SceneCode.S4, 60, "ROLE_QC", "MEDIUM", 402, ct),
|
|
|
+ T(baseId + 20, "MATERIAL_STOCK_ABNORMAL", "库存异常", S8SceneCode.S5, 120, "ROLE_WH_INBOUND", "MEDIUM", 404, ct),
|
|
|
};
|
|
|
}
|
|
|
|
|
|
private static Entity.S8.AdoS8ExceptionType T(
|
|
|
- long id, string typeCode, string typeName, string domainCode, string sceneCode,
|
|
|
+ long id, string typeCode, string typeName, string sceneCode,
|
|
|
int slaMinutes, string ownerRoleCode, string severityDefault, int sortNo, DateTime ct) =>
|
|
|
new()
|
|
|
{
|
|
|
@@ -63,7 +63,6 @@ public class S8ExceptionTypeSeedData : ISqlSugarEntitySeedData<Entity.S8.AdoS8Ex
|
|
|
FactoryId = 0,
|
|
|
TypeCode = typeCode,
|
|
|
TypeName = typeName,
|
|
|
- DomainCode = domainCode,
|
|
|
SceneCode = sceneCode,
|
|
|
SeverityDefault = severityDefault,
|
|
|
SlaMinutes = slaMinutes,
|