...
|
...
|
@@ -35,9 +35,6 @@ public class ProductPoolDetailSknBuilder implements IndexFieldBuilder { |
|
|
if (productPoolDetailSknBO != null) {
|
|
|
productIndexBO.setPoolIds(productPoolDetailSknBO.getPoolIds());
|
|
|
productIndexBO.setHrShopIds(productPoolDetailSknBO.getHrShopIds());
|
|
|
if (productPoolDetailSknBO.getPools() != null) {
|
|
|
productIndexBO.setPools(productPoolDetailSknBO.getPools());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
...
|
...
|
@@ -71,23 +68,16 @@ public class ProductPoolDetailSknBuilder implements IndexFieldBuilder { |
|
|
hrShopIds = productPools.stream().map(ProductPool::getShopId).filter(Objects::nonNull).distinct().map(e -> e.toString()).collect(Collectors.joining(","));
|
|
|
}
|
|
|
StringBuilder poolId = new StringBuilder();
|
|
|
JSONArray pools = new JSONArray();
|
|
|
for (ProductPoolDetail productPoolDetail : productPoolDetailsTemp) {
|
|
|
if (productPoolDetail.getProductType().equals("1")) {
|
|
|
poolId.append(productPoolDetail.getPoolId());
|
|
|
poolId.append(',');
|
|
|
JSONObject pool = new JSONObject();
|
|
|
pool.put("id", productPoolDetail.getId());
|
|
|
pool.put("pool_id", productPoolDetail.getPoolId());
|
|
|
pool.put("sort", productPoolDetail.getSort());
|
|
|
pools.add(pool);
|
|
|
}
|
|
|
}
|
|
|
ProductPoolDetailSknBO productPoolDetailSknBO = new ProductPoolDetailSknBO();
|
|
|
productPoolDetailSknBO.setProductSkn(skn);
|
|
|
productPoolDetailSknBO.setPoolIds(poolId.toString());
|
|
|
productPoolDetailSknBO.setHrShopIds(hrShopIds);
|
|
|
productPoolDetailSknBO.setPools(pools);
|
|
|
productPoolDetailSknBOs.add(productPoolDetailSknBO);
|
|
|
}
|
|
|
return productPoolDetailSknBOs;
|
...
|
...
|
|