zoujiajian %!s(int64=2) %!d(string=hai) anos
pai
achega
a6bac44703

+ 5 - 4
netflix-web/src/main/java/com/cyksj/web/controller/manage/goods/CmsGoodsDonController.java

@@ -171,14 +171,15 @@ public class CmsGoodsDonController {
 			re_goodsIds.remove(spu.getId());
 			goods.setRecommendGoods(Jsons.toJson(re_goodsIds));
 		}
-		//平台 分类关系
-		goodsDonCategoryService.handleGoodsRelate(goods.getId(), spu.getCategoryList());
-		goodsDonService.updateById(goods);
-		refreshCacheService.refreshYhHomePageCache();
 		String lang = request.getHeader("lang");
 		if (!StrUtil.equals(UserPageLanguage.Language.zh_HK.name(), lang)) {
 			backInfoTranslationsService.saveOrUpdateBackInfoTranslations(BackInfoTranslations.Type.goods, goods.getId(), goods, lang);
+		} else {
+			//平台 分类关系
+			goodsDonCategoryService.handleGoodsRelate(goods.getId(), spu.getCategoryList());
+			goodsDonService.updateById(goods);
 		}
+		refreshCacheService.refreshYhHomePageCache();
 		return GatewayResponse.SUCCESS.newBuilder().toResult();
 	}
 

+ 8 - 7
netflix-web/src/main/java/com/cyksj/web/controller/manage/goods/CmsGoodsDonSkuController.java

@@ -150,22 +150,23 @@ public class CmsGoodsDonSkuController {
                 }
             }
         }
-        //优惠加购
-        goodsDonSkuService.handleDiscountPurchaseGoods(sku, sku.getDpSku());
-
         String benefitsList = sku.getBenefitsList();
         if (StrUtil.isNotBlank(benefitsList)) {
             Set<GoodsDonSku> benefitsSkuIds = Jsons.parseSet(benefitsList, GoodsDonSku.class);
             sku.setBenefitsList(Jsons.toJson(benefitsSkuIds));
         }
-        goodsDonSkuService.saveOrUpdate(sku);
-        //给平台更新额外属性
-        goodsDonService.updateGoodsSkuPrice(sku.getGoodsId(), null);
-        refreshCacheService.refreshYhHomePageCache();
+        //多语言
         String lang = request.getHeader("lang");
         if (!StrUtil.equals(UserPageLanguage.Language.zh_HK.name(), lang)) {
             backInfoTranslationsService.saveOrUpdateBackInfoTranslations(BackInfoTranslations.Type.sku, sku.getId(), sku, lang);
+        } else {
+            //优惠加购
+            goodsDonSkuService.handleDiscountPurchaseGoods(sku, sku.getDpSku());
+            goodsDonSkuService.saveOrUpdate(sku);
+            //给平台更新额外属性
+            goodsDonService.updateGoodsSkuPrice(sku.getGoodsId(), null);
         }
+        refreshCacheService.refreshYhHomePageCache();
         return GatewayResponse.SUCCESS.newBuilder().toResult();
     }