From 9a7df3839465ec038b8b017c2dcc357e7cb60de0 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 29 Aug 2022 10:19:50 +0800 Subject: [PATCH] 20220822 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java | 59 +++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 37 insertions(+), 22 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java index 0739eab..cb29bb9 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java @@ -73,6 +73,8 @@ private final IMallAchieveService mallAchieveService; private final UnipayService unipayService; + private final MallMemberBankSignMapper mallMemberBankSignMapper; + @Override @Transactional(rollbackFor = Exception.class) public Long createOrder(AddOrderDto addOrderDto) { @@ -334,27 +336,27 @@ mallMoneyFlowService.addMoneyFlow(member.getId(), orderInfo.getAmount().negate(), MoneyFlowTypeEnum.PAY.getValue(), orderInfo.getOrderNo(), FlowTypeEnum.PRIZE_SCORE.getValue()); break; case "5": - AgreementSignDto agreementSignDto = new AgreementSignDto(); - agreementSignDto.setOrderNo(orderInfo.getOrderNo()); - agreementSignDto.setSmsCode(payOrderDto.getSmsCode()); - String agreementSignStr = unipayService.agreementSign(agreementSignDto); - if("fail".equals(agreementSignStr)){ - throw new FebsException("支付失败"); - }else{ - JSONObject jsonObject = JSONUtil.parseObj(agreementSignStr); - payResultStr = (String) jsonObject.get("biz_code"); - String signData = (String) jsonObject.get("data"); - String signBizMsg = (String) jsonObject.get("biz_msg"); - - JSONObject signDatajsonObject = JSONUtil.parseObj(signData); - String err_msg = (String) signDatajsonObject.get("err_msg"); - if(!"JS000000".equals(payResultStr)){ - throw new FebsException(signBizMsg); - } - if(ObjectUtil.isNotNull(signDatajsonObject.get("err_code"))){ - throw new FebsException(err_msg); - } - } +// AgreementSignDto agreementSignDto = new AgreementSignDto(); +// agreementSignDto.setOrderNo(orderInfo.getOrderNo()); +// agreementSignDto.setSmsCode(payOrderDto.getSmsCode()); +// String agreementSignStr = unipayService.agreementSign(agreementSignDto); +// if("fail".equals(agreementSignStr)){ +// throw new FebsException("支付失败"); +// }else{ +// JSONObject jsonObject = JSONUtil.parseObj(agreementSignStr); +// payResultStr = (String) jsonObject.get("biz_code"); +// String signData = (String) jsonObject.get("data"); +// String signBizMsg = (String) jsonObject.get("biz_msg"); +// +// JSONObject signDatajsonObject = JSONUtil.parseObj(signData); +// String err_msg = (String) signDatajsonObject.get("err_msg"); +// if(!"JS000000".equals(payResultStr)){ +// throw new FebsException(signBizMsg); +// } +// if(ObjectUtil.isNotNull(signDatajsonObject.get("err_code"))){ +// throw new FebsException(err_msg); +// } +// } AgreementPayDto agreementPayDto = new AgreementPayDto(); agreementPayDto.setOrderNo(orderInfo.getOrderNo()); @@ -373,7 +375,7 @@ agreementPayDto.setBankNo(payOrderDto.getBankNo()); String agreementPayStr = unipayService.agreementPay(agreementPayDto); - if("fail".equals(agreementSignStr)){ + if("fail".equals(agreementPayStr)){ throw new FebsException("支付失败"); }else{ JSONObject jsonObject = JSONUtil.parseObj(agreementPayStr); @@ -645,4 +647,17 @@ } } + @Override + public FebsResponse bangCardSign(BangCardSignDto bangCardSignDto) { + MallMember member = LoginUserUtil.getLoginUser(); + Long memberId = member.getId(); + String bankCard = bangCardSignDto.getBankCard(); + MallMemberBankSign mallMemberBankSign = mallMemberBankSignMapper.selectOneByMemberIdAndBankCardNo(memberId,bankCard); + if(ObjectUtil.isNotEmpty(mallMemberBankSign)){ + return new FebsResponse().success().data(mallMemberBankSign); + }else{ + return new FebsResponse().success(); + } + } + } -- Gitblit v1.9.1