抽取统计打印方法
This commit is contained in:
@@ -541,80 +541,58 @@ public class JDUtil {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "今日统计": {
|
case "今日统计": {
|
||||||
content = new StringBuilder();
|
|
||||||
// 订单总数,已付款,已取消,佣金总计
|
// 订单总数,已付款,已取消,佣金总计
|
||||||
List<OrderRow> todayOrders = filterOrdersByDate(orderRows, 0);
|
List<OrderRow> todayOrders = filterOrdersByDate(orderRows, 0);
|
||||||
OrderStats stats = calculateStats(todayOrders);
|
OrderStats stats = calculateStats(todayOrders);
|
||||||
contents.add(buildStatsContent("今日统计", stats));
|
contents.add(buildStatsContent("今日统计", stats));
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "昨日统计": {
|
case "昨日统计": {
|
||||||
content = new StringBuilder();
|
|
||||||
List<OrderRow> yesterdayOrders = filterOrdersByDate(orderRows, 1);
|
List<OrderRow> yesterdayOrders = filterOrdersByDate(orderRows, 1);
|
||||||
OrderStats stats = calculateStats(yesterdayOrders);
|
OrderStats stats = calculateStats(yesterdayOrders);
|
||||||
contents.add(buildStatsContent("昨日统计", stats));
|
contents.add(buildStatsContent("昨日统计", stats));
|
||||||
contents.add(content);
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "三日统计": {
|
case "三日统计": {
|
||||||
content = new StringBuilder();
|
|
||||||
List<OrderRow> last3DaysOrders = filterOrdersByDate(orderRows, 3);
|
List<OrderRow> last3DaysOrders = filterOrdersByDate(orderRows, 3);
|
||||||
OrderStats stats = calculateStats(last3DaysOrders);
|
OrderStats stats = calculateStats(last3DaysOrders);
|
||||||
contents.add(buildStatsContent("三日统计", stats));
|
contents.add(buildStatsContent("三日统计", stats));
|
||||||
|
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "七日统计": {
|
case "七日统计": {
|
||||||
content = new StringBuilder();
|
|
||||||
List<OrderRow> last7DaysOrders = filterOrdersByDate(orderRows, 7);
|
List<OrderRow> last7DaysOrders = filterOrdersByDate(orderRows, 7);
|
||||||
OrderStats stats = calculateStats(last7DaysOrders);
|
OrderStats stats = calculateStats(last7DaysOrders);
|
||||||
contents.add(buildStatsContent("七日统计", stats));
|
contents.add(buildStatsContent("七日统计", stats));
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "一个月统计": {
|
case "一个月统计": {
|
||||||
content = new StringBuilder();
|
|
||||||
List<OrderRow> last30DaysOrders = filterOrdersByDate(orderRows, 30);
|
List<OrderRow> last30DaysOrders = filterOrdersByDate(orderRows, 30);
|
||||||
OrderStats stats = calculateStats(last30DaysOrders);
|
OrderStats stats = calculateStats(last30DaysOrders);
|
||||||
contents.add(buildStatsContent("一个月统计", stats));
|
contents.add(buildStatsContent("一个月统计", stats));
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "两个月统计": {
|
case "两个月统计": {
|
||||||
|
|
||||||
content = new StringBuilder();
|
|
||||||
List<OrderRow> last60DaysOrders = filterOrdersByDate(orderRows, 60);
|
List<OrderRow> last60DaysOrders = filterOrdersByDate(orderRows, 60);
|
||||||
OrderStats stats = calculateStats(last60DaysOrders);
|
OrderStats stats = calculateStats(last60DaysOrders);
|
||||||
contents.add(buildStatsContent("两个月统计", stats));
|
contents.add(buildStatsContent("两个月统计", stats));
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "三个月统计": {
|
case "三个月统计": {
|
||||||
|
|
||||||
content = new StringBuilder();
|
|
||||||
List<OrderRow> last90DaysOrders = filterOrdersByDate(orderRows, 90);
|
List<OrderRow> last90DaysOrders = filterOrdersByDate(orderRows, 90);
|
||||||
OrderStats stats = calculateStats(last90DaysOrders);
|
OrderStats stats = calculateStats(last90DaysOrders);
|
||||||
contents.add(buildStatsContent("三个月统计", stats));
|
contents.add(buildStatsContent("三个月统计", stats));
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "这个月统计": {
|
case "这个月统计": {
|
||||||
|
|
||||||
content = new StringBuilder();
|
|
||||||
// 计算出距离1号有几天
|
// 计算出距离1号有几天
|
||||||
int days = LocalDate.now().getDayOfMonth();
|
int days = LocalDate.now().getDayOfMonth();
|
||||||
List<OrderRow> thisMonthOrders = filterOrdersByDate(orderRows, days);
|
List<OrderRow> thisMonthOrders = filterOrdersByDate(orderRows, days);
|
||||||
OrderStats stats = calculateStats(thisMonthOrders);
|
OrderStats stats = calculateStats(thisMonthOrders);
|
||||||
contents.add(buildStatsContent("这个月统计", stats));
|
contents.add(buildStatsContent("这个月统计", stats));
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "上个月统计": {
|
case "上个月统计": {
|
||||||
|
|
||||||
content = new StringBuilder();
|
|
||||||
LocalDate lastMonth = LocalDate.now().minusMonths(1);
|
LocalDate lastMonth = LocalDate.now().minusMonths(1);
|
||||||
int days = LocalDate.now().getDayOfMonth();
|
int days = LocalDate.now().getDayOfMonth();
|
||||||
|
|
||||||
@@ -624,25 +602,20 @@ public class JDUtil {
|
|||||||
|
|
||||||
OrderStats stats = calculateStats(lastMonthOrders);
|
OrderStats stats = calculateStats(lastMonthOrders);
|
||||||
contents.add(buildStatsContent("上个月统计", stats));
|
contents.add(buildStatsContent("上个月统计", stats));
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
//总统计
|
//总统计
|
||||||
|
|
||||||
case "总统计": {
|
case "总统计": {
|
||||||
|
|
||||||
content = new StringBuilder();
|
|
||||||
OrderStats stats = calculateStats(orderRows);
|
OrderStats stats = calculateStats(orderRows);
|
||||||
contents.add(buildStatsContent("总统计", stats));
|
contents.add(buildStatsContent("总统计", stats));
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
case "今日订单": {
|
case "今日订单": {
|
||||||
|
|
||||||
content = new StringBuilder();
|
|
||||||
List<OrderRow> todayOrders = filterOrdersByDate(orderRows, 0);
|
List<OrderRow> todayOrders = filterOrdersByDate(orderRows, 0);
|
||||||
// 订单总数,已付款,已取消,佣金总计
|
// 订单总数,已付款,已取消,佣金总计
|
||||||
OrderStats stats = calculateStats(todayOrders);
|
OrderStats stats = calculateStats(todayOrders);
|
||||||
@@ -650,8 +623,6 @@ public class JDUtil {
|
|||||||
if (!todayOrders.isEmpty()) {
|
if (!todayOrders.isEmpty()) {
|
||||||
orderUtil.orderToWxBatch(todayOrders);
|
orderUtil.orderToWxBatch(todayOrders);
|
||||||
}
|
}
|
||||||
|
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "昨日订单": {
|
case "昨日订单": {
|
||||||
@@ -669,12 +640,9 @@ public class JDUtil {
|
|||||||
if (!yesterdayOrders.isEmpty()) {
|
if (!yesterdayOrders.isEmpty()) {
|
||||||
orderUtil.orderToWxBatch(yesterdayOrders);
|
orderUtil.orderToWxBatch(yesterdayOrders);
|
||||||
}
|
}
|
||||||
|
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "七日订单": {
|
case "七日订单": {
|
||||||
content = new StringBuilder();
|
|
||||||
List<OrderRow> last7DaysOrders = filterOrdersByDate(orderRows, 1);
|
List<OrderRow> last7DaysOrders = filterOrdersByDate(orderRows, 1);
|
||||||
List<OrderRow> todayOrders = filterOrdersByDate(orderRows, 0);
|
List<OrderRow> todayOrders = filterOrdersByDate(orderRows, 0);
|
||||||
last7DaysOrders.removeAll(todayOrders);
|
last7DaysOrders.removeAll(todayOrders);
|
||||||
@@ -684,8 +652,6 @@ public class JDUtil {
|
|||||||
if (!last7DaysOrders.isEmpty()) {
|
if (!last7DaysOrders.isEmpty()) {
|
||||||
orderUtil.orderToWxBatch(last7DaysOrders);
|
orderUtil.orderToWxBatch(last7DaysOrders);
|
||||||
}
|
}
|
||||||
|
|
||||||
contents.add(content);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "刷新7天": {
|
case "刷新7天": {
|
||||||
|
|||||||
Reference in New Issue
Block a user