修复收银台小票推送:settlement 误传中文标签导致重复发小票潜影盒

api/shop.php 推送 give_receipt_book 时误用 $modeName(中文:塞背包(环保单)/潜影盒打包)
而非原始代码,导致 Java 端 equals('backpack'/'shulker') 守卫不匹配、仍单独发小票潜影盒。
现改为推送原始 $settlement 代码;Java 端守卫已同步兼容中文标签做双保险。
This commit is contained in:
ypsdf1
2026-07-08 17:35:04 +08:00
parent e9ecb0ae53
commit e076596b4d
+1 -1
View File
@@ -596,7 +596,7 @@ function shopBuyCart($token) {
'order_time' => date('Y-m-d H:i:s'),
'order_player' => $player,
'operator' => ($isCashier ? ($cashierRow['username'] ?? '') : 'admin'),
'settlement' => $modeName,
'settlement' => $settlement,
'pay_method' => $payMode,
'total_price' => (int)$finalPrice,
'items_text' => array_map(function($l) { return $l['name'] . ' x' . $l['amount'] . ' ... ' . $l['line_total'] . '债'; }, $lines)