|
|
@ -1,5 +1,6 @@ |
|
|
package com.base.springcloud.service.imp; |
|
|
package com.base.springcloud.service.imp; |
|
|
|
|
|
|
|
|
|
|
|
import com.base.springcloud.aspect.annotation.BusinessException; |
|
|
import com.base.springcloud.bo.MerchantConfigBO; |
|
|
import com.base.springcloud.bo.MerchantConfigBO; |
|
|
import com.base.springcloud.bo.OrderBO; |
|
|
import com.base.springcloud.bo.OrderBO; |
|
|
import com.base.springcloud.bo.RefundBO; |
|
|
import com.base.springcloud.bo.RefundBO; |
|
|
@ -102,6 +103,7 @@ public class PaymentServiceImp implements PaymentService { |
|
|
// 参数检查
|
|
|
// 参数检查
|
|
|
Order order = Optional.ofNullable(orderBO).map(o->orderBO.getOrder()).orElse(null); |
|
|
Order order = Optional.ofNullable(orderBO).map(o->orderBO.getOrder()).orElse(null); |
|
|
if(!Optional.ofNullable(order).isPresent()) return; |
|
|
if(!Optional.ofNullable(order).isPresent()) return; |
|
|
|
|
|
try{ |
|
|
// 获取商户支付配置信息
|
|
|
// 获取商户支付配置信息
|
|
|
claimMerchantConfig(orderBO); |
|
|
claimMerchantConfig(orderBO); |
|
|
// 查询微信订单结果
|
|
|
// 查询微信订单结果
|
|
|
@ -112,6 +114,14 @@ public class PaymentServiceImp implements PaymentService { |
|
|
orderService.updateOrderSuccess(orderNo); |
|
|
orderService.updateOrderSuccess(orderNo); |
|
|
// 核销销售单据金额
|
|
|
// 核销销售单据金额
|
|
|
billService.writeOffAmount(order.getId()); |
|
|
billService.writeOffAmount(order.getId()); |
|
|
|
|
|
}catch (BusinessException e){ |
|
|
|
|
|
logger.info("订单 : {} 业务异常信息 : {}",order.getOrderNo(),e.getCode()); |
|
|
|
|
|
}catch (Exception e){ |
|
|
|
|
|
logger.info("订单 : {} 系统异常信息 : {}",order.getOrderNo(),e.getMessage()); |
|
|
|
|
|
}finally { |
|
|
|
|
|
// 叠加查询次数
|
|
|
|
|
|
orderService.superPayCount(order.getId()); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
|