task65-动态获取站点下设备类型
This commit is contained in:
@ -88,5 +88,5 @@ public interface EmsDevicesSettingMapper
|
||||
public List<Map<String, Object>> getClusterIdsByFuzzyQuery(@Param("siteId")String siteId, @Param("deviceCategory")String deviceCategory,
|
||||
@Param("parentId")String parentId);
|
||||
|
||||
public List<String> getDeviceIdsBySiteIdAndCategory(@Param("siteId")String siteId,@Param("deviceCategory")String deviceCategory);
|
||||
public List<String> getAllDeviceCategoryBySiteId(String siteId);
|
||||
}
|
||||
|
||||
@ -26,4 +26,6 @@ public interface IEmsDeviceSettingService
|
||||
public List<DeviceCategory> getDeviceCategory();
|
||||
|
||||
public List<PointQueryResponse> getSingleSiteDevicePoints(PointDataRequest request);
|
||||
|
||||
public List<String> getSiteAllDeviceCategory(String siteId);
|
||||
}
|
||||
|
||||
@ -219,6 +219,12 @@ public class EmsDeviceSettingServiceImpl implements IEmsDeviceSettingService
|
||||
.sorted(finalComparator)
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> getSiteAllDeviceCategory(String siteId) {
|
||||
return emsDevicesMapper.getAllDeviceCategoryBySiteId(siteId);
|
||||
}
|
||||
|
||||
// 辅助方法:根据值查找对应的对象(用于比较器中获取完整对象)
|
||||
private PointQueryResponse findByValue(List<PointQueryResponse> list, Object value) {
|
||||
return list.stream()
|
||||
|
||||
Reference in New Issue
Block a user