From 72db11f9e4f9694b45044ae358b1ab21a419e74b Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 05 Jan 2023 17:33:37 +0800
Subject: [PATCH] 20221227 充值归集

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java |   44 +++++++++++++++++++++++++++++++++++---------
 1 files changed, 35 insertions(+), 9 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
index d446b78..61152cf 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
@@ -155,11 +155,11 @@
             return new FebsResponse().fail().message("当前状态不是提现中");
         }
 
-        Long wtihdrawTypeId = mallMemberWithdraw.getWtihdrawTypeId();
-        MallMemberBank mallMemberBank = mallMemberBankMapper.selectById(wtihdrawTypeId);
-        if(ObjectUtil.isEmpty(mallMemberBank)){
-            return new FebsResponse().fail().message("提现地址不存在");
-        }
+//        Long wtihdrawTypeId = mallMemberWithdraw.getWtihdrawTypeId();
+//        MallMemberBank mallMemberBank = mallMemberBankMapper.selectById(wtihdrawTypeId);
+//        if(ObjectUtil.isEmpty(mallMemberBank)){
+//            return new FebsResponse().fail().message("提现地址不存在");
+//        }
         //更新提现记录状态为成功
         mallMemberWithdrawMapper.updateStatusById(2,mallMemberWithdraw.getId());
         //更新提现流水记录为成功
@@ -398,13 +398,32 @@
         } else {
             iApiMallMemberWalletService.add(mallSystemPayDto.getAddBalance(), mallSystemPayDto.getId(), filedType);
         }
-        mallMoneyFlowService.addMoneyFlow(memberId, bigDecimal, MoneyFlowTypeEnum.SYSTEM.getValue(), null, type);
+
+        mallMoneyFlowService.addMoneyFlow(
+                memberId,
+                null,
+                bigDecimal,
+                MallMoneyFlowTypeEnum.SYSTEM_CHARGE.getCode(),
+                MallMoneyFlow.STATUS_SUCCESS,
+                MallMoneyFlow.IS_RETURN_Y,
+                memberId,
+                FlowTypeEnum.BALANCE.getValue(),
+                MallMoneyFlowTypeEnum.SYSTEM_CHARGE.getName()
+        );
         return new FebsResponse().success();
     }
 
     @Override
     public AdminAgentLevelSetInfoVo getAgentLevelSetInfoByMemberId(long id) {
-        AdminAgentLevelSetInfoVo adminAgentLevelSetInfoVo = mallMemberMapper.getAgentLevelSetInfoByMemberId(id);
+        AdminAgentLevelSetInfoVo adminAgentLevelSetInfoVo = new AdminAgentLevelSetInfoVo();
+        AdminAgentLevelSetInfoVo adminAgentLevelSetInfo = mallMemberMapper.getAgentLevelSetInfoByMemberId(id);
+        if(ObjectUtil.isEmpty(adminAgentLevelSetInfo)){
+            adminAgentLevelSetInfoVo.setId(id);
+            adminAgentLevelSetInfoVo.setLevelCode(MemberAgentLevelEnum.AGENT.getCodeByName(MemberAgentLevelEnum.AGENT.getName()));
+        }else{
+            adminAgentLevelSetInfoVo.setId(id);
+            adminAgentLevelSetInfoVo.setLevelCode(MemberAgentLevelEnum.AGENT.getCodeByName(adminAgentLevelSetInfo.getLevelCode()));
+        }
         return adminAgentLevelSetInfoVo;
     }
 
@@ -417,8 +436,7 @@
         }
         String levelCode = agentLevelSetUpdateDto.getLevelCode();
         String nameByCode = MemberAgentLevelEnum.AGENT.getNameByCode(levelCode);
-        mallMember.setLevelStatus(1);
-        mallMemberMapper.updateById(mallMember);
+        mallMemberMapper.updateLevelStatusById(1,memberId);
         mallMemberMapper.updateLevelById(nameByCode,memberId);
         return new FebsResponse().success();
     }
@@ -620,6 +638,14 @@
         return adminMallMemberPaymentVo;
     }
 
+    @Override
+    public IPage<MemberCoinChargeEntity> getChargeList(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) {
+
+        Page<MemberCoinChargeEntity> page = new Page<>(request.getPageNum(), request.getPageSize());
+        IPage<MemberCoinChargeEntity> memberCoinChargeEntityIPage = this.baseMapper.selectMemberChargeListInPage(page, memberCoinChargeEntity);
+        return memberCoinChargeEntityIPage;
+    }
+
     private String refererIds(String parentId) {
         boolean flag = false;
         if (StrUtil.isBlank(parentId)) {

--
Gitblit v1.9.1