| | |
| | | mallMemberVo.setScore(wallet.getScore()); |
| | | mallMemberVo.setPrizeScore(wallet.getPrizeScore()); |
| | | mallMemberVo.setTotalCost(mallOrderInfoMapper.selectTotalAmount(id)); |
| | | //提现冻结金额 |
| | | BigDecimal froBalance = mallMoneyFlowMapper.selectSumAmountByStatusAndMemberId(MallMoneyFlow.STATUS_ING, id); |
| | | mallMemberVo.setFroBalance(froBalance); |
| | | //剩余保证金 |
| | | BigDecimal avaAmount = mallMemberStarBuyMapper.selectSumAvaAmountByStatusAndMemberId(1,id); |
| | | mallMemberVo.setAvaAmount(avaAmount); |
| | | String accountLevel = mallMemberVo.getAccountLevel(); |
| | | Integer memberLevelCode = MemberAccountLevelEnum.NORMAL.getMemberLevelCode(accountLevel); |
| | | mallMemberVo.setAccountLevelCode(memberLevelCode); |
| | | return new FebsResponse().success().data(mallMemberVo); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | walletService.reduceBalance(transferDto.getAmount(), memberId); |
| | | String orderNo = MallUtils.getOrderNum("T"); |
| | | this.addMoneyFlow(memberId, transferDto.getAmount().negate(), MoneyFlowTypeEnum.TRANSFER.getValue(), orderNo, null, null, mallMember.getId(), null, FlowTypeEnum.BALANCE.getValue()); |
| | | |
| | | String orderNo = MallUtils.getOrderNum("NZ"); |
| | | // this.addMoneyFlow(memberId, transferDto.getAmount().negate(), MoneyFlowTypeEnum.TRANSFER.getValue(), orderNo, null, null, mallMember.getId(), null, FlowTypeEnum.BALANCE.getValue()); |
| | | //生成流水 |
| | | Long outFlowId = mallMoneyFlowService.addMoneyFlow( |
| | | memberId, |
| | | orderNo, |
| | | transferDto.getAmount().negate(), |
| | | MallMoneyFlowTypeEnum.WITHDRAW_INSIDE.getCode(), |
| | | MallMoneyFlow.STATUS_SUCCESS, |
| | | MallMoneyFlow.IS_RETURN_Y, |
| | | memberId, |
| | | FlowTypeEnum.BALANCE.getValue(), |
| | | MallMoneyFlowTypeEnum.WITHDRAW_INSIDE.getName() |
| | | ); |
| | | walletService.addBalance(transferDto.getAmount(), mallMember.getId()); |
| | | this.addMoneyFlow(mallMember.getId(), transferDto.getAmount(), MoneyFlowTypeEnum.TRANSFER.getValue(), orderNo, null, null, memberId, null, FlowTypeEnum.BALANCE.getValue()); |
| | | //生成流水 |
| | | Long inFlowId = mallMoneyFlowService.addMoneyFlow( |
| | | mallMember.getId(), |
| | | orderNo, |
| | | transferDto.getAmount(), |
| | | MallMoneyFlowTypeEnum.WITHDRAW_INSIDE.getCode(), |
| | | MallMoneyFlow.STATUS_SUCCESS, |
| | | MallMoneyFlow.IS_RETURN_Y, |
| | | mallMember.getId(), |
| | | FlowTypeEnum.BALANCE.getValue(), |
| | | MallMoneyFlowTypeEnum.WITHDRAW_INSIDE.getName() |
| | | ); |
| | | // this.addMoneyFlow(mallMember.getId(), transferDto.getAmount(), MoneyFlowTypeEnum.TRANSFER.getValue(), orderNo, null, null, memberId, null, FlowTypeEnum.BALANCE.getValue()); |
| | | } |
| | | |
| | | @Override |
| | |
| | | //产生用户升级会员等级记录 |
| | | MallMemberStarBuy mallMemberStarBuy = new MallMemberStarBuy(); |
| | | mallMemberStarBuy.setMemberId(mallMember.getId()); |
| | | mallMemberStarBuy.setBuyCode(MallUtils.getLogisticsNum("ms")); |
| | | mallMemberStarBuy.setBuyCode(MallUtils.getLogisticsNum("MS")); |
| | | mallMemberStarBuy.setStarName(buyStarDescription); |
| | | mallMemberStarBuy.setStarCode(buyStarCode); |
| | | mallMemberStarBuy.setAmount(buyStarPriceBigDecimal); |