From 70c66f5e065b6d467812f8e702f87c2262bce67e Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期三, 24 八月 2022 11:39:13 +0800
Subject: [PATCH] changes
---
ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java | 22 +++++++++-------------
1 files changed, 9 insertions(+), 13 deletions(-)
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java
index dacb543..3036ac4 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java
@@ -71,18 +71,18 @@
* @param outTradeNo
* @return
*/
- public boolean orderRefund(String outTradeNo, Double amt) {
+ public boolean orderRefund(String outTradeNo) {
Long userId = SecurityUtils.getUserId();
String username = SecurityUtils.getUsername();
C3mOrder orderByOutTradeNo = c3mOrderMapper.getOrderByOutTradeNo(outTradeNo);
- Double refundAmount = orderByOutTradeNo.getSurplusAmount();
- if (orderByOutTradeNo.getTotalAmount() < refundAmount) {
- throw new BusinessException("閫�娆鹃噾棰濋敊璇�,涓嶈兘澶т簬浠樻閲戦");
- }
+
if (orderByOutTradeNo == null) {
throw new BusinessException("鏈壘鍒拌鍗�");
} else {
- orderByOutTradeNo.setRefundAmount(refundAmount);
+ if (orderByOutTradeNo.getTotalAmount() < orderByOutTradeNo.getRefundAmount()) {
+ throw new BusinessException("閫�娆鹃噾棰濋敊璇�,涓嶈兘澶т簬浠樻閲戦");
+ }
+ orderByOutTradeNo.setRefundAmount(orderByOutTradeNo.getSurplusAmount());
return c3mOrderRefund(orderByOutTradeNo, "鍏呯數妗╅��娆�", userId, username);
}
@@ -110,12 +110,7 @@
C3mOrder.getRefundAmount());
} else if (C3mOrder.getOrderType().equals(OrderType.WXPAY.getCode())) {
// 杩涜寰俊閫�娆�
- b = fastPayService.refund(
- C3mOrder.getTotalAmount(),
- C3mOrder.getRefundAmount(),
- C3mOrder.getOutTradeNo(),
- C3mOrder.getPoleId()
- );
+ b = fastPayService.refund(C3mOrder);
}
C3mOrder.setRefundTimestamp(System.currentTimeMillis());
C3mOrder.setRefundMsg(msg);
@@ -189,7 +184,8 @@
c3mOrderEntity.setOrderStatus(0);
c3mOrderEntity.setUserCode(wxCode);
c3mOrderEntity.setC3Udid(c3m.getMcuUdid());
-
+ c3mOrderEntity.setRefundAmount(totalAmount);
+ c3mOrderEntity.setSurplusAmount(totalAmount);
if (save(c3mOrderEntity)) {
--
Gitblit v1.9.3