|
|
@@ -16,6 +16,7 @@ import com.cyksj.model.manage.request.ReqGoodsSkuSpec;
|
|
|
import com.cyksj.model.manage.request.ReqGoodsSpecSingle;
|
|
|
import com.cyksj.model.request.CombinationSkuReq;
|
|
|
import com.cyksj.service.mange.CmsGoodsDonSpecService;
|
|
|
+import com.cyksj.service.translations.BackInfoTranslationsFrontService;
|
|
|
import com.cyksj.service.translations.BackInfoTranslationsService;
|
|
|
import com.fasterxml.jackson.databind.JavaType;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
@@ -47,6 +48,8 @@ public class CmsGoodsDonSpecServiceImpl extends ServiceImpl<GoodsDonSpecMapper,
|
|
|
|
|
|
private final BackInfoTranslationsService backInfoTranslationsService;
|
|
|
|
|
|
+ private final BackInfoTranslationsFrontService backInfoTranslationsFrontService;
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
public void insertOrUpdateSkuSpec(ReqGoodsSkuInsert insert, Boolean isUpdate) throws Exception {
|
|
|
@@ -451,6 +454,10 @@ public class CmsGoodsDonSpecServiceImpl extends ServiceImpl<GoodsDonSpecMapper,
|
|
|
List<GoodsDonSku> goodsDonSkus = goodsDonSkuMapper.selectList(Wrappers.lambdaQuery(GoodsDonSku.class)
|
|
|
.eq(GoodsDonSku::getGoodsId, goodsId));
|
|
|
|
|
|
+ if (!StrUtil.equals(UserPageLanguage.Language.zh_HK.name(), lang)) {
|
|
|
+ backInfoTranslationsFrontService.setSkuBackLanguage(goodsDonSkus, lang);
|
|
|
+ }
|
|
|
+
|
|
|
goodsDonSkus.forEach(sku -> {
|
|
|
try {
|
|
|
List<Integer> specIdsList = Jsons.parseList(sku.getSpecIds(), Integer.class);
|