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