ソースを参照

小程序0元支付

lishiqiang 3 週間 前
コミット
121b49ab03

+ 6 - 1
ship-module-trade/ship-module-trade-biz/src/main/java/com/yc/ship/module/trade/service/pay/impl/TradeOrderPayServiceImpl.java

@@ -895,7 +895,12 @@ public class TradeOrderPayServiceImpl implements TradeOrderPayService {
             if (ObjectUtil.equal(payOrderReqVO.getPayType(), PayTypeEnum.OTHER.getType())) {
                 Asserts.isTrue(payOrderReqVO.getPayAmount().compareTo(BigDecimal.ZERO) == 0, "当前渠道支付方式错误");
             }else{
-                Asserts.isTrue(payOrderReqVO.getPayAmount().compareTo(BigDecimal.ZERO) == 0, "支付金额需大于0");
+                if ((payOrderReqVO.getPayAmount().compareTo(BigDecimal.ZERO) == 0)) {
+                    throw exception0(PAY_TYPE_NOT_SUPPORT_ZERO.getCode(), PAY_TYPE_NOT_SUPPORT_ZERO.getMsg());
+                }
+                if (tradeOrder.getOrderStatus()==14) {
+                    throw exception0(500, "审核中,不允许支付");
+                }
             }
         }
         //平台订单,验证当前登录分销商是否有该订单权限