}
}
catalogCategoryPojo = (BoCatalogCategoryPojo) catalogPojoService.buildCatalogCategory(reloadedCategory);
} else if("virtual".equals(catalogType)){
CatalogCategoryVirtual reloadedCategory = catalogCategoryService.getVirtualCatalogCategoryByCode(categoryCode, requestData.getVirtualCatalogCode(), requestData.getMasterCatalogCode(), new FetchPlan(categoryVirtualFetchPlans));
if(StringUtils.isNotEmpty(skuCodes)){
List<String> productSkuCodes = reloadedCategory.getProductSkuCodes();
String[] skuCodesSplit = skuCodes.split(";");
for (int i = 0; i < skuCodesSplit.length; i++) {
String skuCode = skuCodesSplit[i];
if(productSkuCodes != null
&& !productSkuCodes.contains(skuCode)){
final ProductSku reloadedProductSku = productService.getProductSkuByCode(skuCode, new FetchPlan(productSkuFetchPlans));
if(reloadedProductSku != null){
reloadedCategory.getCatalogCategoryProductSkuRels().add(new CatalogCategoryVirtualProductSkuRel(reloadedCategory, reloadedProductSku));
reloadedCategory = catalogCategoryService.saveOrUpdateCatalogCategory(reloadedCategory);
}
}
}
}