KKSU
2025-02-13 580fe843a333628795d619c5744a8353c44eb8ed
src/main/java/cc/mrbird/febs/mall/service/impl/AsyncServiceImpl.java
@@ -16,6 +16,7 @@
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.math.RoundingMode;
@Slf4j
@Service
@@ -40,4 +41,26 @@
        );
    }
    @Override
    public void releaseNodeCoin(BigDecimal amount, BigDecimal percent, Long memberId) {
        //实际节点助力的碳币
        BigDecimal multiply = amount.multiply(percent).setScale(2,RoundingMode.DOWN);
        if(BigDecimal.ZERO.compareTo(multiply) >=0){
            return;
        }
        walletService.addCommission(multiply,memberId);
        String orderNo = MallUtils.getOrderNum("JD");
        mallMoneyFlowService.runVipMoneyFlowAdd(
                memberId,
                memberId,
                orderNo,
                FlowTypeEnum.COMMISSION.getValue(),
                RunVipMoneyFlowTypeEnum.NODE_COMMISSION.getValue(),
                multiply,
                StrUtil.format(RunVipMoneyFlowTypeEnum.NODE_COMMISSION.getDescription(),multiply),
                YesOrNoEnum.YES.getValue()
        );
    }
}