diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/PayServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/PayServiceImpl.java index 76955731..822b9a34 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/PayServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/PayServiceImpl.java @@ -237,7 +237,7 @@ public class PayServiceImpl implements PayService { } payParam.getCheckOrderPay().setUserId(shopUser.getUserId()); OrderInfo orderInfo = checkPay(payParam.getCheckOrderPay()); - if (!shopUser.getSourceShopId().equals(orderInfo.getShopId())) { + if (!shopUser.getSourceShopId().equals(orderInfo.getShopId()) && !shopUser.getMainShopId().equals(orderInfo.getShopId())) { return CzgResult.failure("违规操作,请确认店铺后重试"); } if (shopUser.getAmount().compareTo(orderInfo.getOrderAmount()) < 0) {