Bläddra i källkod

销售额统计优化

chunping 3 år sedan
förälder
incheckning
68971b7ae1
1 ändrade filer med 4 tillägg och 3 borttagningar
  1. 4 3
      mp-quartz/src/main/java/com/qs/mp/quartz/task/DayStatTask.java

+ 4 - 3
mp-quartz/src/main/java/com/qs/mp/quartz/task/DayStatTask.java

@@ -139,8 +139,8 @@ public class DayStatTask {
                 .select("IFNULL(sum(pay_amt) ,0) as orderAmt")
                 .lambda().eq(UserTicketOrder::getBoxId, ticketBox.getBoxId())
                 .eq(UserTicketOrder::getStatus, UserTicketOrderStatusEnum.FINISHED)
-                .ge(UserTicketOrder::getCreatedTime, bizDay)
-                .lt(UserTicketOrder::getCreatedTime, DateUtils.addDays(bizDay, 1)));
+                .ge(UserTicketOrder::getUpdatedTime, bizDay)
+                .lt(UserTicketOrder::getUpdatedTime, DateUtils.addDays(bizDay, 1)));
         if (null != orderMap) {
           BigDecimal orderAmt = new BigDecimal(
               Integer.valueOf(String.valueOf(orderMap.get("orderAmt")))).divide(new BigDecimal(100),
@@ -151,7 +151,8 @@ public class DayStatTask {
               new QueryWrapper<UserTicketOrder>()
                   .select("IFNULL(sum(pay_amt) ,0) as orderAmt")
                   .lambda().eq(UserTicketOrder::getBoxId, ticketBox.getBoxId())
-                  .eq(UserTicketOrder::getStatus, UserTicketOrderStatusEnum.FINISHED));
+                  .eq(UserTicketOrder::getStatus, UserTicketOrderStatusEnum.FINISHED)
+                  .lt(UserTicketOrder::getUpdatedTime, DateUtils.addDays(bizDay, 1)));
           BigDecimal allOrderAmt = new BigDecimal(
               Integer.valueOf(String.valueOf(allOrderMap.get("orderAmt")))).divide(new BigDecimal(100),
               2, RoundingMode.DOWN);