| | |
| | | import cc.mrbird.febs.mall.service.IApiMallMemberWalletService; |
| | | import cc.mrbird.febs.mall.service.IMallMoneyFlowService; |
| | | import cc.mrbird.febs.mall.vo.*; |
| | | import cc.mrbird.febs.pay.model.MemberWithdrawalDto; |
| | | import cc.mrbird.febs.pay.service.IXcxPayService; |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | |
| | | return adminMoneyChargeListVos; |
| | | } |
| | | |
| | | private final IXcxPayService iXcxPayService; |
| | | |
| | | @Override |
| | | @Transactional |
| | | public FebsResponse chargeAgree(Long id) { |
| | |
| | | mallMoneyFlow.setStatus(2); |
| | | mallMoneyFlowMapper.updateById(mallMoneyFlow); |
| | | |
| | | Long memberId = mallMemberWithdraw.getMemberId(); |
| | | MallMember mallMember = mallMemberMapper.selectById(memberId); |
| | | MemberWithdrawalDto memberWithdrawalDto = new MemberWithdrawalDto(); |
| | | memberWithdrawalDto.setDesc("余额提现"); |
| | | memberWithdrawalDto.setOpenid(mallMember.getOpenId()); |
| | | memberWithdrawalDto.setTotalFee(mallMemberWithdraw.getAmount()); |
| | | memberWithdrawalDto.setOutTradeNo(mallMoneyFlow.getOrderNo()); |
| | | Boolean aBoolean = iXcxPayService.memberWithdrawal(memberWithdrawalDto); |
| | | if(!aBoolean){ |
| | | return new FebsResponse().fail().message("微信提现失败,请查看微信商户状态"); |
| | | } |
| | | return new FebsResponse().success(); |
| | | } |
| | | |