diff --git a/gb28181-wvp-proxy-api/src/main/java/cn/skcks/docking/gb28181/wvp/api/device/DeviceController.java b/gb28181-wvp-proxy-api/src/main/java/cn/skcks/docking/gb28181/wvp/api/device/DeviceController.java index a1c3d56..b2b0307 100644 --- a/gb28181-wvp-proxy-api/src/main/java/cn/skcks/docking/gb28181/wvp/api/device/DeviceController.java +++ b/gb28181-wvp-proxy-api/src/main/java/cn/skcks/docking/gb28181/wvp/api/device/DeviceController.java @@ -21,6 +21,8 @@ import org.springframework.context.annotation.Bean; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import java.util.List; + @Slf4j @Tag(name = "设备信息") @RestController @@ -55,8 +57,8 @@ public class DeviceController { @Operation(summary = "根据国标id(20位) 查询指定设备信息") @GetJson("/info/gbDeviceId") - public JsonResponse infoByGbDeviceId(@RequestParam String gbDeviceId) { - WvpProxyDevice wvpProxyDevice = deviceService.getDeviceByGbDeviceId(gbDeviceId).orElse(null); + public JsonResponse> infoByGbDeviceId(@RequestParam String gbDeviceId) { + List wvpProxyDevice = deviceService.getDeviceByGbDeviceId(gbDeviceId); return JsonResponse.success(wvpProxyDevice); } diff --git a/gb28181-wvp-proxy-service/src/main/java/cn/skcks/docking/gb28181/wvp/service/device/DeviceService.java b/gb28181-wvp-proxy-service/src/main/java/cn/skcks/docking/gb28181/wvp/service/device/DeviceService.java index 0bed52a..f9cda8d 100644 --- a/gb28181-wvp-proxy-service/src/main/java/cn/skcks/docking/gb28181/wvp/service/device/DeviceService.java +++ b/gb28181-wvp-proxy-service/src/main/java/cn/skcks/docking/gb28181/wvp/service/device/DeviceService.java @@ -15,6 +15,7 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import java.text.MessageFormat; +import java.util.List; import java.util.Optional; import static org.mybatis.dynamic.sql.SqlBuilder.isEqualTo; @@ -35,8 +36,8 @@ public class DeviceService { s.where(WvpProxyDeviceDynamicSqlSupport.deviceCode,isEqualTo(deviceCode))); } - public Optional getDeviceByGbDeviceId(String gbDeviceId){ - return deviceMapper.selectOne(s-> + public List getDeviceByGbDeviceId(String gbDeviceId){ + return deviceMapper.select(s-> s.where(WvpProxyDeviceDynamicSqlSupport.gbDeviceId,isEqualTo(gbDeviceId))); }