XingQue
|
cddd231dc2
|
feat: 后台添加商家 + 龙先生 lsx 俱乐部/邀请链种子
支持客服按用户UID开通商家(分俱乐部校验);新增 seed_club_lsx、seed_lsx_invite_data。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-23 21:29:22 +08:00 |
|
XingQue
|
44f13e3310
|
revert: 撤回登录相关鉴权改动,恢复星阙原登录逻辑
UFO 登录问题应只在前端处理(登录请求不带旧 Token),不应改共享后端登录接口。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-23 01:15:03 +08:00 |
|
XingQue
|
d7f40409d6
|
fix: 客服登录接口同样彻底跳过鉴权
避免 kefu-login 因坏 Token / 空鉴权头被 DRF 改写成 403 权限不足。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-23 01:11:49 +08:00 |
|
XingQue
|
97e9093aa5
|
fix: 登录接口彻底跳过鉴权,消除 403 权限不足
ClubWechatLoginView / WechatMiniProgramLoginView 覆盖 initial,不做 JWT/权限/限流;动态配置接口也不再解析坏 Token。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-23 01:11:18 +08:00 |
|
XingQue
|
c37d66745b
|
fix: 微信登录接口跳过 JWT 鉴权,避免旧 Token 导致 403
ClubWechatLoginView 设置 authentication_classes=[],登录请求不再校验 Authorization。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-23 00:55:18 +08:00 |
|
XingQue
|
4826a3ca23
|
feat: 增加 import_ufo_banners,仅向 ufo 灌入轮播与我的背景
写入 Lunbo:accept_order / accept_order_banner2 / boss_center;不动其它俱乐部。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-22 23:41:13 +08:00 |
|
XingQue
|
bc29118a6e
|
fix: UFO 导入图片路径对齐后台目录,失败不写外站 URL
商品/专区/规则/轮播分别进 shangpin/shangpintupian、zhuanqu、guize、a_long/lunbo;库只存相对路径。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-22 23:34:09 +08:00 |
|
XingQue
|
e722c7016d
|
fix: UFO 导入默认精确匹配类型名「三角洲」并写俱乐部上架表
不模糊匹配;ClubShangpinLeixingConfig(ufo) 上架 + 商品/专区挂同一 leixing_id。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-22 23:28:40 +08:00 |
|
XingQue
|
93580a6d63
|
fix: UFO 导入必须显式 --leixing-id,避免三角洲类型挂错
新增 --list-leixing;名称不含「三角洲」直接拦截;禁止模糊匹配。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-22 23:26:05 +08:00 |
|
XingQue
|
9d49c96e64
|
feat: 增加 import_ufo_catalog,仅向 club=ufo 灌入商品专区
默认 dry-run;--apply 写库并上传 OSS;可选 --with-banners。内置 ufo_catalog.json。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-22 23:20:31 +08:00 |
|
XingQue
|
a483236d45
|
chore: 轮播选项文案标明第二横幅与个人中心可多图
便于后台区分 UFO 点单主轮播 / 第二横幅 / 我的背景。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-22 23:12:41 +08:00 |
|
XingQue
|
ce86b488d9
|
fix: 微信登录失败时返回明确错误,附属信息异常不阻断登录
避免 staff/订单统计异常导致整次 wechat-login 500;缺俱乐部配置时提示更清晰。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-22 21:00:09 +08:00 |
|
XingQue
|
43ad221c67
|
feat: 点单横幅/个人中心背景 page_key,并 seed 转盘菜单
新增 accept_order_banner2、boss_center;菜单定义写入 product.turntable,不影响现有俱乐部数据隔离。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-22 20:21:16 +08:00 |
|
XingQue
|
6a107e873d
|
feat: UFO 转盘购票与专区图标(不影响现有俱乐部点单)
新增转盘活动/奖品/机会表与 Czjilu leixing=7 履约;专区 tupian_url;hqsp/详情下发 shi_zhuanpan。普通点单与抢单主链路保持不变。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-22 18:59:26 +08:00 |
|
XingQue
|
dacd55bb1e
|
fix: 统一付呗/微信直连官方查单确认,轮询幂等入账
复查与充值轮询按通道查官方单:付呗单查付呗、直连查微信;履约仍幂等防多加,未完成返回业务码便于继续轮询。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 20:57:36 +08:00 |
|
XingQue
|
b19430213a
|
fix: 付呗支付复查/轮询改查付呗单,避免一直显示支付中
下单已走付呗但复查仍查微信直连,导致付成功不入账;现按流水查付呗并履约,同时加强回调日志。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 20:50:14 +08:00 |
|
XingQue
|
e03d8728ae
|
fix: 支付通道管理权限导入改为 admin_context
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 20:04:27 +08:00 |
|
XingQue
|
5762f00d40
|
feat: 分俱乐部付呗收款通道,默认仍走微信直连
小程序前端仍传 wechat;后台可切换 wechat/fubei,支持配置多套付呗并退款按原通道路由。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 20:02:24 +08:00 |
|
XingQue
|
ab3b9f21b5
|
feat: 投诉记录独立图标;邀请点单文案与推荐人默认图修正
新增 fighter_complaint_record,与我的处罚分开;点单邀请文案改为邀请点单,推荐人默认改用 icon-sub。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 04:15:49 +08:00 |
|
XingQue
|
ef49fe3855
|
feat: 点单客服/邀请与打手关注快手图标可后台配置
新增 cuser_mine_kefu、cuser_mine_invite、cuser_mine_invitees、fighter_follow_kuaishou,后台「图标与频道」可分别上传。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 04:02:46 +08:00 |
|
XingQue
|
8e82a8457d
|
feat: 收款与提现商户拆分,支持后台上传证书
收款仍用 mch_id/mch_key;提现优先 withdraw_mch_id(空则回落);证书分 pay/withdraw 目录落盘。退款逻辑未改。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 03:52:55 +08:00 |
|
XingQue
|
98b58f8058
|
fix: 商品基础数据容错避免500;类型专区按俱乐部上架并管专区
具体俱乐部只返回已上架类型;上架/下架允许 7007a 或 8080a。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 03:33:49 +08:00 |
|
XingQue
|
435422e716
|
fix: 点单端推荐官按UID绑定,二维码进首页且去掉邀请码
扫码参数改为 yaoqingren=UserUID 落地点单首页;海报默认不再复用管事背景;不影响打手端与支付抢单分红。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 02:48:16 +08:00 |
|
XingQue
|
60d8b52693
|
feat: 点单端邀请绑定与只看审核商品开关
复用 ClubMiniappIcon 增加点单端海报背景;新增 C 端邀请码/换绑店铺接口;hqsp 支持 zhi_kan_shenhe,不影响支付抢单分红。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 02:37:31 +08:00 |
|
XingQue
|
d5b8ff5b8a
|
feat: 商品/专区/店铺按俱乐部分离,工单统计与点单手机号认证
商品与专区、店铺增加 club_id(历史默认 xq);列表按俱乐部过滤;工单列表返回待办统计;新增 hqshouji/rzwlsjh 手机号查询与认证接口。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 01:55:14 +08:00 |
|
XingQue
|
7c6e14db01
|
fix: 客服菜单增加投诉工单,列表按俱乐部过滤
seed_kefu_menu 后侧栏才能出现「投诉工单」;admin list 使用 club 上下文过滤。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 00:47:24 +08:00 |
|
XingQue
|
a432a0b9c4
|
feat: 投诉工单后端(模型/接口/迁移/权限)
支持用户提交投诉、证据图上传、升级补充;客服列表处理;充值记录列表供投诉选ID。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-21 00:30:36 +08:00 |
|
XingQue
|
eadf9e2503
|
fix: 支付宝充值回调地址写死到 settings,沿用原有密钥配置
不再要求改 app_secrets;NOTIFY_URL_CZJILU 缺省或误配成订单回调时自动用 /shangpin/alipay-czjilu-notify/。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-20 23:06:13 +08:00 |
|
XingQue
|
1ab59efddb
|
fix: 加固支付宝充值回调幂等履约,避免付成功不到账与误删单
禁止 Czjilu 回调地址回落到订单 notify;回调失败回 fail 重试;取消支付改关单不删;客服补单走同一履约防多加。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-20 22:59:59 +08:00 |
|
XingQue
|
de74865278
|
fix: 打手提现/收款认赠送会员为有效会员资格
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-19 21:34:57 +08:00 |
|
XingQue
|
cb89720260
|
feat: 打手赠送会员(免费接单)独立表与抢单资格
新增 dashou_zengsong_huiyuan,与购买会员分离;抢单/抢单池认赠送有效会员;后台送/改期/移除接口,送时积分非10则改为10并写操作日志。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-17 02:14:07 +08:00 |
|
XingQue
|
118260a710
|
fix: 修复考核官添加板块校验与板块改名接口
板块 ID 统一按整数校验,避免字符串与数据库整型比较导致误报不存在;板块接口补充 scope 与 bankuai_id 校验。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-16 15:33:54 +08:00 |
|
XingQue
|
80cca803f8
|
fix: 总榜按邀请总人数排行,组长去重统计;总会员子类型解析增强
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-11 02:00:31 +08:00 |
|
XingQue
|
5556bbdb61
|
fix: 总榜按无效人数排行;总会员ID匹配与子类型展开修复
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-11 01:56:39 +08:00 |
|
XingQue
|
48eca8e5d0
|
fix: 星之界(xzj)与星阙共用商户证书路径及V3兜底配置
xzj 提现/查单与 xq 同读 settings 私钥目录;AppID 仍各用 club 表小程序。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 22:57:21 +08:00 |
|
XingQue
|
6ac32674a5
|
fix: 证书扫描含pub_key.pem;诊断明确缺少apiclient_cert.pem
服务器仅有私钥无商户证书时V3签名必失败,诊断输出操作指引。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 22:33:24 +08:00 |
|
XingQue
|
b5021ee07d
|
fix: V3签名从私钥配对证书自动取序列号,xq忽略club错误私钥路径
SIGN_ERROR根因是私钥与序列号不是同一套证书;扫描匹配 apiclient_cert.pem。
新增 manage.py wx_v3_pay_diag 探针验签。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 22:31:14 +08:00 |
|
XingQue
|
2e419b5b6e
|
fix: 星阙提现改用club库商户号1747846572,禁止回落旧1746545364
优先读 club 表;为空时用正确 mch/api_v3_key;并从 apiclient_cert.pem 自动读序列号。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 22:29:20 +08:00 |
|
XingQue
|
a28dafa6b7
|
fix: 补回 seed_club_xq 缺失的 CLUB_ID_DEFAULT 导入
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 22:23:57 +08:00 |
|
XingQue
|
ca67dfa863
|
fix: 星阙V3提现强制用全局证书配置,修复序列号与私钥不匹配
club表私钥路径/序列号错填会导致微信报证书序列号错误。
xq 提现改读 settings+写死序列号;build_authorization 双重兜底。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 22:23:31 +08:00 |
|
XingQue
|
65a40b5f09
|
fix: 临时写死微信V3商户证书序列号
覆盖 club 表与 settings 中的 cert_serial_no,统一使用 apiclient_key 对应序列号。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 22:17:47 +08:00 |
|
XingQue
|
49ad57bbb2
|
feat: club 表独立 mch_key 字段,后台明确区分 APIv2 收款与 APIv3 提现
- 新增 club.mch_key 列并迁移 config_json 历史数据,api_v3_key 保持独立
- club-manage 读写 mch_key;支付读 club.mch_key 优先,兼容 config_json 回落
- 提现查单返回商户号改读俱乐部 V3 配置;不影响其他业务逻辑
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 21:34:32 +08:00 |
|
XingQue
|
017d176790
|
fix: 星之界/星阙支付按俱乐部分别取 openid 与 AppID,启动静默刷新绑定
- resolve_club_payment_openid: xzj 回落 UserName 并 lazy 写绑定;xq 回落 OpenID;禁止跨俱乐部混用
- 统一 get_club_miniapp_appid;非 xq 禁止回落全局 AppID
- 新增 /jituan/auth/refresh-wx-bind;小程序有 token 时静默刷新 openid
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 20:57:30 +08:00 |
|
XingQue
|
5d3e4e32a2
|
fix: 小程序支付 AppID 与登录一致,登录覆盖过期 openid 绑定
- JSAPI 支付优先 club.wx_appid(与 jscode2session 一致,不再优先 pay_app_id)
- 登录时同一用户+俱乐部只保留最新 openid,清除旧绑定
- 支付仅读 user_wx_openid,彻底禁用 legacy OpenID/UserName 回落
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 20:52:56 +08:00 |
|
XingQue
|
f601541eb0
|
fix: 支付 openid 按俱乐部隔离,禁止跨小程序回落 legacy 字段
appid 已正确读 club 表,但 openid 在无 xq 绑定时会错误回落 UserName/OpenID(可能是星之界 openid),导致 appid 与 openid 不匹配。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 20:47:35 +08:00 |
|
XingQue
|
df416b8284
|
fix: 俱乐部配置接口区分 V2 小程序密钥与 APIv3 密钥
返回 pay_config 说明实际支付生效字段,避免后台仅展示 api_v3_key 造成误导。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 20:17:51 +08:00 |
|
XingQue
|
3660fa4cc7
|
fix: 会员支付打印微信完整错误并支持配置 V2 商户密钥
- 统一下单 XML 安全解析,日志输出 raw_response 与 err_code_des
- 下单前打印 club/appid/mch_id/key_source 诊断
- 后台 club-manage 可保存 config_json.mch_key(V2 MD5 密钥,非 api_v3_key)
- 未配 mch_key 时告警:回落全局密钥易导致签名错误
回退: git reset --hard backup-before-wx-v2-diag-20260710
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 20:05:00 +08:00 |
|
XingQue
|
e0fa112da6
|
Merge branch 'main' of https://git.gvsds.com/XingQue/Django
Co-authored-by: Cursor <cursoragent@cursor.com>
# Conflicts:
# orders/views/payment.py
|
2026-07-10 19:40:07 +08:00 |
|
XingQue
|
42963a9ace
|
fix: 星阙(xq)微信支付改读后台 club 表配置
移除 xq 强制回落 app_secrets 的逻辑,与星之界一致优先读 club 表;
字段为空时仍按项回落 settings,避免未配置时中断现网。
订单 fucha 查单同步使用 club 对应商户号。
回退: git reset --hard backup-before-xq-club-pay-20260710
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-10 19:39:15 +08:00 |
|
|
|
182f18da91
|
修复了主动点单能力
|
2026-07-10 15:50:43 +08:00 |
|