抽取统计打印方法
This commit is contained in:
@@ -474,11 +474,22 @@ public class JDUtil {
|
|||||||
|
|
||||||
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").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未终止问题
|
content.append(title).append(":\r\n")
|
||||||
.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());
|
.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;
|
return content;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 接收京粉指令指令
|
* 接收京粉指令指令
|
||||||
*/
|
*/
|
||||||
@@ -705,6 +716,7 @@ public class JDUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 接收京粉指令指令
|
* 接收京粉指令指令
|
||||||
* 高级菜单
|
* 高级菜单
|
||||||
@@ -1199,29 +1211,12 @@ private String getTypeDesc(String skuType) {
|
|||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
static class UserInteractionState {
|
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 GiftMoneyStep currentStep; // 新增当前步骤字段
|
||||||
private String lastInteractionTime;
|
private String lastInteractionTime;
|
||||||
private ProcessState currentState;
|
private ProcessState currentState;
|
||||||
private Map<String, String> collectedFields; // 用于存储收集到的字段值
|
private Map<String, String> collectedFields; // 用于存储收集到的字段值
|
||||||
private String currentField; // 当前正在询问的字段
|
private String currentField; // 当前正在询问的字段
|
||||||
private ProductOrderStep currentProductOrderStep;
|
private ProductOrderStep currentProductOrderStep;
|
||||||
|
|
||||||
public UserInteractionState() {
|
public UserInteractionState() {
|
||||||
this.lastInteractionTime = LocalDateTime.now().format(DATE_TIME_FORMATTER);
|
this.lastInteractionTime = LocalDateTime.now().format(DATE_TIME_FORMATTER);
|
||||||
this.currentState = INIT;
|
this.currentState = INIT;
|
||||||
@@ -1242,6 +1237,24 @@ private String getTypeDesc(String skuType) {
|
|||||||
updateLastInteractionTime();
|
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