問題描述:在小程序下單商品使用微信支付,商戶審核通過后用戶已經正常收到退款,平臺端的退款狀態顯示“退款中”,但是查看訂單狀態顯示“已退款”,如下圖所示:
解決辦法:
打開java項目(mer_java)在crmeb-service\src\main\java\com.zbkj.service\impl下找到:RefundOrderServiceImpl.java
修改以下部分:
Order platOrder = orderService.getByOrderNo(order.getPlatOrderNo());
wxRefund(order, refundOrder.getRefundOrderNo(), refundPrice, platOrder.getPayPrice());
* @param totalPrice 訂單支付總金額
private void wxRefund(Order order, String refundOrderNo, BigDecimal refundPrice, BigDecimal totalPrice) {
wxRefundVo.setTotal_fee(totalPrice.multiply(BigDecimal.TEN).multiply(BigDecimal.TEN).intValue());
此問題在1.3中修復,有什么不明白的請在論壇發帖。