gaoluyang
2026-10-11 4ba399c0159d7dceff8f95beb05fb1a92dbda049
1
2
3
4
5
6
7
8
9
10
11
-- 设备报修/设备保养 tenant_id 放开为可空
-- 原因:tenant_id 由 MybatisHandler 自动填充,取登录用户的 tenantId;
--       单公司客户(登录未选工厂且 sys_user.tenant_id 为空)时该值为 null,
--       而 device_repair / device_maintenance 建表写成了 NOT NULL,导致插入报
--       "Column 'tenant_id' cannot be null"。同级表 device_ledger 等本就可空,
--       且数据权限过滤(DataScopeSqlInterceptor)不使用 tenant_id。
ALTER TABLE `device_repair`
    MODIFY COLUMN `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户id';
 
ALTER TABLE `device_maintenance`
    MODIFY COLUMN `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户id';