抽取统计打印方法
This commit is contained in:
@@ -474,11 +474,22 @@ public class JDUtil {
|
||||
|
||||
private StringBuilder buildStatsContent(String title, OrderStats stats) {
|
||||
StringBuilder content = new StringBuilder();
|
||||
content.append(title).append(":\r\n").append("订单总数:").append(stats.getTotalOrders()).append("\r").append("订单总数(不含取消):").append(stats.getValidOrders()).append("\r\n").append("已付款:").append(stats.getPaidOrders()).append("\r").append("已付款佣金:").append(stats.getPaidCommission()).append("\r\n").append("待付款:").append(stats.getPendingOrders()).append("\r") // 修正了原代码中的Stream未终止问题
|
||||
.append("待付款佣金:").append(stats.getPendingCommission()).append("\r\n").append("已取消:").append(stats.getCanceledOrders()).append("\r").append("已完成:").append(stats.getCompletedOrders()).append("\r").append("已完成佣金:").append(stats.getCompletedCommission()).append("\r").append("违规:").append(stats.getViolations()).append("\r").append("违规佣金:").append(stats.getViolationCommission());
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 接收京粉指令指令
|
||||
*/
|
||||
@@ -705,6 +716,7 @@ public class JDUtil {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 接收京粉指令指令
|
||||
* 高级菜单
|
||||
@@ -1199,29 +1211,12 @@ private String getTypeDesc(String skuType) {
|
||||
@Getter
|
||||
@Setter
|
||||
static class UserInteractionState {
|
||||
// 推荐使用枚举管理状态
|
||||
public enum ProcessState {
|
||||
INIT, GIFT_MONEY_FLOW, DISINFECTANT_CABINET,PRODUCT_ORDER_REGISTRATION
|
||||
}
|
||||
|
||||
public enum GiftMoneyStep {
|
||||
STEP_PRODUCT_LINK, STEP_AMOUNT, STEP_QUANTITY
|
||||
}
|
||||
// 在UserInteractionState类中新增步骤枚举
|
||||
public enum ProductOrderStep {
|
||||
STEP_ORDER_ID,
|
||||
STEP_PRODUCT_INFO,
|
||||
STEP_RECIPIENT_INFO,
|
||||
STEP_REVIEW_CONFIRM,
|
||||
STEP_CASHBACK_TRACK
|
||||
}
|
||||
private GiftMoneyStep currentStep; // 新增当前步骤字段
|
||||
private String lastInteractionTime;
|
||||
private ProcessState currentState;
|
||||
private Map<String, String> collectedFields; // 用于存储收集到的字段值
|
||||
private String currentField; // 当前正在询问的字段
|
||||
private ProductOrderStep currentProductOrderStep;
|
||||
|
||||
public UserInteractionState() {
|
||||
this.lastInteractionTime = LocalDateTime.now().format(DATE_TIME_FORMATTER);
|
||||
this.currentState = INIT;
|
||||
@@ -1242,6 +1237,24 @@ private String getTypeDesc(String skuType) {
|
||||
updateLastInteractionTime();
|
||||
}
|
||||
|
||||
// 推荐使用枚举管理状态
|
||||
public enum ProcessState {
|
||||
INIT, GIFT_MONEY_FLOW, DISINFECTANT_CABINET, PRODUCT_ORDER_REGISTRATION
|
||||
}
|
||||
|
||||
public enum GiftMoneyStep {
|
||||
STEP_PRODUCT_LINK, STEP_AMOUNT, STEP_QUANTITY
|
||||
}
|
||||
|
||||
// 在UserInteractionState类中新增步骤枚举
|
||||
public enum ProductOrderStep {
|
||||
STEP_ORDER_ID,
|
||||
STEP_PRODUCT_INFO,
|
||||
STEP_RECIPIENT_INFO,
|
||||
STEP_REVIEW_CONFIRM,
|
||||
STEP_CASHBACK_TRACK
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user