|
@@ -139,11 +139,11 @@ public class DevicePermissEventService {
|
|
|
while (_deviceIds.size() > 0) {
|
|
while (_deviceIds.size() > 0) {
|
|
|
// 统计网关管理的所有设备
|
|
// 统计网关管理的所有设备
|
|
|
int index = Math.min(_deviceIds.size(), IotIdentifierConfig.maxNoticeSize);
|
|
int index = Math.min(_deviceIds.size(), IotIdentifierConfig.maxNoticeSize);
|
|
|
- List<String> subList = _deviceIds.subList(0, index);
|
|
|
|
|
|
|
+ List<String> subDeviceList = _deviceIds.subList(0, index);
|
|
|
_deviceIds = _deviceIds.subList(index, _deviceIds.size());
|
|
_deviceIds = _deviceIds.subList(index, _deviceIds.size());
|
|
|
|
|
|
|
|
- sendDeviceAboutUsers(gateWayId, subList, projectOid);
|
|
|
|
|
- sendDeviceAboutUserInfo(gateWayId, subList, projectOid);
|
|
|
|
|
|
|
+ sendDeviceAboutUsers(gateWayId, subDeviceList, projectOid);
|
|
|
|
|
+ sendDeviceAboutUserInfo(gateWayId, subDeviceList, projectOid);
|
|
|
if (!_deviceIds.isEmpty()) {
|
|
if (!_deviceIds.isEmpty()) {
|
|
|
TimeUnit.SECONDS.sleep(10);
|
|
TimeUnit.SECONDS.sleep(10);
|
|
|
}
|
|
}
|
|
@@ -158,7 +158,7 @@ public class DevicePermissEventService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 用户信息发生变化
|
|
|
|
|
|
|
+ * 用户信息发生变化 (人脸、电话、卡片等信息)
|
|
|
*
|
|
*
|
|
|
* @param event
|
|
* @param event
|
|
|
*/
|
|
*/
|
|
@@ -236,7 +236,7 @@ public class DevicePermissEventService {
|
|
|
public void sendDeviceAboutUsers(String gateWayId, List<String> deviceIds, String projectOid) {
|
|
public void sendDeviceAboutUsers(String gateWayId, List<String> deviceIds, String projectOid) {
|
|
|
DevicePerQuery query = new DevicePerQuery();
|
|
DevicePerQuery query = new DevicePerQuery();
|
|
|
query.setDeviceIds(deviceIds);
|
|
query.setDeviceIds(deviceIds);
|
|
|
- query.setGateWayId(gateWayId);
|
|
|
|
|
|
|
+ query.setGatewayId(gateWayId);
|
|
|
GateWayPermissModel gateWayPermissModel = devicePermissIotService.queryDevicePermissInfo(query);
|
|
GateWayPermissModel gateWayPermissModel = devicePermissIotService.queryDevicePermissInfo(query);
|
|
|
requestDeviceBindData(gateWayPermissModel, projectOid);
|
|
requestDeviceBindData(gateWayPermissModel, projectOid);
|
|
|
}
|
|
}
|
|
@@ -295,7 +295,7 @@ public class DevicePermissEventService {
|
|
|
public void sendDeviceAboutUserInfo(String gateWayId, List<String> deviceIds, String projectOid) {
|
|
public void sendDeviceAboutUserInfo(String gateWayId, List<String> deviceIds, String projectOid) {
|
|
|
DevicePerQuery query = new DevicePerQuery();
|
|
DevicePerQuery query = new DevicePerQuery();
|
|
|
query.setDeviceIds(deviceIds);
|
|
query.setDeviceIds(deviceIds);
|
|
|
- query.setGateWayId(gateWayId);
|
|
|
|
|
|
|
+ query.setGatewayId(gateWayId);
|
|
|
DeviceUsersInfo deviceUsersInfo = devicePermissIotService.queryDeviceAboutUsers(query);
|
|
DeviceUsersInfo deviceUsersInfo = devicePermissIotService.queryDeviceAboutUsers(query);
|
|
|
requestDevicesUsersData(deviceUsersInfo, projectOid);
|
|
requestDevicesUsersData(deviceUsersInfo, projectOid);
|
|
|
}
|
|
}
|