diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java index daa79e11..2600d6cf 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderDetailServiceImpl.java @@ -259,10 +259,8 @@ public class OrderDetailServiceImpl implements OrderDetailService { // 判断是否是已付款的订单,未付款不需要退款 FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(orderDetail.getOrderMasterId()); Assert.notNull(financialMaster, "找不到对应的财务单"); - if (PayStatus.PAID.getCode().equals(financialMaster.getPayStatus())) { - // 发起退款 - refund(orderDetail); - } + // 发起退款 + refund(orderDetail); // 如果除了这个子订单以外 没有其它未取消的订单 boolean allCancel = true; for (OrderDetail od : orderDetails) { diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java index 81d658d0..02def3c7 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java @@ -309,11 +309,8 @@ public class OrderMasterServiceImpl implements OrderMasterService { update.setOrderMasterId(orderMasterId); update.setOrderStatus(OrderStatus.CANCEL.code()); orderDetailService.updateByOrderMasterId(update); - // 发起退款 -- 如果是未付款的单,不需要退款 - FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(orderMasterId); - if (PayStatus.PAID.getCode().equals(financialMaster.getPayStatus())) { - refund(orderMaster); - } + // 发起退款 + refund(orderMaster); break; case 2: // 待上门状态需要师傅同意才能取消 updateStatus(orderMasterId, OrderStatus.GOING_CANCEL.code());