-- 请假申请表增加申请部门组织 ID（事业一部等子部门存上级事业部 ID）
-- 执行库：lqerp_dev / 生产库按需执行

ALTER TABLE `wform_leaveapply`
  ADD COLUMN `F_APPLYDEPTID` varchar(50) DEFAULT NULL COMMENT '申请部门组织ID（BASE_ORGANIZE.F_Id）' AFTER `F_APPLYDEPT`;

-- 历史数据回填：申请部门名为「事业部」时写入事业部组织 ID
UPDATE `wform_leaveapply` la
INNER JOIN `BASE_ORGANIZE` o ON o.F_FullName = '事业部' AND o.F_DeleteMark IS NULL
SET la.F_APPLYDEPTID = o.F_Id
WHERE la.F_APPLYDEPT = '事业部'
  AND (la.F_APPLYDEPTID IS NULL OR la.F_APPLYDEPTID = '');
