-- =============================================
-- Patch: 新增 seal_isSeal 和 seal_approveSame 字段
-- 日期: 2025-06-16
-- 说明: 法务要求 seal_isSeal（是否用印）和 seal_approveSame（审批是否一致）
--       由用户选择，不再硬编码为 "1"
-- 执行方式:
--   sqlplus developer/dev123@localhost/XEPDB1 @zgwl_contract_launch_patch_20250616.sql
-- =============================================

WHENEVER SQLERROR EXIT SQL.SQLCODE;

-- 1. 新增 SEAL_IS_SEAL 字段（是否用印：1-是，0-否，默认1）
ALTER TABLE SEAL_CONTRACT_LAUNCH_MAIN
ADD SEAL_IS_SEAL VARCHAR2(4 CHAR) DEFAULT '1';

COMMENT ON COLUMN SEAL_CONTRACT_LAUNCH_MAIN.SEAL_IS_SEAL IS '是否用印：1是 0否';

-- 2. 新增 SEAL_APPROVE_SAME 字段（审批是否一致：1-是，0-否，默认1）
ALTER TABLE SEAL_CONTRACT_LAUNCH_MAIN
ADD SEAL_APPROVE_SAME VARCHAR2(4 CHAR) DEFAULT '1';

COMMENT ON COLUMN SEAL_CONTRACT_LAUNCH_MAIN.SEAL_APPROVE_SAME IS '审批是否一致：1是 0否';

-- 验证
SELECT COLUMN_NAME, DATA_TYPE, DATA_DEFAULT, COMMENTS
FROM USER_TAB_COLUMNS
LEFT JOIN USER_COL_COMMENTS USING (TABLE_NAME, COLUMN_NAME)
WHERE TABLE_NAME = 'SEAL_CONTRACT_LAUNCH_MAIN'
  AND COLUMN_NAME IN ('SEAL_IS_SEAL', 'SEAL_APPROVE_SAME');
