From df4a73cd73135c430d949bc7f0f782dee932ed83 Mon Sep 17 00:00:00 2001 From: Leo Date: Sun, 16 Mar 2025 19:44:07 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E7=BE=8E=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/van/business/util/JDUtil.java | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/src/main/java/cn/van/business/util/JDUtil.java b/src/main/java/cn/van/business/util/JDUtil.java index 2377543..3c06e18 100644 --- a/src/main/java/cn/van/business/util/JDUtil.java +++ b/src/main/java/cn/van/business/util/JDUtil.java @@ -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()); } - private StringBuilder buildStatsContent(String title, OrderStats stats) { - StringBuilder content = new StringBuilder(); - content.append(title).append(":\r\n") - .append("订单总数:").append(stats.getTotalOrders()) - .append("\r订单总数(不含取消):").append(stats.getValidOrders()) - .append("\r\n已付款:").append(stats.getPaidOrders()) - .append("\r已付款佣金:").append(String.format("%.2f", stats.getPaidCommission())) - .append("\r\n待付款:").append(stats.getPendingOrders()) - .append("\r待付款佣金:").append(String.format("%.2f", stats.getPendingCommission())) - .append("\r\n已取消:").append(stats.getCanceledOrders()) - .append("\r已完成:").append(stats.getCompletedOrders()) - .append("\r已完成佣金:").append(String.format("%.2f", stats.getCompletedCommission())) - .append("\r违规:").append(stats.getViolations()) - .append("\r违规佣金:").append(String.format("%.2f", stats.getViolationCommission())); - return content; - } +private StringBuilder buildStatsContent(String title, OrderStats stats) { + StringBuilder content = new StringBuilder(); + content.append("📊 ").append(title).append("\n") + .append("══════════════════\n") + .append("📦 订单总数:").append(stats.getTotalOrders()).append("\n") + .append("✅ 有效订单:").append(stats.getValidOrders()).append("\n\n") + + .append("💵 已付款:").append(stats.getPaidOrders()).append("\n") + .append("💰 已付款佣金:").append(String.format("%.2f", stats.getPaidCommission())).append("\n") + .append("══════════════════\n") + + .append("⏳ 待付款:").append(stats.getPendingOrders()).append("\n") + .append("💸 待付款佣金:").append(String.format("%.2f", stats.getPendingCommission())).append("\n") + .append("══════════════════\n") + + .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; +} + /**