|
|
@@ -931,6 +931,13 @@ public class WFTOrderService {
|
|
|
//修改订单状态
|
|
|
BigDecimal currentRefundMoney = userOrderInfo.getRefundMoney() == null ? BigDecimal.ZERO : userOrderInfo.getRefundMoney();
|
|
|
userOrderInfo.setRefundMoney(currentRefundMoney.add(refundAmount));
|
|
|
+ if ((userOrderInfo.getRefundMoney()).compareTo(userOrderInfo.getOrderMoney()) >= 0) {
|
|
|
+ // 退款金额等于或大于订单金额,全额退款
|
|
|
+ userOrderInfo.setOrderStatus(SystemConstants.STATUS_FOUR);
|
|
|
+ } else {
|
|
|
+ // 退款金额小于订单金额,部分退款
|
|
|
+ userOrderInfo.setOrderStatus(SystemConstants.STATUS_FIVE);
|
|
|
+ }
|
|
|
userOrderInfoMapper.updateById(userOrderInfo);
|
|
|
userRefundsOrderInfo.setStatus("PROCESSING");
|
|
|
}
|