This commit is contained in:
Van0313
2025-04-23 21:02:27 +08:00
parent 9c5416719e
commit 35a8f79b54

View File

@@ -884,7 +884,7 @@ public class JDUtil {
if ("1".equals(message)) {
// 用户选择开通礼金
state.setCurrentState(UserInteractionState.ProcessState.GIFT_MONEY_FLOW);
state.setCurrentStep(UserInteractionState.GiftMoneyStep.STEP_AMOUNT);
state.setCurrentStep(STEP_AMOUNT);
state.getCollectedFields().clear();
wxUtil.sendTextMessage(wxid, "当前选择" + jsonObjectArr.size() + "个商品\n" + "请输入开通金额1-50元支持小数点后两位\n" + "示例20.50", 1, wxid, false);
} else if ("2".equals(message)) {
@@ -906,7 +906,7 @@ public class JDUtil {
cacheMap.remove("finalWenAn" + wxid);
wxUtil.sendTextMessage(wxid, "已清除商品信息缓存,可输入新的文案", 1, wxid, false);
// 进入输入方案流程
state.setCurrentState(UserInteractionState.ProcessState.INIT);
state.setCurrentState(INIT);
state.setCurrentField("content");
@@ -932,7 +932,7 @@ public class JDUtil {
* @param message 方案内容,包含商品链接
* @return 处理后的方案,附带商品信息
*/
public HashMap<String, List<String>> generatePromotionContent(String message, Boolean isCj) {
public synchronized HashMap<String, List<String>> generatePromotionContent(String message, Boolean isCj) {
HashMap<String, List<String>> finallMessage = new HashMap<>();
List<String> textList = new ArrayList<>();
List<String> imagesList = new ArrayList<>();
@@ -1187,7 +1187,7 @@ public class JDUtil {
* */
// 如果需要图片和SKU名称则代表要把图片下载发过去还有对应的skuName
StringBuilder couponInfo = new StringBuilder();
StringBuilder couponInfo = null;
ArrayList<HashMap<String, String>> resultList = new ArrayList<>();
String format = null;
@@ -1525,7 +1525,7 @@ public class JDUtil {
private String currentField; // 当前正在询问的字段
public UserInteractionState() {
this.currentStep = GiftMoneyStep.STEP_CONFIRM_GIFT; // 初始
this.currentStep = STEP_CONFIRM_GIFT; // 初始
this.lastInteractionTime = LocalDateTime.now().format(DATE_TIME_FORMATTER);
this.currentState = INIT;
this.collectedFields = new HashMap<>();