|
@ -230,6 +230,7 @@ public class GoodsSkuController { |
|
|
Map<String,List<GoodsSkuImportBo.SkuItem>> skuItemList = param.getSkuList().stream().collect(Collectors.groupingBy(GoodsSkuImportBo.SkuItem::getOpt)); |
|
|
Map<String,List<GoodsSkuImportBo.SkuItem>> skuItemList = param.getSkuList().stream().collect(Collectors.groupingBy(GoodsSkuImportBo.SkuItem::getOpt)); |
|
|
//处理删除
|
|
|
//处理删除
|
|
|
List<GoodsSkuImportBo.SkuItem> delList = skuItemList.get(DELETE); |
|
|
List<GoodsSkuImportBo.SkuItem> delList = skuItemList.get(DELETE); |
|
|
|
|
|
if(delList!=null){ |
|
|
List<String> delSkuCodes = delList.stream().map(GoodsSkuImportBo.SkuItem::getSkuCode).collect(Collectors.toList()); |
|
|
List<String> delSkuCodes = delList.stream().map(GoodsSkuImportBo.SkuItem::getSkuCode).collect(Collectors.toList()); |
|
|
QueryWrapper lqw1 = new QueryWrapper<>(); |
|
|
QueryWrapper lqw1 = new QueryWrapper<>(); |
|
|
lqw1.eq("target_type", TbsGoodsType.sku.name()); |
|
|
lqw1.eq("target_type", TbsGoodsType.sku.name()); |
|
@ -269,6 +270,9 @@ public class GoodsSkuController { |
|
|
delLqw.in(GoodsSku::getSkuCode,skuCodeToDelList); |
|
|
delLqw.in(GoodsSku::getSkuCode,skuCodeToDelList); |
|
|
goodsSkuService.remove(delLqw); |
|
|
goodsSkuService.remove(delLqw); |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//处理更新和新增
|
|
|
//处理更新和新增
|
|
|
List<String> skuCodes = param.getSkuList().stream().map(GoodsSkuImportBo.SkuItem::getSkuCode).distinct().collect(Collectors.toList()); |
|
|
List<String> skuCodes = param.getSkuList().stream().map(GoodsSkuImportBo.SkuItem::getSkuCode).distinct().collect(Collectors.toList()); |
|
@ -337,20 +341,30 @@ public class GoodsSkuController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private GoodsSku selectSku( List<GoodsSku> skuList, String skuCode){ |
|
|
private GoodsSku selectSku( List<GoodsSku> skuList, String skuCode){ |
|
|
|
|
|
if(skuCode!=null){ |
|
|
for (GoodsSku goodsSku : skuList) { |
|
|
for (GoodsSku goodsSku : skuList) { |
|
|
|
|
|
if(goodsSku.getSkuCode()==null){ |
|
|
|
|
|
continue; |
|
|
|
|
|
} |
|
|
if(goodsSku.getSkuCode().equals(skuCode)){ |
|
|
if(goodsSku.getSkuCode().equals(skuCode)){ |
|
|
return goodsSku; |
|
|
return goodsSku; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private GoodsSpu selectSpu( List<GoodsSpu> spuList, String skuCode){ |
|
|
private GoodsSpu selectSpu( List<GoodsSpu> spuList, String skuCode){ |
|
|
|
|
|
if(skuCode!=null){ |
|
|
for (GoodsSpu goodsSpu : spuList) { |
|
|
for (GoodsSpu goodsSpu : spuList) { |
|
|
|
|
|
if(goodsSpu.getSkuCode()==null){ |
|
|
|
|
|
continue; |
|
|
|
|
|
} |
|
|
if(goodsSpu.getSkuCode().equals(skuCode)){ |
|
|
if(goodsSpu.getSkuCode().equals(skuCode)){ |
|
|
return goodsSpu; |
|
|
return goodsSpu; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|