Helius
2021-09-30 2022467b27d6c5a4c98323a84091e57b350af93d
fix reutrn money
3 files modified
17 ■■■■ changed files
sql/xc_mall.sql 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java 12 ●●●● patch | view | raw | blame | history
src/test/java/cc/mrbird/febs/AgentTest.java 3 ●●●● patch | view | raw | blame | history
sql/xc_mall.sql
@@ -372,4 +372,4 @@
)  COMMENT = '新闻中心';
alter table mall_money_flow add is_return int null comment '是否返利';
alter table mall_member_wallet modify balance decimal(20,2) not null comment '余额';
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -215,13 +215,13 @@
                amount.put(mallMember.getId(), returnMoney);
            } else {
                if (!AgentLevelEnum.SECOND_LEVEL.name().equals(mallMember.getLevel())) {
                    amount.put(mallMember.getId(), BigDecimal.ONE);
                    // 代理两级
                    if (amount.size() >= 2) {
                        continue;
                    } else {
                        amount.put(mallMember.getId(), BigDecimal.ONE);
                    }
                }
            }
            // 代理两级
            if (amount.size() > 2) {
                continue;
            }
            needReturn.put(level, amount);
src/test/java/cc/mrbird/febs/AgentTest.java
@@ -109,7 +109,8 @@
    public void returnMoney() {
        // agentService.autoUpAgentLevel(3L);
//        agentProducer.sendAutoLevelUpMsg(5L);
        agentService.returnMoneyToAgent(32L);
//        agentProducer.sendReturnMoneyMsg(52L);
        agentService.returnMoneyToAgent(52L);
    }
    @Test