浏览代码

无数据不结算

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