商品保存接口问题修复
This commit is contained in:
parent
774d197c55
commit
5449540541
@ -1070,16 +1070,26 @@ public class ShopProductBaseServiceImpl extends BaseServiceImpl<ShopProductBaseM
|
|||||||
if (CollUtil.isNotEmpty(item_ids_deprecate)) {
|
if (CollUtil.isNotEmpty(item_ids_deprecate)) {
|
||||||
QueryWrapper<ShopUserCart> cartQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopUserCart> cartQueryWrapper = new QueryWrapper<>();
|
||||||
cartQueryWrapper.in("item_id", item_ids_deprecate);
|
cartQueryWrapper.in("item_id", item_ids_deprecate);
|
||||||
shopUserCartService.remove(cartQueryWrapper);
|
List<ShopUserCart> shopUserCarts=shopUserCartService.list(cartQueryWrapper);
|
||||||
|
List<Integer> shopUserCartIds=shopUserCarts.stream().map(ShopUserCart::getCart_id).collect(Collectors.toList());
|
||||||
|
if(CollectionUtil.isNotEmpty(shopUserCarts)){
|
||||||
|
shopUserCartService.removeBatchByIds(shopUserCartIds);
|
||||||
|
}
|
||||||
|
|
||||||
QueryWrapper<ShopProductItemSeq> seqQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopProductItemSeq> seqQueryWrapper = new QueryWrapper<>();
|
||||||
seqQueryWrapper.in("item_id", item_ids_deprecate);
|
seqQueryWrapper.in("item_id", item_ids_deprecate);
|
||||||
shopProductItemSeqService.remove(seqQueryWrapper);
|
List<ShopProductItemSeq> shopProductItemSeqs=shopProductItemSeqService.list(seqQueryWrapper);
|
||||||
|
List<String> shopProductItemSeqIds=shopProductItemSeqs.stream().map(ShopProductItemSeq::getProduct_item_seq_id).collect(Collectors.toList());
|
||||||
|
if(CollectionUtil.isNotEmpty(shopProductItemSeqIds)) {
|
||||||
|
shopProductItemSeqService.removeBatchByIds(shopProductItemSeqIds);
|
||||||
|
}
|
||||||
QueryWrapper<ShopStoreActivityItem> activityItemQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopStoreActivityItem> activityItemQueryWrapper = new QueryWrapper<>();
|
||||||
activityItemQueryWrapper.in("item_id", item_ids_deprecate);
|
activityItemQueryWrapper.in("item_id", item_ids_deprecate);
|
||||||
shopStoreActivityItemService.remove(activityItemQueryWrapper);
|
List<ShopStoreActivityItem> shopStoreActivityItems= shopStoreActivityItemService.list(activityItemQueryWrapper);
|
||||||
|
List<Long> shopStoreActivityItemIds=shopStoreActivityItems.stream().map(ShopStoreActivityItem::getActivity_item_id).collect(Collectors.toList());
|
||||||
|
if(CollectionUtil.isNotEmpty(shopStoreActivityItemIds)) {
|
||||||
|
shopStoreActivityItemService.removeBatchByIds(shopStoreActivityItemIds);
|
||||||
|
}
|
||||||
if (!shopProductItemService.remove(item_ids_deprecate)) {
|
if (!shopProductItemService.remove(item_ids_deprecate)) {
|
||||||
return Pair.of(false, I18nUtil._("删除废弃sku失败!"));
|
return Pair.of(false, I18nUtil._("删除废弃sku失败!"));
|
||||||
}
|
}
|
||||||
@ -3435,11 +3445,19 @@ public class ShopProductBaseServiceImpl extends BaseServiceImpl<ShopProductBaseM
|
|||||||
|
|
||||||
QueryWrapper<ShopUserCart> cartQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopUserCart> cartQueryWrapper = new QueryWrapper<>();
|
||||||
cartQueryWrapper.in("item_id", product_item_ids);
|
cartQueryWrapper.in("item_id", product_item_ids);
|
||||||
shopUserCartService.remove(cartQueryWrapper);
|
List<ShopUserCart> shopUserCarts=shopUserCartService.list(cartQueryWrapper);
|
||||||
|
List<Integer> shopUserCartIds=shopUserCarts.stream().map(ShopUserCart::getCart_id).collect(Collectors.toList());
|
||||||
|
if(CollectionUtil.isNotEmpty(shopUserCartIds)){
|
||||||
|
shopUserCartService.removeBatchByIds(shopUserCartIds);
|
||||||
|
}
|
||||||
|
|
||||||
QueryWrapper<ShopProductItemSeq> seqQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopProductItemSeq> seqQueryWrapper = new QueryWrapper<>();
|
||||||
seqQueryWrapper.in("item_id", product_item_ids);
|
seqQueryWrapper.in("item_id", product_item_ids);
|
||||||
shopProductItemSeqService.remove(seqQueryWrapper);
|
List<ShopProductItemSeq> shopProductItemSeqs=shopProductItemSeqService.list(seqQueryWrapper);
|
||||||
|
List<String> shopProductItemSeqIds=shopProductItemSeqs.stream().map(ShopProductItemSeq::getProduct_item_seq_id).collect(Collectors.toList());
|
||||||
|
if(CollectionUtil.isNotEmpty(shopProductItemSeqIds)) {
|
||||||
|
shopProductItemSeqService.removeBatchByIds(shopProductItemSeqIds);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryWrapper<ShopStoreActivityItem> itemQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopStoreActivityItem> itemQueryWrapper = new QueryWrapper<>();
|
||||||
@ -6311,7 +6329,6 @@ public class ShopProductBaseServiceImpl extends BaseServiceImpl<ShopProductBaseM
|
|||||||
.map(Long::parseLong)
|
.map(Long::parseLong)
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
shopProductDetailService.removeBatchByIds(longProductList);
|
shopProductDetailService.removeBatchByIds(longProductList);
|
||||||
|
|
||||||
QueryWrapper<ShopProductMeta> metaQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopProductMeta> metaQueryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.in("data_id", longProductList);
|
queryWrapper.in("data_id", longProductList);
|
||||||
List<Serializable> key = shopProductMetaService.findKey(metaQueryWrapper);
|
List<Serializable> key = shopProductMetaService.findKey(metaQueryWrapper);
|
||||||
@ -6319,7 +6336,6 @@ public class ShopProductBaseServiceImpl extends BaseServiceImpl<ShopProductBaseM
|
|||||||
if (CollUtil.isNotEmpty(meta_id_row)) {
|
if (CollUtil.isNotEmpty(meta_id_row)) {
|
||||||
shopProductMetaService.removeBatchByIds(meta_id_row);
|
shopProductMetaService.removeBatchByIds(meta_id_row);
|
||||||
}
|
}
|
||||||
|
|
||||||
shopProductValidPeriodService.removeBatchByIds(longProductList);
|
shopProductValidPeriodService.removeBatchByIds(longProductList);
|
||||||
shopProductPreSaleService.removeBatchByIds(longProductList);
|
shopProductPreSaleService.removeBatchByIds(longProductList);
|
||||||
shopProductDataService.removeBatchByIds(longProductList);
|
shopProductDataService.removeBatchByIds(longProductList);
|
||||||
@ -6336,14 +6352,20 @@ public class ShopProductBaseServiceImpl extends BaseServiceImpl<ShopProductBaseM
|
|||||||
List<Serializable> product_item_ids = shopProductItemService.findKey(new QueryWrapper<ShopProductItem>().in("product_id", longProductList));
|
List<Serializable> product_item_ids = shopProductItemService.findKey(new QueryWrapper<ShopProductItem>().in("product_id", longProductList));
|
||||||
if (CollUtil.isNotEmpty(product_item_ids)) {
|
if (CollUtil.isNotEmpty(product_item_ids)) {
|
||||||
shopProductItemService.removeBatchByIds(product_item_ids);
|
shopProductItemService.removeBatchByIds(product_item_ids);
|
||||||
|
|
||||||
QueryWrapper<ShopUserCart> cartQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopUserCart> cartQueryWrapper = new QueryWrapper<>();
|
||||||
cartQueryWrapper.in("item_id", product_item_ids);
|
cartQueryWrapper.in("item_id", product_item_ids);
|
||||||
shopUserCartService.remove(cartQueryWrapper);
|
List<ShopUserCart> shopUserCarts=shopUserCartService.list(cartQueryWrapper);
|
||||||
|
List<Integer> shopUserCartIds=shopUserCarts.stream().map(ShopUserCart::getCart_id).collect(Collectors.toList());
|
||||||
|
if(CollectionUtil.isNotEmpty(shopUserCartIds)){
|
||||||
|
shopUserCartService.removeBatchByIds(shopUserCartIds);
|
||||||
|
}
|
||||||
QueryWrapper<ShopProductItemSeq> seqQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopProductItemSeq> seqQueryWrapper = new QueryWrapper<>();
|
||||||
seqQueryWrapper.in("item_id", product_item_ids);
|
seqQueryWrapper.in("item_id", product_item_ids);
|
||||||
shopProductItemSeqService.remove(seqQueryWrapper);
|
List<ShopProductItemSeq> shopProductItemSeqs=shopProductItemSeqService.list(seqQueryWrapper);
|
||||||
|
List<String> shopProductItemSeqIds=shopProductItemSeqs.stream().map(ShopProductItemSeq::getProduct_item_seq_id).collect(Collectors.toList());
|
||||||
|
if(CollectionUtil.isNotEmpty(shopProductItemSeqIds)){
|
||||||
|
shopProductItemSeqService.removeBatchByIds(shopProductItemSeqIds);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryWrapper<ShopStoreActivityItem> itemQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopStoreActivityItem> itemQueryWrapper = new QueryWrapper<>();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user