1.0.190.sql 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. -- =============================================================================
  2. -- 批次:S0-CONTRACT-REVIEW-CYCLE-KPI-NODE-CONFIG-ALIGNMENT-1(下钻数据补齐)
  3. -- 目的:幂等补齐 一工厂(factory_ref_id=1329900200002) 下「意见评审 / 二次评审 /
  4. -- 领导意见 / 合同盖章」4 个父节点的部门/组 PI 行,使合同评审周期页面 5 个
  5. -- 节点点击下钻均有内容(此前仅 feedback 由 1.0.155.sql 落地,其余 4 节点空)。
  6. -- 取值依据:与 S8 订单评审权威结构一致(SeedData S8OrderFlowSubstepUnitSeedData
  7. -- L3Template 的部门权重),std_hours = 父节点 std_hours × 部门权重:
  8. -- 意见评审 8h → 法律事务部2.40 / 技术售前组2.80 / 综合主计划1.20 / 试验站1.60
  9. -- 二次评审 8h → 技术售前组3.20 / 研发中心2.80 / 综合主计划2.00
  10. -- 领导意见 10h → 市场部3.50 / 研发中心4.00 / 综合主计划2.50
  11. -- 合同盖章 2h → 法律事务部1.40 / 市场部0.60
  12. -- 幂等:INSERT IGNORE + 唯一键 uk_S0CRCBreakdown_factory_parent_group
  13. -- (factory_ref_id, parent_stage_code, group_code) 双保险,重复执行不产生新行。
  14. -- 边界:仅 一工厂(…002);不触碰 feedback 既有 3 行;不写 二工厂(…003);
  15. -- group_code 沿用既有小写约定(market/tech_presales/planning 与 1.0.155 一致,
  16. -- 新增 legal/lab/rnd);部门名取 S8 权威命名(综合主计划)。
  17. -- =============================================================================
  18. INSERT IGNORE INTO `S0ContractReviewCycleBreakdown` (
  19. `company_ref_id`, `factory_ref_id`, `domain_code`, `parent_stage_code`,
  20. `group_code`, `group_name`, `std_hours`, `order_no`, `is_active`,
  21. `create_user`, `create_time`
  22. ) VALUES
  23. -- 意见评审 opinion_review(父 8h)
  24. (1329900200001, 1329900200002, NULL, 'opinion_review', 'legal', '法律事务部', 2.40, 1, 1, 'system', NOW()),
  25. (1329900200001, 1329900200002, NULL, 'opinion_review', 'tech_presales', '技术售前组', 2.80, 2, 1, 'system', NOW()),
  26. (1329900200001, 1329900200002, NULL, 'opinion_review', 'planning', '综合主计划', 1.20, 3, 1, 'system', NOW()),
  27. (1329900200001, 1329900200002, NULL, 'opinion_review', 'lab', '试验站', 1.60, 4, 1, 'system', NOW()),
  28. -- 二次评审 second_review(父 8h)
  29. (1329900200001, 1329900200002, NULL, 'second_review', 'tech_presales', '技术售前组', 3.20, 1, 1, 'system', NOW()),
  30. (1329900200001, 1329900200002, NULL, 'second_review', 'rnd', '研发中心', 2.80, 2, 1, 'system', NOW()),
  31. (1329900200001, 1329900200002, NULL, 'second_review', 'planning', '综合主计划', 2.00, 3, 1, 'system', NOW()),
  32. -- 领导意见 leader_opinion(父 10h)
  33. (1329900200001, 1329900200002, NULL, 'leader_opinion', 'market', '市场部', 3.50, 1, 1, 'system', NOW()),
  34. (1329900200001, 1329900200002, NULL, 'leader_opinion', 'rnd', '研发中心', 4.00, 2, 1, 'system', NOW()),
  35. (1329900200001, 1329900200002, NULL, 'leader_opinion', 'planning', '综合主计划', 2.50, 3, 1, 'system', NOW()),
  36. -- 合同盖章 sign(父 2h)
  37. (1329900200001, 1329900200002, NULL, 'sign', 'legal', '法律事务部', 1.40, 1, 1, 'system', NOW()),
  38. (1329900200001, 1329900200002, NULL, 'sign', 'market', '市场部', 0.60, 2, 1, 'system', NOW());