bug fix
This commit is contained in:
@@ -1570,7 +1570,7 @@ public class JDUtil {
|
|||||||
logger.error("sendOrderToWxByOrderD 订单数量格式错误,请输入正确的数字", e);
|
logger.error("sendOrderToWxByOrderD 订单数量格式错误,请输入正确的数字", e);
|
||||||
}
|
}
|
||||||
for (int i = 0; i < num; i++) {
|
for (int i = 0; i < num; i++) {
|
||||||
count++; // 递增计数器
|
count++; // 递增计数器
|
||||||
logger.info("sendOrderToWxByOrderD.count inFor {}", count);
|
logger.info("sendOrderToWxByOrderD.count inFor {}", count);
|
||||||
|
|
||||||
// 将新的计数器值保存回 Redis
|
// 将新的计数器值保存回 Redis
|
||||||
@@ -1600,14 +1600,14 @@ public class JDUtil {
|
|||||||
|
|
||||||
public void sendOrderToWxByOrderP(String order, String fromWxid) {
|
public void sendOrderToWxByOrderP(String order, String fromWxid) {
|
||||||
// 检查是否命中“评”指令
|
// 检查是否命中“评”指令
|
||||||
if ("".equals(order)) {
|
if ("评".equals(order)) {
|
||||||
// 初始化用户交互状态
|
// 初始化用户交互状态
|
||||||
String key = INTERACTION_STATE_PREFIX + fromWxid;
|
String key = INTERACTION_STATE_PREFIX + fromWxid;
|
||||||
UserInteractionState state = loadOrCreateState(key);
|
UserInteractionState state = loadOrCreateState(key);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// 设置当前状态为生成评论流程
|
// 设置当前状态为生成评论流程
|
||||||
state.setCurrentState(UserInteractionState.ProcessState.PRODUCT_PROMOTION);
|
state.setCurrentState(UserInteractionState.ProcessState.COMMENT_GENERATION);
|
||||||
state.setCurrentField("commentTypeSelection");
|
state.setCurrentField("commentTypeSelection");
|
||||||
|
|
||||||
// 提示用户选择评论类型
|
// 提示用户选择评论类型
|
||||||
@@ -1662,16 +1662,13 @@ public class JDUtil {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生成评论内容
|
* 生成评论内容
|
||||||
*/
|
*/
|
||||||
private void generateComment(String fromWxid, String productType) {
|
private void generateComment(String fromWxid, String productType) {
|
||||||
// 这里可以调用缓存或AI生成文案,目前先返回固定模板
|
// 这里可以调用缓存或AI生成文案,目前先返回固定模板
|
||||||
String commentTemplate = "这是一条关于%s的评论:\n" +
|
String commentTemplate = "这是一条关于%s的评论:\n" + "1. 性能非常出色,使用体验极佳。\n" + "2. 安装方便,操作简单。\n" + "3. 售后服务到位,值得信赖。\n" + "感谢您的购买与支持!";
|
||||||
"1. 性能非常出色,使用体验极佳。\n" +
|
|
||||||
"2. 安装方便,操作简单。\n" +
|
|
||||||
"3. 售后服务到位,值得信赖。\n" +
|
|
||||||
"感谢您的购买与支持!";
|
|
||||||
|
|
||||||
String comment = String.format(commentTemplate, productType);
|
String comment = String.format(commentTemplate, productType);
|
||||||
wxUtil.sendTextMessage(fromWxid, comment, 1, fromWxid, false);
|
wxUtil.sendTextMessage(fromWxid, comment, 1, fromWxid, false);
|
||||||
@@ -1722,7 +1719,7 @@ public class JDUtil {
|
|||||||
|
|
||||||
// 推荐使用枚举管理状态
|
// 推荐使用枚举管理状态
|
||||||
public enum ProcessState {
|
public enum ProcessState {
|
||||||
INIT, GIFT_MONEY_FLOW, PRODUCT_PROMOTION
|
INIT, GIFT_MONEY_FLOW, PRODUCT_PROMOTION, COMMENT_GENERATION
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum GiftMoneyStep {
|
public enum GiftMoneyStep {
|
||||||
|
|||||||
Reference in New Issue
Block a user