fix(elevator): correct guangfa visitor floor policy SQL and DB record

- Add missing org_id column (488b8ad049bb43408a6fbcc50bcb89ac)
- Fix allow_zone_ids to use snowflake zone_id 605560545117995008 (28F)
  instead of orphan UUID that matched no known zone table
- Fix DB record: update zone_id + add org_id, bump policy_version to 2
This commit is contained in:
反编译工作区
2026-05-05 16:28:18 +08:00
parent a2cdb15fdb
commit da0a82cd24
@@ -1,22 +1,21 @@
-- 广发基金租户:访客默认楼层策略初始化(电梯库 cw-elevator-application -- 广发基金租户:访客默认楼层策略初始化(电梯库 cw-elevator-application
-- --
-- 请先执行同目录 tenant_visitor_floor_policy.sql 建表(或 releases/v2.0.0/ddl 同源 DDL)。 -- 字段说明:allow_zone_ids 为 JSON 数组,元素使用 code_elevator_area.zone_idsnowflake 格式),
-- 与 PersonResult.floorList 和 image_rule_ref.zone_id 同一套 ID。
-- --
-- 字段说明:allow_zone_ids 为 JSON 数组字符串,元素须与组织/派梯侧 floorList、image_rule_ref 使用的 -- 数据来源(现场查询 192.168.3.12:3307):
-- zone_id(电梯库 snowflake 形态)一致,勿使用 cw_is_area 的 UUID。 -- org_idcomponent-organization.cw_is_organization
-- -- NAME='[28-38F]广发基金管理有限公司' -> ID = 488b8ad049bb43408a6fbcc50bcb89ac
-- 数据来源(现场查询 192.168.3.12:3307,截至脚本编写日): -- 28F zone_idcw-elevator-application.code_elevator_area
-- business_idcomponent-organization.cw_is_organization
-- NAME='[28-38F]广发基金管理有限公司' -> BUSINESS_ID = 2524639890ba4f2cba9ba1a4eeaa4015
-- 28F zone_idcw-elevator-application.code_elevator_area / image_rule_ref
-- zone_id = 605560545117995008zone_name=28Fcode=0x1C -- zone_id = 605560545117995008zone_name=28Fcode=0x1C
-- --
-- 重复执行:依赖主键 id 固定,使用 ON DUPLICATE KEY UPDATE 刷新策略字段 -- 重复执行:使用固定 id + ON DUPLICATE KEY UPDATE,幂等
SET NAMES utf8mb4; SET NAMES utf8mb4;
INSERT INTO tenant_visitor_floor_policy ( INSERT INTO tenant_visitor_floor_policy (
id, id,
org_id,
business_id, business_id,
policy_type, policy_type,
allow_zone_ids, allow_zone_ids,
@@ -28,17 +27,18 @@ INSERT INTO tenant_visitor_floor_policy (
updated_at updated_at
) VALUES ( ) VALUES (
'gf_vstr_policy_guangfa_fund_001x', 'gf_vstr_policy_guangfa_fund_001x',
'488b8ad049bb43408a6fbcc50bcb89ac',
'2524639890ba4f2cba9ba1a4eeaa4015', '2524639890ba4f2cba9ba1a4eeaa4015',
'INTERSECT_ALLOWLIST', 'INTERSECT_ALLOWLIST',
'["605560545117995008"]', '["605560545117995008"]',
NULL, NULL,
1, 1,
1, 1,
'广发基金:访客与 floorList 求交后仅保留 allowlist(默认仅 28F zone)。业务配置见产品方案。', '广发基金:访客与 floorList 求交后仅保留 allowlist(默认仅 28F zone)。',
UNIX_TIMESTAMP(NOW()) * 1000, UNIX_TIMESTAMP(NOW()) * 1000,
UNIX_TIMESTAMP(NOW()) * 1000 UNIX_TIMESTAMP(NOW()) * 1000
) ) ON DUPLICATE KEY UPDATE
ON DUPLICATE KEY UPDATE org_id = VALUES(org_id),
policy_type = VALUES(policy_type), policy_type = VALUES(policy_type),
allow_zone_ids = VALUES(allow_zone_ids), allow_zone_ids = VALUES(allow_zone_ids),
enabled = VALUES(enabled), enabled = VALUES(enabled),