소스 검색

Merge remote-tracking branch 'origin/develop' into develop

FengChaoYu 4 달 전
부모
커밋
b47c6de01c
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/order/PayOrderLogic.java

+ 5 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/order/PayOrderLogic.java

@@ -307,6 +307,9 @@ public class PayOrderLogic {
 
         workerOrderBuy.setNum(num);
         workerOrderBuy.updateById();
+        if (workerOrderBuy.getTotalAmount().doubleValue() <= 0){
+            throw new RemoteServiceException("金额小于等于0,不允许支付");
+        }
 
         workerOrderItemService.saveBatch(workerOrderBuy.getWorkerOrderItems());
 
@@ -656,6 +659,8 @@ public class PayOrderLogic {
                 workerOrder.setTranscationId(transcationId);
                 workerOrder.setOpenId(currentCompanyWechat.getUser().getMiniOpenId());
                 workerOrder.setPayState(IsYesNoEnum.YES.getKey());
+            }else {
+                throw new RemoteServiceException("金额小于等于0,不允许支付");
             }