✨ 金蝶公司代码改由业务部门配置独立维护

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-11-04 22:15:47 +08:00
parent b488fa1a54
commit 3100fd046c
6 changed files with 84 additions and 45 deletions
@@ -8,7 +8,7 @@ CREATE TABLE IF NOT EXISTS `blade_business_dept_config` (
`business_dept_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '业务部门名称',
`contract_code_prefix` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '合同编码前缀(平台公司简称+业务部门简称)',
`initial_serial` int DEFAULT NULL COMMENT '初始流水号(1-999,系统已有相同流水号则跳过)',
`kingdee_company_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '金蝶公司代码(取自平台公司组织金蝶代码)',
`kingdee_company_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '金蝶公司代码',
`kingdee_dept_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '金蝶部门代码',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
`create_user` bigint DEFAULT NULL COMMENT '创建人',
@@ -0,0 +1,12 @@
-- 金蝶公司代码改由业务部门配置独立维护:回填历史数据并更新字段注释
-- 1)已有配置若公司代码为空,则从平台公司组织上的历史金蝶编码回填
UPDATE `blade_business_dept_config` c
INNER JOIN `blade_dept` d ON d.id = c.platform_company_id AND d.is_deleted = 0
SET c.kingdee_company_code = d.kingdee_dept_code
WHERE (c.kingdee_company_code IS NULL OR c.kingdee_company_code = '')
AND d.kingdee_dept_code IS NOT NULL
AND d.kingdee_dept_code != '';
-- 2)字段注释改为配置表独立维护口径
ALTER TABLE `blade_business_dept_config`
MODIFY COLUMN `kingdee_company_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '金蝶公司代码';