统计美化
This commit is contained in:
@@ -125,22 +125,33 @@ public class JDUtil {
|
|||||||
return new OrderStats(orders.size(), orders.size() - canceled, paid, orders.stream().filter(o -> o.getValidCode() == 16).mapToDouble(OrderRow::getEstimateFee).sum(), pending, orders.stream().filter(o -> o.getValidCode() == 15).mapToDouble(OrderRow::getEstimateFee).sum(), canceled, completed, orders.stream().filter(o -> o.getValidCode() == 17).mapToDouble(OrderRow::getEstimateFee).sum(), getStreamForWeiGui(orders).count(), getStreamForWeiGui(orders).mapToDouble(o -> o.getEstimateCosPrice() * o.getCommissionRate() * 0.01).sum());
|
return new OrderStats(orders.size(), orders.size() - canceled, paid, orders.stream().filter(o -> o.getValidCode() == 16).mapToDouble(OrderRow::getEstimateFee).sum(), pending, orders.stream().filter(o -> o.getValidCode() == 15).mapToDouble(OrderRow::getEstimateFee).sum(), canceled, completed, orders.stream().filter(o -> o.getValidCode() == 17).mapToDouble(OrderRow::getEstimateFee).sum(), getStreamForWeiGui(orders).count(), getStreamForWeiGui(orders).mapToDouble(o -> o.getEstimateCosPrice() * o.getCommissionRate() * 0.01).sum());
|
||||||
}
|
}
|
||||||
|
|
||||||
private StringBuilder buildStatsContent(String title, OrderStats stats) {
|
private StringBuilder buildStatsContent(String title, OrderStats stats) {
|
||||||
StringBuilder content = new StringBuilder();
|
StringBuilder content = new StringBuilder();
|
||||||
content.append(title).append(":\r\n")
|
content.append("📊 ").append(title).append("\n")
|
||||||
.append("订单总数:").append(stats.getTotalOrders())
|
.append("══════════════════\n")
|
||||||
.append("\r订单总数(不含取消):").append(stats.getValidOrders())
|
.append("📦 订单总数:").append(stats.getTotalOrders()).append("\n")
|
||||||
.append("\r\n已付款:").append(stats.getPaidOrders())
|
.append("✅ 有效订单:").append(stats.getValidOrders()).append("\n\n")
|
||||||
.append("\r已付款佣金:").append(String.format("%.2f", stats.getPaidCommission()))
|
|
||||||
.append("\r\n待付款:").append(stats.getPendingOrders())
|
.append("💵 已付款:").append(stats.getPaidOrders()).append("\n")
|
||||||
.append("\r待付款佣金:").append(String.format("%.2f", stats.getPendingCommission()))
|
.append("💰 已付款佣金:").append(String.format("%.2f", stats.getPaidCommission())).append("\n")
|
||||||
.append("\r\n已取消:").append(stats.getCanceledOrders())
|
.append("══════════════════\n")
|
||||||
.append("\r已完成:").append(stats.getCompletedOrders())
|
|
||||||
.append("\r已完成佣金:").append(String.format("%.2f", stats.getCompletedCommission()))
|
.append("⏳ 待付款:").append(stats.getPendingOrders()).append("\n")
|
||||||
.append("\r违规:").append(stats.getViolations())
|
.append("💸 待付款佣金:").append(String.format("%.2f", stats.getPendingCommission())).append("\n")
|
||||||
.append("\r违规佣金:").append(String.format("%.2f", stats.getViolationCommission()));
|
.append("══════════════════\n")
|
||||||
return content;
|
|
||||||
}
|
.append("❌ 已取消:").append(stats.getCanceledOrders()).append("\n")
|
||||||
|
.append("🎯 已完成:").append(stats.getCompletedOrders()).append("\n")
|
||||||
|
.append("💎 已完成佣金:").append(String.format("%.2f", stats.getCompletedCommission())).append("\n")
|
||||||
|
.append("══════════════════\n")
|
||||||
|
|
||||||
|
.append("⚠️ 违规订单:").append(stats.getViolations()).append("\n")
|
||||||
|
.append("🚫 违规佣金:").append(String.format("%.2f", stats.getViolationCommission())).append("\n")
|
||||||
|
.append("══════════════════");
|
||||||
|
|
||||||
|
return content;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user