-- 修复 sys_sn_location.map_error 列类型 -- 问题:代码中 map_error 为 String(存 '-' 表示成功,或真实错误信息), -- 但数据库列当前为 INT,导致写入 '-' 时报错: -- "Incorrect integer value: '-' for column 'map_error'" -- 解决:将 map_error 改为 VARCHAR,使其可同时保存成功标记与失败原因。 ALTER TABLE sys_sn_location MODIFY COLUMN map_error VARCHAR(255) NULL DEFAULT NULL COMMENT '定位失败原因,成功时为 -';