From 2eff39a10917e141d2a61ff9f0763c10858cd0b5 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 28 Sep 2021 21:07:07 +0800
Subject: [PATCH] 20210928

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
index de9485c..3230d0d 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -101,7 +101,12 @@
             }
 
             if (sku.getStock() < item.getCnt()) {
-                throw new FebsException("库存不足");
+                throw new FebsException(sku.getSkuName() + "库存不足");
+            }
+
+            MallGoods mallGoods = mallGoodsMapper.selectById(sku.getGoodsId());
+            if (MallGoods.ISSALE_STATUS_DISABLED.equals(mallGoods.getIsSale())) {
+                throw new FebsException(mallGoods.getGoodsName() + "已下架");
             }
 
             MallOrderItem orderItem = new MallOrderItem();
@@ -200,6 +205,9 @@
                 }
 
                 memberService.addMoneyFlow(member.getId(), orderInfo.getAmount().negate(), MoneyFlowTypeEnum.PAY.getValue(), orderInfo.getOrderNo(), null, null, null, null);
+
+                agentProducer.sendAutoLevelUpMsg(member.getId());
+                agentProducer.sendReturnMoneyMsg(orderInfo.getId());
             default:
 
         }
@@ -211,8 +219,6 @@
         map.put("orderNo", orderInfo.getOrderNo());
         map.put("orderId", orderInfo.getId());
 
-//        agentProducer.sendAutoLevelUpMsg(member.getId());
-//        agentProducer.sendReturnMoneyMsg(orderInfo.getId());
         return map;
     }
 

--
Gitblit v1.9.1