套餐商品 实时同步
This commit is contained in:
@@ -825,7 +825,8 @@ public class ShopSyncServiceImpl implements ShopSyncService {
|
|||||||
|
|
||||||
public void syncProductPackageBySourceShop(Product product, Long pointShopId) {
|
public void syncProductPackageBySourceShop(Product product, Long pointShopId) {
|
||||||
if (StrUtil.isNotBlank(product.getGroupSnap()) && product.getGroupSnap().length() > 5) {
|
if (StrUtil.isNotBlank(product.getGroupSnap()) && product.getGroupSnap().length() > 5) {
|
||||||
ProductGroupVo proGroupVo = JSONObject.parseObject(product.getGroupSnap(), ProductGroupVo.class);
|
List<ProductGroupVo> proGroupVos = JSON.parseArray(product.getGroupSnap(), ProductGroupVo.class);
|
||||||
|
for (ProductGroupVo proGroupVo : proGroupVos) {
|
||||||
List<ProductGroupVo.Food> goodList = new ArrayList<>();
|
List<ProductGroupVo.Food> goodList = new ArrayList<>();
|
||||||
for (ProductGroupVo.Food goods : proGroupVo.getGoods()) {
|
for (ProductGroupVo.Food goods : proGroupVo.getGoods()) {
|
||||||
if (goods.getProId() != null) {
|
if (goods.getProId() != null) {
|
||||||
@@ -849,7 +850,8 @@ public class ShopSyncServiceImpl implements ShopSyncService {
|
|||||||
proGroupVo.setNumber(proGroupVo.getCount());
|
proGroupVo.setNumber(proGroupVo.getCount());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
product.setGroupSnap(JSON.toJSONString(proGroupVo, JSONWriter.Feature.WriteMapNullValue));
|
}
|
||||||
|
product.setGroupSnap(JSON.toJSONString(proGroupVos, JSONWriter.Feature.WriteMapNullValue));
|
||||||
productService.saveOrUpdate(product);
|
productService.saveOrUpdate(product);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user