問題描述:在小程序下單商品使用微信支付,商戶審核通過后用戶已經(jīng)正常收到退款,平臺端的退款狀態(tài)顯示“退款中”,但是查看訂單狀態(tài)顯示“已退款”,如下圖所示:
解決辦法:
打開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中修復(fù),有什么不明白的請在論壇發(fā)帖。