合并 订单附带京粉每日统计

This commit is contained in:
Van0313
2025-04-19 20:25:36 +08:00
parent 1f91a349da
commit 6733ecad88

View File

@@ -89,11 +89,14 @@ public class OrderUtil {
}
// 只统计今天下单的京粉,因为有的京粉休息是不下单的
stringListHashMap.forEach((unionId, orderRows2) -> {
StringBuilder resultContent = new StringBuilder();
for (Map.Entry<String, List<OrderRow>> entry : stringListHashMap.entrySet()) {
String unionId = entry.getKey();
List<OrderRow> orderRows2 = entry.getValue();
OrderStats stats = calculateStats(orderRows2);
StringBuilder stringBuilder = buildStatsContent("京粉 :" + getRemarkFromJdid(unionId) + "今日统计", stats);
wxUtil.sendTextMessage(wxId, stringBuilder.toString(), 1, wxId, true);
});
resultContent.append(buildStatsContent("京粉 :" + getRemarkFromJdid(unionId) + "今日统计", stats));
wxUtil.sendTextMessage(wxId, resultContent.toString(), 1, wxId, true);
}
}
}
@@ -258,19 +261,14 @@ public class OrderUtil {
private StringBuilder buildStatsContent(String title, OrderStats stats) {
StringBuilder content = new StringBuilder();
content//[爱心][Wow][Packet][Party][Broken][心碎][亲亲][色]
.append("* ").append(title).append(" *\n").append("━━━━━━━━━━━━\n").append("[爱心] 订单总数:").append(stats.getTotalOrders()).append("\n") // [文件]
.append(title).append(" \n").append("━━━━━━━━━━━━\n").append("[爱心] 订单总数:").append(stats.getTotalOrders()).append("\n") // [文件]
.append("[Party] 有效订单:").append(stats.getValidOrders()).append("\n") // [OK]
.append("[心碎]已取消:").append(stats.getCanceledOrders()).append("\n") // [禁止]
.append("────────────\n").append("[爱心]已付款:").append(stats.getPaidOrders()).append("\n") // [钱袋]
.append("[爱心]已付款:").append(stats.getPaidOrders()).append("\n") // [钱袋]
.append("[Packet] 已付款佣金:").append(String.format("%.2f", stats.getPaidCommission())).append("\n") // [钞票]
.append("────────────\n").append("[Wow] 待付款:").append(stats.getPendingOrders()).append("\n") // [时钟]
.append("[Wow] 待付款:").append(stats.getPendingOrders()).append("\n") // [时钟]
.append("[Packet] 待付款佣金:").append(String.format("%.2f", stats.getPendingCommission())).append("\n") // [钱]
//.append("────────────\n").append("[亲亲] 已完成:").append(stats.getCompletedOrders()).append("\n") // [旗帜]
//.append("[Packet] 已完成佣金:").append(String.format("%.2f", stats.getCompletedCommission())).append("\n") // [信用卡]
//.append("────────────\n").append("[Emm] 违规订单:").append(stats.getViolations()).append("\n") // [警告]
//.append("[Broken] 违规佣金:").append(String.format("%.2f", stats.getViolationCommission())).append("\n") // [炸弹]
.append("━━━━━━━━━━━━");
.append("━━━━━━━━━━━━").append("\n");
return content;
}
private Stream<OrderRow> getStreamForWeiGui(List<OrderRow> todayOrders) {