From 5ce1747c7039119bd1ec700fc6c307d3b0990f2d Mon Sep 17 00:00:00 2001 From: sangelxiu1 <15781802@163.com> Date: Fri, 5 Sep 2025 16:24:33 +0800 Subject: [PATCH] =?UTF-8?q?##=20Opt=20-=20=E9=AA=8C=E8=AF=81=E4=BA=AC?= =?UTF-8?q?=E4=B8=9C=E5=93=8D=E5=BA=94=E4=BD=93=E5=86=85-=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E5=B7=A5=E5=85=B7=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hzs/third/pay/service/impl/JdPayServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bd-third/src/main/java/com/hzs/third/pay/service/impl/JdPayServiceImpl.java b/bd-third/src/main/java/com/hzs/third/pay/service/impl/JdPayServiceImpl.java index 7ef499e6..d8d06007 100644 --- a/bd-third/src/main/java/com/hzs/third/pay/service/impl/JdPayServiceImpl.java +++ b/bd-third/src/main/java/com/hzs/third/pay/service/impl/JdPayServiceImpl.java @@ -1,6 +1,7 @@ package com.hzs.third.pay.service.impl; import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.hzs.common.core.config.BdConfig; @@ -370,7 +371,10 @@ public class JdPayServiceImpl implements IJdPayService { // 订单金额 int tradeAmount = Integer.parseInt(response.getTradeAmount()); BigDecimal payMoney = new BigDecimal(tradeAmount).divide(new BigDecimal("100"), 2, BigDecimal.ROUND_HALF_UP); - Integer payType = convertPayType(response.getPayTool()); + Integer payType = null; + if(StrUtil.isNotEmpty(response.getPayTool())){ + payType = convertPayType(response.getPayTool()); + } // 支付后续业务处理 if (iPayService.notifyHandle(tOnlinePayment.getBusinessType().toString() , thirdOrderCode, thirdOrderCode, payNumber, payTime, payMoney, EPayChannel.JD, channelNumber, payType, acqOrderId)) { return AjaxResult.success();