27 Commits

Author SHA1 Message Date
吴昊天
d50837b663 refactor(分销): 开源侧下线佣金提现,与私有分支口径对齐
移除佣金/提现控制器与前端页面,订单与用户链路去掉分销佣金逻辑,安装 SQL 与文档同步。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:40:30 +08:00
From-wh
44cb688d9c fix(商品中台): 移动端商品列表接口兼容旧版列表页查询参数 2026-10-28 10:24:31 +08:00
吴昊天
8ecd8fcbf6 fix(商品列表): 分类/品类券按商品 cate_id 统一筛选,并加固排序与分页参数
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:31 +08:00
吴昊天
2463150b5f fix(发票): 统一普票/专票口径,详情支持申请开票与查看发票,列表状态对齐中台
专用发票默认关闭并受后台开关控制;旧订单详情接口改走中台。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:30 +08:00
吴昊天
2444d60cc4 feat(订单核销): 恢复移动端核销页与 order_verific 接口,核销后进入待评价
仅开放给核销员/配送员,并补齐 page_link 与个人中心菜单契约路径。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:26 +08:00
吴昊天
315541d558 fix(会员商品): 列表/收藏/浏览记录按会员身份过滤仅会员可见商品
统一 resolveVipUserLevel,修正 vip_user 搜索器用 whereIn 避免 whereOr 破坏外层条件。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:25 +08:00
吴昊天
d93db7f9a3 feat(邀新海报): 添加邀新海报背景图配置,优化海报获取逻辑 2026-10-28 10:24:24 +08:00
From-wh
f19125f7ae fix(订单详情): 自定义表单图片字段按类型回显并支持点击预览 2026-10-24 18:20:23 +08:00
吴昊天
96a54240cd fix(订单): 确认页商品金额与商品总价按规格原价展示
- 确认接口 priceGroup 增加 sumPrice(规格原价 × 数量),活动订单取活动价
- 下单引擎商品卡片使用规格原价,商品总价使用 sumPrice,等级/会员优惠单独列示
- 旧版确认页商品总价按 sumPrice 展示,修复运费字段名不一致导致的 NaN
- 快递费用显示优惠前金额,会员运费优惠单独展示
2026-10-23 14:14:50 +08:00
吴昊天
6b1f41dddb fix(订单): 详情展示原运费与运费优惠
- 下单时保存 postage_discount,供订单详情还原优惠前快递运费
- 价格信息运费改为快递运费,展示原价并单独展示会员运费优惠
- 自提/上门订单运费优惠清零
2026-10-23 14:14:37 +08:00
吴昊天
581fe81df7 fix(优惠券): 确认页自动领取最优券并统一券列表口径
- confirm/cartConfirm 共用 buildConfirmCouponList,无可用券时自动领取整单最优券
- computed 重算补齐已选券,避免入口显示已用券但弹窗列表为空
- 券查询时间边界改为 start_time <= now,覆盖领取当秒的自动领券
- 同步用户端下单优惠券文档
2026-10-22 11:16:05 +08:00
吴昊天
d5e2f6066a feat(送礼订单): 完善礼物信息、领取人操作与订单金额展示
- 订单详情新增礼物信息卡:送礼人查看领取人,领取人查看赠送人,含礼物留言与领取时间
- 领取人按订单流程可见确认收货、查看物流、去评价,评价接口权限放开至领取人
- 商品信息卡增加标题,商品金额与商品总额按规格原价(attr_info.price)展示
- 订单列表商品图放大、规格文字与图片底部对齐,修复次级按钮双层边框
2026-10-22 11:15:59 +08:00
吴昊天
083c7097d5 feat(用户): 新增资金明细接口并接入移动端账单页
账单页原误用推广佣金接口,改为独立资金明细接口 user/money/list/:type(0=全部 1=消费 2=充值)
2026-10-21 16:59:48 +08:00
吴昊天
78f56bb074 feat(送礼订单): 完善送礼/收礼订单全链路与详情性能
- 订单详情按查看者裁剪:购买者隐藏收货信息、物流轨迹及确认收货/申请退款/查看物流;领取人展示收货信息、物流轨迹与确认收货/查看物流
- 领取人订单列表纳入礼物订单并只读展示,统计计数含礼物、金额仅计本人支付
- 收礼人可确认收货;修复领取成功页订单号传递与领取页礼物详情查询
- 新增 eb_order_center.gift_uid 实体列与索引并同步安装 SQL
- 详情接口物流轨迹改为缓存读取 + 前端异步补齐,空轨迹短缓存 120 秒,修复送礼订单物流接口收货地址取值
2026-10-21 16:56:21 +08:00
吴昊天
5defa5ef2e feat(订单): 下单未选券时自动领取并使用整单最优优惠券
新增 OrderComputedServices::autoMatchCoupon:候选=已持有未使用+可领取(领取窗口/
库存/限领/会员券身份与手动领取同口径),整单门槛按购物车适用子集价格计算,折扣相同
优先已持有;confirm 进入确认页、computed 价格重算、create 提交下单三处挂钩,预览即
真实领取,create 后走既有扣减与订单事务内核销链路,失败降级为无券不阻断下单。
顺带修复品类券分支引用不存在的 StoreCategoryServices(改用 StoreCategoryDao)。
2026-10-21 16:54:08 +08:00
吴昊天
9d02e0b5b1 fix(用户接口): 修正订单角标各状态统计口径
对齐订单列表 tab 口径:状态常量化;待发货/待收货按实物 delivery_time=0 判定
(int 默认 0,旧 null 比较永不命中);待评价用 pending_review;售后角标改为
退款中+已退款;移除未使用的客服订单管理查询。
2026-10-21 16:54:08 +08:00
吴昊天
6865b216b9 feat(订单): 订单列表拆分待发货/待收货tab并同步统计口径与缓存
- 列表筛选:待发货=实物未发货(delivery_time=0),待收货=实物已发货未收货(delivery_time<>0 且 take_time=0)
- 用户统计 grouped 拆分 pending_delivery/pending_receipt,缓存 key 升级 v3 并引入失效版本号
- 新订单 createRecord 时清除统计缓存,保证全部/待支付计数实时
- 移动端 tab 文案与旧状态映射同步:旧数字 2(待收货)改映射 pending_receipt
2026-10-21 16:54:08 +08:00
吴昊天
4668f0a1ea feat(积分): 收货发放购买赠送积分并按来源分族退款冲正
- 下单快照 extra_info.items 写入商品级 give_integral,收货按数量聚合发放,旧订单缺快照回查商品配置兜底
- 赠送流水区分下单族(order_give_integral)/购买族(pay_give_integral),退款冲正按两族占比拆分落库 order_gain_refund/product_gain_refund,幂等标记分族查重
2026-10-21 16:54:07 +08:00
吴昊天
f8d869dd97 fix(订单确认): 确认接口后自动刷新可用优惠券列表,确保前端显示最新信息 2026-10-21 16:54:05 +08:00
吴昊天
51fbf6f096 feat(售后): 售后理由改配置下拉并支持备注
- 售后理由由文本输入改为下拉选择,选项读系统配置 stor_reason(空配置兜底「其它原因」)
- 新增备注字段(选填 200 字),申请/详情链路透传展示
- 移动端动态表单支持下拉类型,类型切换时回填退款金额默认值
2026-10-21 16:54:04 +08:00
吴昊天
b09d029ef9 fix(评价): 同商品重复购买时按订单号定位评价条目
评价页带订单号时后端按订单号+SKU unique 精确落单(原仅凭 unique 反查会命中旧订单);去评价动作兼容列表行 extra_info.items 取条目
2026-10-21 16:54:04 +08:00
From-wh
fb1266d0a1 feat(移动端): DIY 商品列表支持指定商品与商品标签筛选 2026-10-21 16:53:59 +08:00
From-wh
61f7006a44 fix(订单中台): 修复自定义表单标题映射循环变量覆盖缓存凭证键 2026-10-21 16:53:59 +08:00
吴昊天
ae85b4a375 feat(发票): 下单勾选发票同步创建开票申请
下单创建订单后写入 eb_order_invoice 申请记录(同订单幂等跳过),供后台发票列表与支付回写 is_pay;中台 invoice 仅作抬头快照
2026-10-21 16:53:58 +08:00
吴昊天
1ab98d2c3e fix(会员): 修复余额购买付费会员 bcmul 参数类型错误
PHP 8 bcmath 函数要求字符串参数,会员支付链路 8 处传入 int 导致
TypeError:abs() 返回 int、86400/time() 为 int 字面量与返回值。
统一 (string) 强转,覆盖订单创建(checkPayMemberType)、支付成功
(setMemberOverdueTime)、到期时间接口(getOverdueTime)、卡密激活
(drawMemberCard)四条路径;postMore 的 type/price 默认值同步改为
字符串,防止漏传时命中同一严格类型声明。
2026-10-09 09:33:01 +08:00
吴昊天
6e1f2e9d39 fix(订单): 修复商品评价提交两处 PHP 类型错误
- CenterOrderController 评价入口把 User 模型实例直接传入要求
  array 的 StoreProductReplyServices::comment(),先 toArray
- comment() 声明返回 int 但 save() 返回模型实例,取 id 返回,
  OrderComment 事件的 reply_id 参数同步统一为 int
2026-10-08 16:02:19 +08:00
吴昊天
4f747e8cb9 更新 v8.0 2026-09-23 15:15:02 +08:00