feat(property):
- 数字孪生接口 - xcx活动接口权限
This commit is contained in:
@@ -14,6 +14,9 @@ import org.dromara.sis.domain.covert.CommonBeanCovert;
|
||||
import org.dromara.sis.domain.entity.SisDeviceChannel;
|
||||
import org.dromara.sis.domain.entity.SisDeviceManage;
|
||||
import org.dromara.sis.domain.vo.DeviceStateStatistics;
|
||||
import org.dromara.sis.sdk.e8.E8PlatformApi;
|
||||
import org.dromara.sis.sdk.e8.domain.ApiResp;
|
||||
import org.dromara.sis.sdk.e8.domain.door.res.AuthDoorDeviceFindRes;
|
||||
import org.dromara.sis.sdk.hik.HikConstants;
|
||||
import org.dromara.sis.service.ISisDeviceChannelService;
|
||||
import org.dromara.sis.service.ISisDeviceManageService;
|
||||
@@ -36,6 +39,7 @@ public class RemoteDeviceServiceImpl implements RemoteDeviceService {
|
||||
|
||||
private final ISisDeviceManageService deviceManageService;
|
||||
private final ISisDeviceChannelService deviceChannelService;
|
||||
private final E8PlatformApi e8PlatformApi;
|
||||
|
||||
@Override
|
||||
public List<RemoteSisDeviceManage> queryHikDevices() {
|
||||
@@ -130,4 +134,23 @@ public class RemoteDeviceServiceImpl implements RemoteDeviceService {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 统计富士门禁设备在线数量
|
||||
*
|
||||
* @return 统计数据
|
||||
*/
|
||||
@Override
|
||||
public RemoteDeviceStateStatistics statisticsDoorState() {
|
||||
ApiResp<List<AuthDoorDeviceFindRes>> res = e8PlatformApi.getPageAuthDoorDeviceList();
|
||||
if (res.getSuccess()) {
|
||||
List<AuthDoorDeviceFindRes> list = res.getResult();
|
||||
RemoteDeviceStateStatistics stateStatistics = new RemoteDeviceStateStatistics();
|
||||
stateStatistics.setTotal(list.size());
|
||||
stateStatistics.setOnLine(list.stream().filter(item -> item.getOnlineStatus() == 1).toList().size());
|
||||
stateStatistics.setOffLine(list.stream().filter(item -> item.getOnlineStatus() == 0).toList().size());
|
||||
return stateStatistics;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
@@ -86,7 +86,7 @@ public class RemoteVisitorServiceImpl implements RemoteVisitorService {
|
||||
ApiResp<VisitorAddRes> res = e8PlatformApi.getVisitorQrCode(List.of(id));
|
||||
Assert.isTrue(res.getSuccess(), res.getMessage());
|
||||
return res.getSuccess()
|
||||
? Map.of("code", 200, "data,", res.getResult().getQrCodeStr())
|
||||
? Map.of("code", 200, "data", res.getResult().getQrCodeStr())
|
||||
: Map.of("code", 500, "data", res.getMessage());
|
||||
|
||||
} catch (Exception e) {
|
||||
|
Reference in New Issue
Block a user