1
This commit is contained in:
@@ -711,12 +711,16 @@ private void handleGiftMoneyFlow(String fromWxid, String message, UserInteractio
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case STEP_AMOUNT:
|
case STEP_AMOUNT:
|
||||||
logger.debug("用户 {} 输入金额:{}", fromWxid, message); // 新增
|
logger.debug("用户 {} 输入金额:{}", fromWxid, message);
|
||||||
|
// 新增:先检查 message 是否为 null 或空字符串
|
||||||
|
if (message == null || message.trim().isEmpty()) {
|
||||||
|
wxUtil.sendTextMessage(fromWxid, "❌ 金额不能为空,请输入数字", 1, fromWxid);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (!isValidAmount(message)) {
|
if (!isValidAmount(message)) {
|
||||||
wxUtil.sendTextMessage(fromWxid, "❌ 金额格式错误,请输入数字(如:100.00)", 1, fromWxid);
|
wxUtil.sendTextMessage(fromWxid, "❌ 金额格式错误,请输入数字(如:100.00)", 1, fromWxid);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
amount = Double.parseDouble(message);
|
amount = Double.parseDouble(message);
|
||||||
// 格式化后输出日志
|
// 格式化后输出日志
|
||||||
String formattedAmount = String.format("%.2f", amount);
|
String formattedAmount = String.format("%.2f", amount);
|
||||||
|
|||||||
Reference in New Issue
Block a user