| | |
| | | private final UnipayService unipayService; |
| | | |
| | | private final MallMemberBankSignMapper mallMemberBankSignMapper; |
| | | private final MallMemberBankMapper mallMemberBankMapper; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | |
| | | }else{ |
| | | agreementPayDto.setOrderDesc(itemsGoods.get(0).getGoodsName()); |
| | | } |
| | | agreementPayDto.setBankNo(payOrderDto.getBankNo()); |
| | | Long bankId = payOrderDto.getBankId() == null ? 0L : payOrderDto.getBankId(); |
| | | MallMemberBank mallMemberBank = mallMemberBankMapper.selectById(bankId); |
| | | if(ObjectUtil.isEmpty(mallMemberBank)){ |
| | | throw new FebsException("银行卡未添加"); |
| | | } |
| | | String bankNo = mallMemberBank.getBankNo(); |
| | | MallMemberBankSign mallMemberBankSign = mallMemberBankSignMapper.selectOneByMemberIdAndBankCardNo(member.getId(), bankNo); |
| | | if(ObjectUtil.isEmpty(mallMemberBankSign)){ |
| | | throw new FebsException("银行卡未签约"); |
| | | } |
| | | agreementPayDto.setBankNo(bankNo); |
| | | String agreementPayStr = unipayService.agreementPay(agreementPayDto); |
| | | |
| | | if("fail".equals(agreementPayStr)){ |