From 0e0738fea4275eb50c1014dea40ac5cf9f8cf845 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 13 Apr 2023 12:35:24 +0800
Subject: [PATCH] 后台修改

---
 src/main/java/cc/mrbird/febs/pay/controller/XcxPayController.java |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/pay/controller/XcxPayController.java b/src/main/java/cc/mrbird/febs/pay/controller/XcxPayController.java
index 53db50f..4e385ec 100644
--- a/src/main/java/cc/mrbird/febs/pay/controller/XcxPayController.java
+++ b/src/main/java/cc/mrbird/febs/pay/controller/XcxPayController.java
@@ -6,10 +6,7 @@
 import cc.mrbird.febs.common.utils.RedisUtils;
 import cc.mrbird.febs.common.utils.SpringContextHolder;
 import cc.mrbird.febs.mall.dto.RechargeWalletMessageSendDto;
-import cc.mrbird.febs.mall.entity.DataDictionaryCustom;
-import cc.mrbird.febs.mall.entity.MallMemberWallet;
-import cc.mrbird.febs.mall.entity.MallMoneyFlow;
-import cc.mrbird.febs.mall.entity.MallOrderInfo;
+import cc.mrbird.febs.mall.entity.*;
 import cc.mrbird.febs.mall.mapper.*;
 import cc.mrbird.febs.mall.service.IApiMallMemberService;
 import cc.mrbird.febs.mall.service.IApiMallMemberWalletService;
@@ -73,6 +70,8 @@
     private IApiMallMemberWalletService memberWalletService;
     @Autowired
     private IApiMallMemberService mallMemberService;
+    @Autowired
+    private MallAgentRecordMapper mallAgentRecordMapper;
 
     @Autowired
     private IXcxPayService iXcxPayService;
@@ -115,6 +114,7 @@
                 String rechargeNo = (String) jsonObject.get("rechargeNo");
                 Integer type = (Integer) jsonObject.get("type");
                 Long memberId = Long.parseLong(jsonObject.get("memberId").toString());
+                Long agentApplyId = Long.parseLong(jsonObject.get("agentApplyId").toString());
                 // 检验订单状态
                 MallMoneyFlow mallMoneyFlow = mallMoneyFlowMapper.selectOneByOrderNoAndMemberId(rechargeNo,memberId);
                 // 校验签名
@@ -139,7 +139,8 @@
                             log.debug("检查支付金额payMoney={},mallMoneyFlow.getPayMoney()={}", payMoney, mallMoneyFlow.getAmount());
                             //合伙人申请的充值,要更新会员状态为FIRST_LEVEL
                             if(2 == type){
-                                mallMemberService.updateMemberAgent(memberId);
+                                MallAgentRecord mallAgentRecord = mallAgentRecordMapper.selectById(agentApplyId);
+                                mallMemberService.updateMemberAgent(memberId,mallAgentRecord.getAgentLevel());
                             }
                             memberWalletService.addBalance(payMoney,memberId);
                             mallMoneyFlow.setStatus(2);

--
Gitblit v1.9.1