111
rk
2025-09-15 0544913da2cca58f690f5f12966c214ff08eda7e
server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java
@@ -268,11 +268,25 @@
                        .set(WithdrawalOrders::getUpdateTime, DateUtil.getCurrDateTime())
                        .eq(WithdrawalOrders::getOutBillNo,outBillNo)
                );
                //修改流水记录状态
                memberRevenueMapper.update(new UpdateWrapper<MemberRevenue>().lambda()
                        .set(MemberRevenue::getStatus,Constants.ZERO)
                        .set(MemberRevenue::getUpdateTime, DateUtil.getCurrDateTime())
                        .eq(MemberRevenue::getObjId,withdrawalOrders.getId())
                        .eq(MemberRevenue::getObjType,Constants.ONE)
                );
                withdrawalOrders.setUpdateTime(new Date());
                sendWxMessage.withdrawalMessage(member.getOpenid(),withdrawalOrders);
            }else {
                //更新用户余额
                memberMapper.update(new UpdateWrapper<Member>().lambda().setSql(" AMOUNT = AMOUNT +  " + withdrawalOrders.getAmount() ).eq(Member::getId,withdrawalOrders.getMemberId()));
                //修改流水记录状态
                memberRevenueMapper.update(new UpdateWrapper<MemberRevenue>().lambda()
                        .set(MemberRevenue::getStatus,Constants.ONE)
                        .set(MemberRevenue::getUpdateTime, DateUtil.getCurrDateTime())
                        .eq(MemberRevenue::getObjId,withdrawalOrders.getId())
                        .eq(MemberRevenue::getObjType,Constants.ONE)
                );
                //存储流水记录
                MemberRevenue memberRevenue = new MemberRevenue();
                memberRevenue.setCreateTime(new Date());