From 6973d62dd6248d582d2a566b81227d54f84cfcbb Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Sat, 28 Sep 2024 10:51:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E5=BA=93=E5=AD=98=20?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TbProductStockDetailServiceImpl.java | 43 ++++++++++--------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductStockDetailServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductStockDetailServiceImpl.java index 7be27228..d7e456ad 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductStockDetailServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductStockDetailServiceImpl.java @@ -256,28 +256,31 @@ public class TbProductStockDetailServiceImpl implements TbProductStockDetailServ public void addSaleRecord(Integer orderId) { List stockCountDTOS = stockCountRepository.countStockById(orderId); log.info("查询到订单id: {}的所有库存数据: {}", orderId, stockCountDTOS); - stockCountDTOS.forEach(s->{ - if (s.getStockCount() > 0) { - TbProductStockDetail productStockDetail = new TbProductStockDetail(); - productStockDetail.setCreatedAt(System.currentTimeMillis()); - productStockDetail.setUpdatedAt(System.currentTimeMillis()); - productStockDetail.setShopId(s.getShopId()); - productStockDetail.setProductId(s.getProId().toString()); - productStockDetail.setProductName(s.getProName()); - productStockDetail.setOrderId(orderId.toString()); + stockCountDTOS.forEach(s -> { + //客座费不统计 + if (!s.getProId().toString().equals("-999")) { + if (s.getStockCount() > 0) { + TbProductStockDetail productStockDetail = new TbProductStockDetail(); + productStockDetail.setCreatedAt(System.currentTimeMillis()); + productStockDetail.setUpdatedAt(System.currentTimeMillis()); + productStockDetail.setShopId(s.getShopId()); + productStockDetail.setProductId(s.getProId().toString()); + productStockDetail.setProductName(s.getProName()); + productStockDetail.setOrderId(orderId.toString()); // productStockDetail.setSkuId(s.getSkuId().toString()); - productStockDetail.setIsStock(s.getIsStock());//是否开启库存 - productStockDetail.setLeftNumber(s.getStockNumber()+s.getStockCount());//原库存 - productStockDetail.setSpecSnap(s.getSpecSnap()); - productStockDetail.setUnitName(s.getUnitName()); - productStockDetail.setStockNumber(-Double.valueOf(s.getStockCount())); - productStockDetail.setSourcePath("NORMAL"); - productStockDetail.setType("售出记录"); - productStockDetail.setRemark("售出记录:" + orderId); - productStockDetail.setSubType(-1); - tbProductStockDetailRepository.save(productStockDetail); + productStockDetail.setIsStock(s.getIsStock());//是否开启库存 + productStockDetail.setLeftNumber(s.getStockNumber() + s.getStockCount());//原库存 + productStockDetail.setSpecSnap(s.getSpecSnap()); + productStockDetail.setUnitName(s.getUnitName()); + productStockDetail.setStockNumber(-Double.valueOf(s.getStockCount())); + productStockDetail.setSourcePath("NORMAL"); + productStockDetail.setType("售出记录"); + productStockDetail.setRemark("售出记录:" + orderId); + productStockDetail.setSubType(-1); + tbProductStockDetailRepository.save(productStockDetail); + } + skutMapper.incrRealSalesNumber(s.getSkuId().intValue(), s.getStockCount()); } - skutMapper.incrRealSalesNumber(s.getSkuId().intValue(),s.getStockCount()); }); }