From 15c09f9666c711e1554526a6c737520d8a28da66 Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Wed, 28 Aug 2024 16:19:52 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E5=8D=95=20=E6=89=A3=E9=99=A4?= =?UTF-8?q?=E9=94=80=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/cashierservice/dao/TbProductSkuMapper.java | 3 +++ .../chaozhanggui/system/cashierservice/service/PayService.java | 1 + 2 files changed, 4 insertions(+) diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/dao/TbProductSkuMapper.java b/src/main/java/com/chaozhanggui/system/cashierservice/dao/TbProductSkuMapper.java index 1b33987..09d5a0a 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/dao/TbProductSkuMapper.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/dao/TbProductSkuMapper.java @@ -48,6 +48,9 @@ public interface TbProductSkuMapper { @Update("update tb_product_sku set stock_number=stock_number-#{num} WHERE id=#{id} and stock_number-#{num} >= 0") int decrStock(String id, int num); + @Update("update tb_product_sku set real_sales_number=real_sales_number-#{num} WHERE id=#{skuId}") + int decrRealSalesNumber(@Param("skuId") Integer skuId, @Param("num") Integer num); + @Update("update tb_product_sku set stock_number=stock_number-#{num} WHERE id=#{id} ") int decrStockUnCheck(String id, int num); diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/PayService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/PayService.java index 786a1db..092261d 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/PayService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/PayService.java @@ -1325,6 +1325,7 @@ public class PayService { tbProductStockDetail.setStockNumber(Double.valueOf(detail.getReturnNum())); } } + productSkuMapper.decrRealSalesNumber(productSku.getId(), detail.getReturnNum()); } productStockDetailMapper.insert(tbProductStockDetail);