同步 套餐/团购券 问题
This commit is contained in:
@@ -625,8 +625,9 @@ public class ShopSyncServiceImpl implements ShopSyncService {
|
|||||||
.list();
|
.list();
|
||||||
for (Product product : list) {
|
for (Product product : list) {
|
||||||
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);
|
||||||
List<ProductGroupVo.Food> goodList = new ArrayList<>();
|
List<ProductGroupVo.Food> goodList = new ArrayList<>();
|
||||||
|
for (ProductGroupVo proGroupVo : proGroupVos) {
|
||||||
for (ProductGroupVo.Food goods : proGroupVo.getGoods()) {
|
for (ProductGroupVo.Food goods : proGroupVo.getGoods()) {
|
||||||
if (pros.containsKey(goods.getProId())) {
|
if (pros.containsKey(goods.getProId())) {
|
||||||
if (goods.getSkuId() != null && skus.containsKey(goods.getSkuId())) {
|
if (goods.getSkuId() != null && skus.containsKey(goods.getSkuId())) {
|
||||||
@@ -645,7 +646,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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
productService.saveOrUpdateBatch(list, 100);
|
productService.saveOrUpdateBatch(list, 100);
|
||||||
|
|||||||
Reference in New Issue
Block a user