From dc0bda7b97558b1c67627015a66df040a3fa51a2 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 27 Jun 2026 06:17:05 -0700 Subject: [PATCH] fix(iot): 统一 TDengine 设备属性字段名规范化 --- yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/framework/tdengine/core/TDengineTableFieldTest.java | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+), 0 deletions(-) create mode 100644 yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/framework/tdengine/core/TDengineTableFieldTest.java diff --git a/yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/framework/tdengine/core/TDengineTableFieldTest.java b/yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/framework/tdengine/core/TDengineTableFieldTest.java new file mode 100644 index 0000000..df2cb42 --- /dev/null +++ b/yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/framework/tdengine/core/TDengineTableFieldTest.java @@ -0,0 +1,27 @@ +package cn.iocoder.yudao.module.iot.framework.tdengine.core; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + +public class TDengineTableFieldTest { + + @Test + public void testBuildFieldName() { + assertEquals("ua", TDengineTableField.buildFieldName("Ua")); + assertEquals("pf_t", TDengineTableField.buildFieldName("PfT")); + assertEquals("pt", TDengineTableField.buildFieldName("PT")); + assertEquals("pa", TDengineTableField.buildFieldName("PA")); + assertEquals("geo_location", TDengineTableField.buildFieldName("GeoLocation")); + assertEquals("light_status", TDengineTableField.buildFieldName("LightStatus")); + } + + @Test + public void testBuildFieldName_blank() { + assertNull(TDengineTableField.buildFieldName(null)); + assertEquals("", TDengineTableField.buildFieldName("")); + assertEquals(" ", TDengineTableField.buildFieldName(" ")); + } + +} -- libgit2 0.21.4