From cc73c7e2650525bb528a13fec25bf6b90639ebda Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 17 Mar 2023 17:46:40 +0800
Subject: [PATCH] 后台修改

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 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 e968cb9..593621c 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
@@ -478,6 +478,15 @@
                     MallMemberWallet mallMemberWallet = mallMemberWalletMapper.selectWalletByMemberId(memberId);
                     BigDecimal star = new BigDecimal(mallMemberWallet.getStar());
                     if(starGet.compareTo(star.add(starSum)) < 0){
+                        if(starGet.compareTo(BigDecimal.ZERO) == 0){
+                            mallMemberWalletMapper.addStarByMemberId(starSum.intValue(), memberId);
+                            mallMoneyFlowService.addMoneyFlow(
+                                    memberId,
+                                    starSum,
+                                    MoneyFlowTypeEnum.STAR.getValue(),
+                                    orderInfo.getOrderNo(),
+                                    FlowTypeEnum.STAR.getValue());
+                        }
                         if(starGet.compareTo(star) > 0){
                             BigDecimal subtract = starGet.subtract(star);
                             if(subtract.compareTo(starSum) < 0){

--
Gitblit v1.9.1