소스 검색

无数据不结算

LiYi 6 일 전
부모
커밋
9d5cbd3355
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      src/main/java/org/jebot/rest/BotRest.java

+ 11 - 0
src/main/java/org/jebot/rest/BotRest.java

@@ -250,6 +250,12 @@ public class BotRest {
                 .map(PayOrder::getAmount)
                 .reduce(BigDecimal.ZERO, BigDecimal::add);
 
+// 如果总金额为0,直接停止结算
+        if (totalAmount.compareTo(BigDecimal.ZERO) == 0) {
+            log.info("本次结算总金额为0,结算停止。");
+            return false;
+        }
+
         // 成功总笔数
         long totalOrders = payOrderList.size();
 
@@ -369,6 +375,11 @@ public class BotRest {
         BigDecimal totalAmount = payOrderList.stream()
                 .map(PayOrder::getAmount)
                 .reduce(BigDecimal.ZERO, BigDecimal::add);
+        // 如果总金额为0,直接停止结算
+        if (totalAmount.compareTo(BigDecimal.ZERO) == 0) {
+            log.info("本次结算总金额为0,结算停止。");
+            return false;
+        }
 
         // 成功总笔数
         long totalOrders = payOrderList.size();