yml2213
|
6a3611c1a8
|
fix(adtracking): 修复生产网关反代路由、成交态统计口径与安全加固
|
2026-09-10 11:17:40 +08:00 |
|
yml2213
|
2b11d70ebe
|
feat(adtracking): 新增推广链接追踪与数据大盘,支持自定义短码、注册与下单归因及二维码物料生成
1. 数据库新增 000064_ad_tracking.sql 迁移,创建 ad_tracking_links 和 ad_tracking_clicks 表,并在 users、rental_orders 增加归因字段
2. 后端新增 adtracking 模块,挂载 GET /r/:code 302 智能重定向、点击流水异步记录、转化率/GMV聚合统计及管理接口
3. 用户认证 (auth) 与订单创建 (order) 链路贯通,实现注册用户与订单成交推广短码全链路归因
4. 前端管理后台左侧新增【推广追踪】目录,支持大盘指标总览、推广链接 CRUD、状态启停、一键复制短链及二维码下载 (PNG)
|
2026-09-10 11:05:47 +08:00 |
|
yml2213
|
cd719fc355
|
fix(query): 支持12位纯数字时间编号(如202609040184)商品编号的精准索引路由
|
2026-09-05 11:25:14 +08:00 |
|
yml2213
|
a9125b1939
|
perf(query): 全面治理后台跨表模糊查询慢SQL并升级SQL门禁守护
- 解决 MySQL 8.4 无法跨表 Index Merge 导致的索引失效与全表扫描问题
- 订单/提号/纠纷/用户/商品/会话列表实现智能意图路由分流直达单表唯一索引
- 剥离 COUNT(*) 阶段无关多表关联及标量子查询,实现首页条数快速短路
- check-sql-guard.sh 增加 forbid_pattern 拦截器与核心路由强校验防线
|
2026-09-05 10:37:04 +08:00 |
|
yml2213
|
2337395d8f
|
修复代管订单押金赔付待打款金额
|
2026-08-30 20:37:41 +08:00 |
|
yml2213
|
0aef80fd11
|
修正后台订单号主实际收入
|
2026-08-30 19:27:11 +08:00 |
|
yml2213
|
2487a2d83f
|
增加零号主收入结算确认
|
2026-08-29 01:31:08 +08:00 |
|
yml2213
|
c156c478d8
|
优化后台高频查询性能
|
2026-08-29 00:16:16 +08:00 |
|
yml2213
|
c87883cc65
|
完善订单交接结账流程留痕
|
2026-08-28 23:48:32 +08:00 |
|
yml2213
|
a9a9127076
|
新增退款待审核角标提醒
|
2026-08-28 23:10:07 +08:00 |
|
yml2213
|
8660d5d4d1
|
修复仲裁订单线下结算
|
2026-08-20 17:44:52 +08:00 |
|
yml2213
|
266abb4aaa
|
修复退款审核前账号提前释放
|
2026-08-20 16:50:32 +08:00 |
|
yml2213
|
cc974f954f
|
支持平台代管客服一键交接
|
2026-08-20 16:43:45 +08:00 |
|
yml2213
|
58f11b2043
|
优化线下结算筛选
|
2026-08-16 20:00:09 +08:00 |
|
yml2213
|
c06e5aaafd
|
补充代管订单结算回归测试
|
2026-08-16 19:53:08 +08:00 |
|
yml2213
|
4c1fe7439d
|
新增客服一键交接功能
|
2026-08-15 17:27:35 +08:00 |
|
yml2213
|
0256bfd276
|
修复取消订单误释放商品
|
2026-08-02 16:38:02 +08:00 |
|
yml2213
|
8c2431c4f2
|
优化仲裁
|
2026-07-29 18:59:07 +08:00 |
|
yml2213
|
88d74aca7d
|
重构日志与可观测性体系
新增单行文本编码器与结构化 GORM 日志,统一错误记录与请求日志策略,收紧日志文件权限并修复按天切分与压缩,支付回调参数脱敏,生产强制阿里云短信,RequestID 校验防注入,日志文案中文化。
|
2026-07-29 16:19:35 +08:00 |
|
yml2213
|
8af7333969
|
按实际纯币金额计算租客优惠与积分
|
2026-07-27 10:45:41 +08:00 |
|
yml2213
|
c594b543d1
|
完善租客等级免押与积分管理
|
2026-07-26 18:07:10 +08:00 |
|
yml2213
|
321f0781cf
|
实现租客成长等级并优化展示
|
2026-07-26 11:25:25 +08:00 |
|
yml2213
|
756fa342cb
|
优化订单管理代管展示
|
2026-07-26 10:15:49 +08:00 |
|
yml2213
|
9ccc16e068
|
支持客服主动发起申诉
|
2026-07-26 09:54:27 +08:00 |
|
yml2213
|
4bc25b87d8
|
修复平台代管订单流程
|
2026-07-25 19:17:19 +08:00 |
|
yml2213
|
0ef6a481f5
|
租期天数改为向上取整到整天
不足一天按一天计(如 1.3/1.7 均计 2 天),前后端展示与预计时长计算保持一致。
|
2026-07-20 22:14:03 +08:00 |
|
yml2213
|
1a4776bba0
|
支持结账多轮协商与按实际消耗双比例结算
允许双方最多 6 轮修改结账方案;哈夫币按实际消耗与 buyer/seller 比例计价,打超从押金扣,押金不足禁止自动完结并引导人工争议。同步收紧结账明细展示密度。
|
2026-07-18 20:35:16 +08:00 |
|
yml2213
|
98772867a7
|
统一结账押金字段为押金赔付扣除
号主修正去掉无效的其他押金扣款,仅保留押金赔付扣除;
前后端与账单文案统一,修正时 other 与 deduct 对齐。
|
2026-07-17 17:17:29 +08:00 |
|
yml2213
|
e241607535
|
支持号主与租客查看自己的发布/订单详情
新增卖家商品详情页;订单详情底部增加可折叠账号快照,已完成订单展示结账明细。
|
2026-07-16 20:47:33 +08:00 |
|
yml2213
|
2ca6fd9306
|
完善测试建表并统一前端格式
|
2026-07-14 01:32:14 +08:00 |
|
yml2213
|
42b250cd2c
|
账号上下架增加统计
|
2026-07-11 23:37:24 +08:00 |
|
yml2213
|
090a90a268
|
添加订单押金暂扣与归还
|
2026-07-05 19:35:57 +08:00 |
|
 yml2213andClaude Opus 4.8
|
be5d322c10
|
feat: 客服封存订单功能(号主失联场景)
新增客服「封存订单」动作,用于号主失联、无法联系的场景:单事务内
完成关闭订单、全量原路退款、永久封存关联商品、解散发布群、双方通知
与审计日志。
- 新增 listing 终态 sealed(封存),区别于可恢复的 offline
- listingLockedForOwnerMutation 锁定 sealed,号主无法再编辑/提审/上架
- 解散群聊按 listing_id 查发布群(listing_group)置 archived,
阻断所有成员发言并留系统消息
- 新增 order.AdminSeal 及 /admin/orders/:id/seal 路由
- 前端:卖家页 PC/移动端 sealed 视为终态禁用操作,客服后台新增
「封存订单」按钮与二次确认
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-29 22:52:20 +08:00 |
|
yml2213
|
60e6eb9d18
|
修复驳回退款恢复订单时交接进度被重置的问题
- 取消订单时从待交接状态取消不再覆盖 handoff_status,保留原有交接进度
- 驳回恢复时仅在 cancelled 或 renter_confirm_timeout 时重置为 pending_owner
|
2026-06-29 01:42:00 +08:00 |
|
yml2213
|
3215e1c8c5
|
优化退款审核逻辑:驳回分恢复订单/关闭订单两种,优化状态标签,清理无用脚本
- AdminRejectRefund 新增 action 参数:restore 恢复订单至待交接,close 关闭订单并下架
- 前端驳回改为弹窗双选项:仅驳回恢复订单 / 驳回并关闭
- 清空 frontend placeholder 文件
- handleFileUpload 并发控制优化:清空上传列表时重置计数和 OCR 槽位
- v-for key 改为 _id 避免预览串图
- preview-src-list 改为单图预览
- deploy-prod.sh 新增 docker image/builder prune 自动清理垃圾
- scripts/ 删除无用的压测文件(load_stress.go 等 4 个)
|
2026-06-28 22:09:24 +08:00 |
|
yml2213
|
c92cd03b8c
|
退款审核功能:待交接取消不再自动退款,改为客服审核后原路退回
- 租客在待交接状态取消订单不再自动退款,改为 refund_status=pending_review
- 新增退款审核页面 /admin/orders/refund-review,客服可逐个审核
- 新增 POST /refund/approve 通过退款、POST /refund/reject 驳回退款
- 新增 GET /orders/refund-pending 查询待审核退款订单列表
- 优化状态标签表述:已取消→租客已取消、已关闭→客服已关闭、异常→客服介入
- 新增 refund_status: pending_review 及其前端标签「待客服审核退款」
- AdminOrderDetailView 退款状态改用统一 refundStatusLabel
|
2026-06-28 21:14:55 +08:00 |
|
yml2213
|
21aabd77f1
|
商品已完成优化
|
2026-06-27 23:01:03 +08:00 |
|
yml2213
|
b2e52e1d75
|
修复归还逾期订单重置
|
2026-06-21 09:28:50 +08:00 |
|
yml2213
|
72285ed638
|
修复超时订单重置流程
|
2026-06-19 18:36:46 +08:00 |
|
yml
|
48af6f39c0
|
优化订单管理
|
2026-06-18 17:09:02 +08:00 |
|
yml
|
f4361c9804
|
优化发布群租客清退与历史消息
|
2026-06-18 09:39:23 +08:00 |
|
yml
|
272b2cb71e
|
优化客服群聊订单信息展示
|
2026-06-18 00:44:45 +08:00 |
|
yml
|
0add23dedb
|
修复预计 截止时间
|
2026-06-17 23:10:38 +08:00 |
|
 ymlandClaude Opus 4.8
|
ad70b24fb6
|
提交2: 发布群核心功能实现
- 实现 EnsureListingConversation: 发布时建发布群,发欢迎语+二维码
- 实现 AddRenterToListingConversation: 付款后拉租客进群
- 实现 RemoveRenterFromListingConversation: 订单终态移出租客
- 实现消息可见性过滤: 租客只能看到 joined_at 之后的消息
- listing 模块注入 ListingChatCreator 接口,发布时建群
- ListingDTO 新增 listing_group_conversation_id 字段
- 付款流程改为拉租客进发布群(替代建订单群)
- 订单完成和取消时自动移出租客
- 创建 chat 适配器实现接口解耦
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-17 15:57:10 +08:00 |
|
 yml2213andClaude Opus 4.8
|
8192344027
|
优化号主交接超时卡死问题
- 号主交接超时(owner_timeout)后允许补提交交接说明,避免临时延误导致订单卡死
- 后台新增"重置交接"动作,可将超时订单恢复为待号主交接并刷新计时
- 交接超时改以进入待交接时刻为基准计算,新增 handoff_started_at 字段
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-17 04:16:31 +08:00 |
|
yml
|
a275a006eb
|
修复支付取消与成功统计
|
2026-06-14 23:58:39 +08:00 |
|
yml
|
6ff7692f3e
|
支付确认强一致化: 订单推进与标 paid 合并为单事务
confirmPaid 原为「先 ConfirmPaidFromChannel 独立事务推进订单, 再 Updates 标 paid」两步非原子, 崩溃在中间会出现订单已 pending_handoff 但 payment 仍 paying 的不一致窗口, 恢复依赖渠道回调重发而非事务闭环。
改造:
- 新增 ConfirmPaidFromChannelTx(tx, orderID) 让 order 模块共享 payment 模块的外部事务, 订单推进与 payment 标 paid 落进同一事务, 崩溃一致性窗口消除
- NotifyNewConversation 提到事务提交后触发, 避免事务回滚后误发会话通知
- payment_orders 加行锁后 Updates, 防并发回调覆盖写
- 删除未使用的 providerBizNo 死参数
锁顺序全局一致 (order→listing→account→payment), 与 payment_start/refund/Cancel 路径无反向加锁, 无死锁风险。
新增集成测试:
- 正向: 验证 confirmPaid 后 order/listing/account/payment 全部正确推进
- 回滚: payment 更新失败时 order 不残留 pending_handoff, 验证事务原子性
go build/vet/test 通过。
|
2026-06-14 09:42:26 +08:00 |
|
yml2213
|
3ef7705776
|
优化申诉仲裁流程和证据展示
|
2026-06-13 21:26:38 +08:00 |
|
yml2213
|
28c4efc669
|
解耦订单和申诉模块外部依赖
|
2026-06-10 15:41:31 +08:00 |
|
yml2213
|
70a4d8e9ff
|
拆分订单 Handler 文件职责
|
2026-06-10 15:02:23 +08:00 |
|