统计美化
This commit is contained in:
@@ -677,9 +677,12 @@ private void handleGiftMoneyFlow(String fromWxid, String message, UserInteractio
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
String skuId = "";
|
||||||
|
double amount = 0.0;
|
||||||
|
String owner = "自营";
|
||||||
switch (state.getCurrentStep()) {
|
switch (state.getCurrentStep()) {
|
||||||
case STEP_PRODUCT_LINK:
|
case STEP_PRODUCT_LINK:
|
||||||
String skuId = parseSkuFromUrl(message);
|
skuId = parseSkuFromUrl(message);
|
||||||
logger.debug("用户 {} 输入商品链接:{}, 解析出SKU: {}", fromWxid, message, skuId); // 新增
|
logger.debug("用户 {} 输入商品链接:{}, 解析出SKU: {}", fromWxid, message, skuId); // 新增
|
||||||
if (skuId == null) {
|
if (skuId == null) {
|
||||||
wxUtil.sendTextMessage(fromWxid, "❌ 商品链接格式错误,请重新输入", 1, fromWxid);
|
wxUtil.sendTextMessage(fromWxid, "❌ 商品链接格式错误,请重新输入", 1, fromWxid);
|
||||||
@@ -694,7 +697,7 @@ private void handleGiftMoneyFlow(String fromWxid, String message, UserInteractio
|
|||||||
}
|
}
|
||||||
|
|
||||||
BigFieldGoodsResp productInfo = queryResult.getData()[0];
|
BigFieldGoodsResp productInfo = queryResult.getData()[0];
|
||||||
String owner = productInfo.getOwner();
|
owner = productInfo.getOwner();
|
||||||
state.getCollectedFields().put("skuId", skuId);
|
state.getCollectedFields().put("skuId", skuId);
|
||||||
state.getCollectedFields().put("productInfo", productInfo.getBaseBigFieldInfo().getWdis());
|
state.getCollectedFields().put("productInfo", productInfo.getBaseBigFieldInfo().getWdis());
|
||||||
state.getCollectedFields().put("owner", owner);
|
state.getCollectedFields().put("owner", owner);
|
||||||
@@ -713,7 +716,7 @@ private void handleGiftMoneyFlow(String fromWxid, String message, UserInteractio
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
double amount = Double.parseDouble(message);
|
amount = Double.parseDouble(message);
|
||||||
logger.debug("校验金额:{} 元(商品价格的80%:{})", amount, 0.8 * Double.parseDouble(state.getCollectedFields().get("price"))); // 新增
|
logger.debug("校验金额:{} 元(商品价格的80%:{})", amount, 0.8 * Double.parseDouble(state.getCollectedFields().get("price"))); // 新增
|
||||||
if (amount < 1 || amount > 0.8 * Double.parseDouble(state.getCollectedFields().get("price"))) {
|
if (amount < 1 || amount > 0.8 * Double.parseDouble(state.getCollectedFields().get("price"))) {
|
||||||
wxUtil.sendTextMessage(fromWxid, "❌ 金额需≥1元且≤商品价格的80%", 1, fromWxid);
|
wxUtil.sendTextMessage(fromWxid, "❌ 金额需≥1元且≤商品价格的80%", 1, fromWxid);
|
||||||
|
|||||||
Reference in New Issue
Block a user