فهرست منبع

修复设备状态查询

skyline 1 سال پیش
والد
کامیت
ea6215c5f0
1فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 4 2
      service/src/main/java/com/kym/service/admin/impl/StationServiceImpl.java

+ 4 - 2
service/src/main/java/com/kym/service/admin/impl/StationServiceImpl.java

@@ -225,9 +225,11 @@ public class StationServiceImpl extends MyBaseServiceImpl<StationMapper, Station
         platforms.forEach(platformName -> {
             var param = """
                     {
-                        "StationIDs":["%s"]
+                        "StationIDs":[%s]
                     }
-                    """.formatted(String.join("\",\"", String.join(",", platform2StationIds.get(platformName))));
+                    """.formatted(platform2StationIds.get(platformName).stream().map(id -> "\"" + id + "\"").collect(Collectors.joining(","))
+            );
+
             var response = platformApiService.platformPost(platformName, PlatformApi.PLATFORM_QUERY_STATION_STATUS.getApi(platformName), buildPlatformParams(platformName, param));
             var platform = PlatformCache.INSTANCE.getPlatformByName(platformName);
             var enStationStatus = JSONObject.parseObject(PlatformAesUtil.decrypt(platform.getDataSecret(), platform.getDataSecretIv(), response.getData()));