Commit Graph
15 Commits
Author SHA1 Message Date
ypsdf1 e9ecb0ae53 修复收银台:背包(环保单)模式尊重游戏内 green_discount
此前背包模式固定按 cart_backpack_rate(0.98=98折)结算,
忽略游戏内 /sdf1_login shop setgreen 设置的折扣。
现改为:green_discount<10 时以游戏折扣为准(如 setgreen 9 -> ×0.9),
覆盖默认98折;未设置(=10)时仍走 cart_backpack_rate 保持环保优惠。
前端预览 RATES.backpack 同步读取 green_discount,避免界面/实付不一致。
2026-07-08 16:35:04 +08:00
ypsdf1 77ee56cca4 修复收银台98折错误地叠加环保单折扣导致实付约95折
- api/shop.php: 塞背包模式不再额外叠加 green_discount,仅按 cart_backpack_rate(0.98=98折) 计费,ecoPct 置0
- cashier.php: 结算标签改为动态显示真实折扣率;前端 recalc 中 ecoPct 恒为0,与后端一致,消除显示与扣款不符
2026-07-08 13:53:01 +08:00
ypsdf1 cb65e34f2d 修复收银台未登录时 $initialCanCash 未定义警告(默认0) 2026-07-08 01:05:51 +08:00
ypsdf1 28c7aa119e 修复: green_discount折扣率(折数)语义——前端/后端计算ecoAmt改为×折数/10,管理面板max=10默认值10,校验与文案全改 2026-07-08 00:18:47 +08:00
ypsdf1 ac79628076 修复: PHP端packmoney从(int)强转改为(float)支持小数(cashier/shop/sync三处) 2026-07-07 23:54:20 +08:00
ypsdf1 d0be292a78 修复: 收银台api()加25s超时兜底(解决结账卡死) + buy_cart小票推送容错 + 订单错误堆栈日志 + orders会话判定保护 2026-07-07 22:43:51 +08:00
ypshidifu 6359830105 修复: orders.php的esc()未定义报错(core.php补齐PHP版esc) + 收银台底部保留5条最新订单(独立页orders.php仍展示全部) 2026-07-07 12:38:37 +08:00
ypsdf1 7a4aad46c6 功能: 订单记录独立页+小票书+packmoney/green修复(??替代||)
1. 新增 orders.php 独立订单记录页面(搜索/筛选/详情弹窗)
2. 收银台底部订单区改为跳转链接(→orders.php)
3. buy_cart 成功后推送 give_receipt_book 到 Java 队列(发放 Written Book)
4. 修复 packmoney/green_discount 前端 JS || falsy 回退 bug(改用 ??)
5. 费率从后端 shop_config 动态读取(不再硬编码 RATES)
6. cashierGetConfig 扩展读取 cart_backpack_rate/cart_shulker_rate
2026-07-07 12:28:26 +08:00
ypsdf1 fdd8ccb340 优化: 收银台新增打包小票(小票弹窗+打印) + buy_cart返回order_no 2026-07-07 11:37:48 +08:00
ypsdf1 9456f787f8 优化: 收银台购物延迟压至15秒内(busy_timeout 60s→8s、移除热路径冗余DDL、合并配置批量读取) 2026-07-07 10:39:17 +08:00
ypsdf1 6634fdefa0 修复收银台SQLite3Stmt::fetch崩溃并应用环保单减免配置 2026-07-07 00:33:24 +08:00
ypsdf1 f32c7cfe86 收银台双模式收款与打包配置全链路实现
- 收银员新增 can_cash 现金收款权限字段(登录/列表/新增/编辑全链路)
- 购物车结算支持 pay_mode=cash/bond 双模式,现金模式跳过余额校验与扣债券
- 收银台前端读取可配置 packmoney 实时报价,修复此前硬编码+2元与实际收费不符
- 管理后台新增打包费(packmoney)与环保减免(green_discount)配置端口
- 同步接口新增 get/set_shop_config,Java端定时器拉取配置
- 购物小票书塞入首个潜影盒,免费潜影盒订正为原色(SHULKER_BOX)
2026-07-06 23:48:44 +08:00
ypsdf1 86b2d6ebdf 收银台前端样式统一:输入框/下拉框深色主题、自定义滚动条,修复与背景质感不搭 2026-07-06 21:48:42 +08:00
ypsdf1 c22386b8fc 修复收银台角色标签CSS样式缺失问题
- 补充 .tag-admin / .tag-cashier 标签样式定义,统一管理员与收银员角色标签颜色与边框
- 同步修正HTML初始span与JS动态赋值的class,消除无样式标签
2026-07-06 20:01:49 +08:00
ypsdf1 59701d1627 新增独立收银台页面与收银员账号体系:支持收银员/管理员登录、手动折扣(服务端强制上限)、订单记录;同步修复代购≥1000仍误报需玩家密码问题(#733 #734) 2026-07-06 19:27:14 +08:00