|
|
@@ -411,38 +411,38 @@ public class StreamPushServiceImpl implements IStreamPushService {
|
|
|
// 遍历存储结果,查找app+Stream->platformId+catalogId的对应关系,然后执行批量写入
|
|
|
for (StreamPushItem streamPushItem : streamPushItemsForPlatform) {
|
|
|
List<String[]> platFormInfoList = streamPushItemsForAll.get(streamPushItem.getApp() + streamPushItem.getStream());
|
|
|
- if (platFormInfoList != null) {
|
|
|
- if (platFormInfoList.size() > 0) {
|
|
|
- for (String[] platFormInfoArray : platFormInfoList) {
|
|
|
- StreamPushItem streamPushItemForPlatform = new StreamPushItem();
|
|
|
- streamPushItemForPlatform.setGbStreamId(streamPushItem.getGbStreamId());
|
|
|
- if (platFormInfoArray.length > 0) {
|
|
|
- // 数组 platFormInfoArray 0 为平台ID。 1为目录ID
|
|
|
- // 不存在这个平台,则忽略导入此关联关系
|
|
|
- if (platformInfoMap.get(platFormInfoArray[0]) == null
|
|
|
- || platformInfoMap.get(platFormInfoArray[0]).get(platFormInfoArray[1]) == null) {
|
|
|
- logger.info("导入数据时不存在平台或目录{}/{},已导入未分配", platFormInfoArray[0], platFormInfoArray[1] );
|
|
|
- continue;
|
|
|
- }
|
|
|
- streamPushItemForPlatform.setPlatformId(platFormInfoArray[0]);
|
|
|
-
|
|
|
- List<GbStream> gbStreamList = platformForEvent.get(streamPushItem.getPlatformId());
|
|
|
- if (gbStreamList == null) {
|
|
|
- gbStreamList = new ArrayList<>();
|
|
|
- platformForEvent.put(platFormInfoArray[0], gbStreamList);
|
|
|
- }
|
|
|
- // 为发送通知整理数据
|
|
|
- streamPushItemForPlatform.setName(streamPushItem.getName());
|
|
|
- streamPushItemForPlatform.setApp(streamPushItem.getApp());
|
|
|
- streamPushItemForPlatform.setStream(streamPushItem.getStream());
|
|
|
- streamPushItemForPlatform.setGbId(streamPushItem.getGbId());
|
|
|
- gbStreamList.add(streamPushItemForPlatform);
|
|
|
+ if (platFormInfoList != null && platFormInfoList.size() > 0) {
|
|
|
+ for (String[] platFormInfoArray : platFormInfoList) {
|
|
|
+ StreamPushItem streamPushItemForPlatform = new StreamPushItem();
|
|
|
+ streamPushItemForPlatform.setGbStreamId(streamPushItem.getGbStreamId());
|
|
|
+ if (platFormInfoArray.length > 0) {
|
|
|
+ // 数组 platFormInfoArray 0 为平台ID。 1为目录ID
|
|
|
+ // 不存在这个平台,则忽略导入此关联关系
|
|
|
+ if (platformInfoMap.get(platFormInfoArray[0]) == null
|
|
|
+ || platformInfoMap.get(platFormInfoArray[0]).get(platFormInfoArray[1]) == null) {
|
|
|
+ logger.info("导入数据时不存在平台或目录{}/{},已导入未分配", platFormInfoArray[0], platFormInfoArray[1] );
|
|
|
+ continue;
|
|
|
}
|
|
|
- if (platFormInfoArray.length > 1) {
|
|
|
- streamPushItemForPlatform.setCatalogId(platFormInfoArray[1]);
|
|
|
+ streamPushItemForPlatform.setPlatformId(platFormInfoArray[0]);
|
|
|
+ if (platFormInfoArray[0].equals("34020000002110000001")) {
|
|
|
+ System.out.println(111);
|
|
|
}
|
|
|
- streamPushItemListFroPlatform.add(streamPushItemForPlatform);
|
|
|
+ List<GbStream> gbStreamList = platformForEvent.get(platFormInfoArray[0]);
|
|
|
+ if (gbStreamList == null) {
|
|
|
+ gbStreamList = new ArrayList<>();
|
|
|
+ platformForEvent.put(platFormInfoArray[0], gbStreamList);
|
|
|
+ }
|
|
|
+ // 为发送通知整理数据
|
|
|
+ streamPushItemForPlatform.setName(streamPushItem.getName());
|
|
|
+ streamPushItemForPlatform.setApp(streamPushItem.getApp());
|
|
|
+ streamPushItemForPlatform.setStream(streamPushItem.getStream());
|
|
|
+ streamPushItemForPlatform.setGbId(streamPushItem.getGbId());
|
|
|
+ gbStreamList.add(streamPushItemForPlatform);
|
|
|
+ }
|
|
|
+ if (platFormInfoArray.length > 1) {
|
|
|
+ streamPushItemForPlatform.setCatalogId(platFormInfoArray[1]);
|
|
|
}
|
|
|
+ streamPushItemListFroPlatform.add(streamPushItemForPlatform);
|
|
|
}
|
|
|
|
|
|
}
|