Commit Graph
37 Commits
Author SHA1 Message Date
fengshao1227 6012eff994 fix: '近一周'记录查询改为最近7天滚动窗口(含昨天),修复周一查不到昨天记录
time_interval=3 原为'本周自然周',周一时本周从今天起、昨天属上周故查无数据,
与前端'近一周/Gần một tuần'语义不符。改为 date(d)-6 ~ date(d) 最近7天滚动,
任意一天都含昨天且无星期边界问题。仅会员记录查询(onlinechip/admin Pcapi),
代理结算 Settle.php 的本周/上周保持自然周不变。
2026-06-01 15:27:50 +08:00
fengshao1227 e56ce3b132 fix: 修复结算(洗码/返水)周界查询在周日(date(w)=0)算成下周
Settle.php xima()/rebate() 的本周/上周周界同样受 date(w) 周日=0 影响,
周日会把本周算成下周、上周算成本周, 导致代理结算页查无未结数据或周次错位.
统一 date(w)->date(w)?:7, -7 上周偏移保留, 周一~周六零影响.
2026-05-31 20:15:42 +08:00
fengshao1227 a94b9f7fcc fix: 修复会员记录/报表查询'本周'在周日(date(w)=0)时间范围算成下周导致查无数据
PHP date(w) 周日返回0, date(d)-date(w)+1 在周日会把本周一推到下周一,
整个本周区间变成未来时间, 注单/记录查询返回0条(仅周日触发, 周一~周六正常).
用 date(w)?:7 将周日按第7天计算, 对周一~周六零影响.
覆盖 onlinechip/Pcapi(会员端 get_user_bets 等3处) + admin/Pcapi(3处)。
2026-05-31 20:09:18 +08:00
fengshao1227 fbeb9787dc feat(agent-report): 注单查询新增今日注单自动刷新开关(默认开,10秒刷新当前查询)
原自动刷新仅在线管理(online=1)进入时生效;现普通注单查询页也支持,
带开关(localStorage持久化)+倒计时显示,免手动点刷新。
2026-05-30 22:27:51 +08:00
fengshao1227 750a5472fa fix(alinpay): 网关域名 fallback 由 fantianchuangshi.com 迁至 hypayment.net
第三方支付网关改版迁移域名。DB配置已补 domain 字段, 同步更新代码回退默认值。
appid/secret/product_id/请求格式不变, 经账户查询验证新网关可用。
2026-05-29 21:35:01 +08:00
fengshao1227 ca2513bb7a feat(agent-home): 首页今日投注统计(tpbet)默认时间统一为 08:00:00~次日07:59:59 2026-05-29 21:17:13 +08:00
fengshao1227 2d7b15c1ad feat(agent-report): 统一全部报表默认时间为 今天08:00:00~次日07:59:59
Report.php 中 18 个报表(上下水/游戏/注单/上下分/台桌/棋牌等)默认时间
从 今天00:00~此刻 统一为 今天08:00:00~次日07:59:59(博彩日), 与结算报表一致。
保留2个默认'全部时间'(startTime=0)的查询不变。
2026-05-29 21:15:24 +08:00
fengshao1227 e763c561f1 feat(agent-report): 结算报表默认时间改为08:00~次日07:59:59, 码量列改名码粮
- Report::settle 默认日期边界 07:00/06:59:59 → 08:00/07:59:59(博彩日)
- code_amount 翻译 码量/碼量/Code amount → 码粮/碼糧/Rebate(代理后台全局)
2026-05-29 21:04:21 +08:00
fengshao1227 3ac1c2bf42 fix(agent): 代理编辑校验失败改用必须确认的弹窗, 让操作员看清原因
返水率/码率/占股超过上级上限时后端已返回具体原因(含上级上限值),
但前端用 layer.msg 一闪而过易被忽略, 误以为'改不动'。改为 layer.alert
必须点确认, 确保看清失败原因(如'返水率不能超过所属代理的返水率 0!')。
2026-05-29 11:44:46 +08:00
fengshao1227 020dd802d6 feat(agent): 编辑代理费率时检测下级未结算注单并二次确认
洗码率/返水率/占成率在下注未结算期间被修改, 结算(openingBet)会按新值
参与代理分账, 导致本局佣金与下注时预期不符。新增编辑时检测: 费率确有
变动且下级存在近1小时内 is_end=0 的注单时返回 code=2, 前端弹框二次
确认, 确认后带 confirm_pending 重提。纯增量护栏, 不改结算逻辑。
2026-05-29 06:43:21 +08:00
fengshao1227 50d131aa75 fix: 会员编辑保存后字段被清零
1. JS里agent_commission系列字段被注释掉,每次编辑保存抽水率被重置为0
2. rebate_rate为0时PHP不保存,导致无法设为0
2026-05-29 05:44:17 +08:00
fengshao1227 bcf604dc0a fix: CORS改为回显Origin,去掉白名单限制和credentials 2026-05-28 14:37:33 +08:00
fengshao1227 0f952a36a5 fix: CORS头冲突修复 — 删除方法级重复header,统一由构造函数处理
根因:构造函数设 Access-Control-Allow-Origin: 具体域名 + Credentials: true,
但每个方法又覆盖成 Origin: *,导致 Credentials+通配符冲突,浏览器拒绝请求。
删除全部41处方法级CORS头,只保留构造函数的白名单机制。
2026-05-28 14:29:43 +08:00
fengshao1227 24c71fa7a0 Revert "feat: 线上自助充值不再扣代理余额(系统直充)"
This reverts commit 0bf387f7d5.
2026-05-24 20:55:06 +08:00
fengshao1227 0bf387f7d5 feat: 线上自助充值不再扣代理余额(系统直充)
会员通过第三方支付通道线上充值时,不再检查/扣减总代理余额。
真金白银从支付通道进来,直接加分给会员。

改动覆盖全部9个支付通道trait:
- 删除下单时的代理余额检查(不再拦截"余额不足")
- 回调时只检查代理是否存在,不检查余额
- 不扣减代理money字段
- 充值记录标记为"系统直充"而非"扣取总代理余分"

代理手动给会员上分(信用盘模式)不受影响,仍然扣代理自己的分。
2026-05-24 19:25:05 +08:00
testadmin 0186f561c4 fix: Pro 路单查询补查 luck_six/dragon_seven/panda_eight
PC/Game 前端路单走的是 Pro 的 deal/waybill API,不是 Socket 的
2026-05-02 00:06:07 +08:00
testadmin 3997bbd3cb fix: alinPay.php 补漏 limit_agent 空数组放行逻辑 2026-04-26 20:32:45 +08:00
testadmin c2fa69ddcb fix: 校验 agent_type 与 pay_channel 一致性,防止人工上分+在线渠道错配 2026-04-26 20:23:51 +08:00
testadmin 13cd0cbea4 fix: 移除 limit_agent 白名单限制,所有代理下会员均可充值/提现
- config.php: area_id=3 的 limit_agent 改为空数组
- Order.php/epayPay.php/ccpayPay.php: 空数组时跳过白名单检查
2026-04-26 20:10:26 +08:00
testadmin a7edf5347d fix: 新建代理默认 area_id=3(越南),修复无地区代理下会员无法充值 2026-04-26 13:29:47 +08:00
testadmin 2e9462d7a3 feat: 接入 CCpay 第三支付通道(越南银行QR代收)
- extend/pay/Ccpay.php: SDK封装(签名/验签/下单/查询)
- traits/ccpayPay.php: 下单/回调/结算/轮询,pay_channel_id=9
- config.php: pay_list 加 ccpay 配置
- Pcapi/Order: 注册 ccpayPay trait
2026-04-20 11:15:16 +08:00
testadmin ffc77b4f3f fix(epay): 补发 /pay/submit 请求触发插件 submit() 写入 usdtpro 金额 2026-04-16 23:53:00 +08:00
testadmin 9ca6c646db fix(epay): createOrderApi 补传 clientip 参数(mapi.php 必填) 2026-04-16 23:49:52 +08:00
testadmin f3eb260841 fix(epay): usdtpro 指纹金额改由 epay 侧权威计算,避免精度漂移导致充值不到账
- epay_online_order 改为调用 epay mapi.php(createOrderApi)
- 让 epay 自己走完 Pay::create → Plugin::loadForSubmit → usdtpro_plugin::submit
- 从返回 jump url 解析 trade_no,再查 epay.pre_order 读取权威 usdtpro
- 错误返回统一 encrypt_data + Success/Data 加密结构,前端能正确显示
- 所有错误文案改为越南语用户友好版(代理余额不足→"Hạn mức nạp mỗi lần ... VND")
- 代理余额不足场景额外返回 max_amount 字段,前端可用作输入上限提示
- 移除 epay_create_usdt_pre_order 自算方法
2026-04-16 23:49:08 +08:00
testadmin 56c9b1591d fix(epay): PDO bind key 不应带冒号(TP5 自动加 :) 2026-04-16 23:25:20 +08:00
testadmin 93ea9cdc41 feat(epay): 内嵌二维码模式 + 订单状态轮询接口
- epay_online_order: 直接跨库写 epay.pre_order,自算 usdtpro 指纹金额(对齐 usdtpro_plugin::submit 算法)
- 返回值新增 qrcode 字段(address/amount/expires_at),前端内嵌渲染,无需跳转 pay.g7g7.top
- 保留 url 字段兼容老调用方
- 新增 epay_order_status: 前端轮询订单状态(0=待支付/1=已到账/2=超时)
2026-04-16 23:13:25 +08:00
li 2df6527b75 feat(order): wappay/index 越南地区追加 USDT(Epay) 支付选项
- Order::wappay/index: area_id=3 时合并 pay_list['epay']['type'] 到 payMethod,
  每个选项带 pay_routes 映射到对应 online_order_fac
- wappay.html: select 的 option 加 data-url,JS 按选中项查路由
- 兼容旧行为:未设置 pay_routes 时 fallback 到原 online_order_fac
2026-04-16 00:07:40 +08:00
li e0de54a9e9 feat: 接入彩虹易支付(USDT TRC20)充值通道
- 新增 extend/pay/Epay.php 易支付协议实现(MD5签名、buildPayUrl、queryOrder、verifyNotifyCallback)
- 新增 traits/epayPay.php 提供 epay_online_order 和 epay_recharge_callback,独立结算事务
- config.php 加 pay_list.epay 配置段 (pid=1000, key已配, pay.g7g7.top)
- Order.php / Pcapi.php 引入 epayPay trait

支付流程: 用户下单 -> 返回 pay.g7g7.top 跳转 URL -> 用户付款USDT -> 易支付异步回调 -> 验签 -> 结算加余额
通道标识: pay_channel_id=8, pay_channel_name=epay
订单号前缀: P (区别 AlinPay 的 E)
2026-04-15 23:06:20 +08:00
li 75e9bafb54 fix: 牛牛操作端刷新后恢复牌面显示 - showCardNn读取正确字段round.show_card 2026-03-15 19:43:04 +08:00
liandClaude Sonnet 4.6 d69322a7fb fix: 自注册/Line注册用户 bet_type 改为 1,修复移动端看不到桌子
doRegister() 和 lineAuth() 中 bet_type 硬编码为 3,
而所有 active 桌子均为 bet_type=1,导致 all_table()
查询结果为空返回"获取信息失败"。
同步修复数据库存量 10 条受影响用户记录。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 16:47:01 +08:00
li 90ab7ccb43 fix: alinPay响应统一encrypt_data加密格式 2026-03-13 00:32:02 +08:00
li dfd9f37253 fix: alinPay参数类型强转+空响应处理+错误日志增强 2026-03-13 00:27:44 +08:00
li 81869255c1 fix: 更新alinPay充值逻辑及Pcapi控制器 2026-03-12 23:41:05 +08:00
li b95c137fa6 fix: 引入alinPay trait并配置越南区代理ID 2026-03-12 23:35:10 +08:00
li f8e948b577 fix: add CORS headers to Pcapi controller constructor 2026-03-12 23:29:02 +08:00
li 79123e079f feat: 对接越南AlinPay支付网关(代收+代付)
- 新增 AlinPay 网关核心类:签名/验签/代收/代付/查询/账户接口
- 新增 alinPay trait:充值发起 + 代收回调结算(事务+行锁)
- 修改 admin/agent Report:提现审批自动路由 ALIN_VN 发起代付
- 新增 Pcapi:银行卡提现申请 + 越南银行列表接口
- 修改 Crypto:代付回调/订单查询/账户查询入口
- 新增越南区 area_list(id=3) + alinPay pay_list 配置
- DDL: user_withdraw 表增加 pay_channel/ext 字段
2026-03-12 22:24:49 +08:00
root e633c8e27d init: 从宝塔同步到 Gitea 2026-02-25 01:50:31 +08:00