From 8a771dfaccae60a70e298b5b5927069650c46bb0 Mon Sep 17 00:00:00 2001 From: liujiang <569804566@qq.com> Date: Thu, 16 Oct 2025 23:21:45 +0800 Subject: [PATCH] =?UTF-8?q?master=EF=BC=9A=E6=A1=A3=E5=8F=A3=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=95=86=E5=93=81BUG=E4=BF=AE=E5=A4=8D=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/xkt/service/impl/StoreProductServiceImpl.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java index f133cbd3a..a312df80f 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java @@ -431,7 +431,8 @@ public class StoreProductServiceImpl implements IStoreProductService { dbProdStockList.stream().filter(x -> !validColorIdList.contains(x.getStoreProdColorId())).forEach(x -> x.setDelFlag(Constants.DELETED)); // 有哪些是新增的颜色 validColorList.stream().filter(x -> !dbExistStockColorIdList.contains(x.getId())) - .forEach(x -> dbProdStockList.add(BeanUtil.toBean(x, StoreProductStock.class).setProdArtNum(prodArtNum).setStoreProdColorId(x.getId()))); + .forEach(x -> dbProdStockList.add(new StoreProductStock().setStoreId(storeId).setStoreProdId(storeProdId).setStoreProdColorId(x.getId()) + .setProdArtNum(prodArtNum).setStoreColorId(x.getStoreColorId()).setColorName(x.getColorName()))); this.prodStockMapper.insertOrUpdate(dbProdStockList); } @@ -508,8 +509,10 @@ public class StoreProductServiceImpl implements IStoreProductService { prodColorSizeList.forEach(x -> x.setSnPrefix(storeId + String.format("%08d", x.getId()))); this.storeProdColorSizeMapper.updateById(prodColorSizeList); // 新增档口库存初始化数据 - List prodStockList = prodColorList.stream().map(x -> BeanUtil.toBean(x, StoreProductStock.class) - .setProdArtNum(prodArtNum).setStoreProdColorId(x.getId())).collect(Collectors.toList()); + List prodStockList = prodColorList.stream().map(x -> new StoreProductStock().setStoreId(storeId) + .setStoreProdId(storeProdId).setStoreProdColorId(x.getId()).setProdArtNum(prodArtNum) + .setStoreColorId(x.getStoreColorId()).setColorName(x.getColorName())) + .collect(Collectors.toList()); this.prodStockMapper.insert(prodStockList); // 设置了档口商品全部优惠的客户,新增商品优惠 this.createStoreCusDiscount(prodColorList, storeProdId);