-- =============================================================================
-- S8-S1-EXCEPTION-HANDLER-EMPLOYEE-BINDING-1
-- 目的：为 S1 异常处理账号 s1_exception_handler(SysUser.Id=1329908000151) 新建专属
--       EmployeeMaster 记录并绑定 sys_user_id，打通 S8 submit-verification / close 生命周期
--       （处理动作经 EmployeeMaster.sys_user_id 反查当前登录账号，handler 此前无员工绑定即被 400 拦截）。
-- 字段：Employee=E-S1HANDLER / Name=S1异常处理员 / Department=D-UNASSIGNED(未归属) /
--       factory_ref_id=1329900200002 / company_ref_id=1329900200001 / tenant_id=797403760988229 /
--       Domain=S8-DEMO-F1 / IsActive=1 / sys_user_id=1329908000151；RecID 用表自增，不手工指定。
-- 安全：幂等（Employee 或 sys_user_id 任一已存在则不插）；不动现有员工；不复用 Demo01/Demo02 员工；
--       不改 TB001 / S8 规则 / 权限 / 历史异常。
-- 回滚：DELETE FROM EmployeeMaster WHERE Employee='E-S1HANDLER' AND sys_user_id=1329908000151;
-- 版本：原拟 1.0.194，因 origin 已被占用顺延为 1.0.195（业务内容不变）。
-- =============================================================================
INSERT INTO EmployeeMaster
  (company_ref_id, factory_ref_id, tenant_id, Domain, Employee, Name, Department, IsActive, sys_user_id, CreateTime)
SELECT 1329900200001, 1329900200002, 797403760988229, 'S8-DEMO-F1', 'E-S1HANDLER', 'S1异常处理员',
       'D-UNASSIGNED', 1, 1329908000151, '2026-06-23 00:00:00'
FROM DUAL
WHERE NOT EXISTS (
  SELECT 1 FROM EmployeeMaster WHERE Employee = 'E-S1HANDLER' OR sys_user_id = 1329908000151
);
