diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java index 7d6993f6..9acaacdd 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java @@ -491,28 +491,13 @@ public class TbProductServiceImpl implements TbProductService { // } // } if ("sku".equals(save.getTypeEnum())) { -// List collect = resources.getSkuList().stream().map(TbProductSku::getId).collect(Collectors.toList()); + List collect = resources.getSkuList().stream().map(TbProductSku::getId).collect(Collectors.toList()); List tbProductSkus = tbProductSkuRepository.searchSku(resources.getId().toString()); - List collect = tbProductSkus.stream().map(TbProductSku::getId).collect(Collectors.toList()); - HashMap skuInfo = new HashMap<>(); for (TbProductSku productSkus : tbProductSkus) { - skuInfo.put(productSkus.getId().toString(), productSkus); - } - for (TbProductSku tbProductSku : resources.getSkuList()) { - if (!collect.contains(tbProductSku.getId())) { - tbProductSkuRepository.deleteBySkuId(tbProductSku.getId()); - }else { - TbProductSku productSku = skuInfo.get(tbProductSku.getId().toString()); - if (productSku != null) { - tbProductSku.setIsGrounding(productSku.getIsGrounding()); - } + if (!collect.contains(productSkus.getId())) { + tbProductSkuRepository.deleteBySkuId(productSkus.getId()); } } -// for (TbProductSku productSkus : tbProductSkus) { -// if (!collect.contains(productSkus.getId())) { -// tbProductSkuRepository.deleteBySkuId(productSkus.getId()); -// } -// } } tbProductSkuRepository.saveAll(resources.getSkuList()); }