فهرست منبع

无数据不结算

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();