From b5ff50145e846637838a7905610aed3f4ada5e72 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 04 七月 2023 00:08:51 +0800 Subject: [PATCH] 更新部分支付功能逻辑 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java | 29 +++++++++-------------------- 1 files changed, 9 insertions(+), 20 deletions(-) diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java index ae11f11..5abfdda 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java @@ -123,9 +123,6 @@ private IPaymentRecordService paymentRecordService; @Autowired - private PayMoneyUtil payMoneyUtil; - - @Autowired private ITransactionDetailsService transactionDetailsService; @Autowired @@ -150,15 +147,6 @@ private RedisUtil redisUtil; @Autowired - private GDFalconUtil gdFalconUtil; - - @Autowired - private GDMapGeocodingUtil gdMapGeocodingUtil; - - @Autowired - private GDMapElectricFenceUtil gdMapElectricFenceUtil; - - @Autowired private IOrderPositionService orderPositionService; @Autowired @@ -166,9 +154,6 @@ @Autowired private IAssignOrderService assignOrderService; - - @Autowired - private ALiSendSms aLiSendSms; @Resource private CarMapper carMapper; @@ -178,6 +163,9 @@ @Autowired private IOrderLogisticsService orderLogisticsService; + + @Autowired + private IBankCardService bankCardService; @Value("${filePath}") @@ -814,7 +802,7 @@ } @Override - public ResultUtil payPrivateCarOrder(Integer payType, String accountNumber, Integer orderId, Integer couponId, Integer type, Integer language) throws Exception { + public ResultUtil payPrivateCarOrder(Integer payType, Integer bankCardId, Integer orderId, Integer couponId, Integer type, Integer language) throws Exception { OrderPrivateCar orderPrivateCar = this.selectById(orderId); if(orderPrivateCar.getState() == 8 || orderPrivateCar.getState() == 9){ return ResultUtil.error("订单已完成支付,不允许重复支付"); @@ -904,14 +892,15 @@ } if(payType == 2){//银行卡支付 + BankCard bankCard = bankCardService.selectById(bankCardId); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String merchantTransactionId = sdf.format(new Date()) + "1" + language + orderId; CheckoutRequest checkoutRequest = new CheckoutRequest(); - checkoutRequest.setMsisdn(Long.valueOf(accountNumber)); + checkoutRequest.setMsisdn(Long.valueOf(bankCard.getCode())); checkoutRequest.setCustomerEmail(userInfo.getEmail()); - checkoutRequest.setAccountNumber(accountNumber); - checkoutRequest.setCustomerFirstName(userInfo.getFirstName()); - checkoutRequest.setCustomerLastName(userInfo.getLastName()); + checkoutRequest.setAccountNumber(bankCard.getCode()); + checkoutRequest.setCustomerFirstName(bankCard.getFirstName()); + checkoutRequest.setCustomerLastName(bankCard.getLastName()); checkoutRequest.setRequestAmount(orderMoney); checkoutRequest.setMerchantTransactionId(merchantTransactionId); checkoutRequest.setRequestDescription("Travel completion payment"); -- Gitblit v1.7.1