Переглянути джерело

如果没有主订单全部完成,进行校验

LiRong 3 місяців тому
батько
коміт
29d986cc6d

+ 3 - 4
leromro-core/src/main/java/com/leromro/core/ttl/Monitor.java

@@ -85,10 +85,9 @@ public class Monitor {
         //根据主订单查到小订单,看看是否是全部完成
         List<Long> mainOrderIdList = secondOrderList.stream().map(SecondOrder::getMainOrderId).distinct().collect(Collectors.toList());
         List<Long> mainOrdersIdList = mainOrderService.list(new LambdaQueryWrapper<MainOrders>().eq(MainOrders::getOrderStatus, "4").in(MainOrders::getMainOrderId,mainOrderIdList)).stream().map(MainOrders::getMainOrderId).collect(Collectors.toList());
-
-        mainOrderService.autoCommentOrderScore(mainOrdersIdList);
-
-
+        if(!mainOrdersIdList.isEmpty()){
+            mainOrderService.autoCommentOrderScore(mainOrdersIdList);
+        }
         // 构建map 拿到secondOrderId 和 金额
         Map<Long, BigDecimal> brokerageMap = platformPlatformList.stream() .collect(Collectors.toMap(PlatformFinance::getSecondOrderId, PlatformFinance::getChangeMoney));