吴昊天
|
d50837b663
|
refactor(分销): 开源侧下线佣金提现,与私有分支口径对齐
移除佣金/提现控制器与前端页面,订单与用户链路去掉分销佣金逻辑,安装 SQL 与文档同步。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-28 10:40:30 +08:00 |
|
吴昊天
|
e7e6a1a187
|
fix(订单配送): 下单配送与发货方式分离,详情只展示配送信息、轨迹按需查询
虚拟发货/商家送货隐藏查看物流;管理端状态优先展示业务子状态。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-28 10:24:30 +08:00 |
|
From-wh
|
730fdad6f4
|
fix(实物订单): 发货同步顶层配送方式并修正详情取值优先级
- 发货时同步更新 extra_info.delivery_type,与嵌套 delivery.delivery_type 保持一致
- 详情扩展监听器取值改为发货信息优先,避免下单时写入的顶层旧值(express)覆盖实际发货方式
- 修复无需配送发货后订单详情仍显示快递配送的问题
|
2026-10-28 10:24:30 +08:00 |
|
吴昊天
|
4e408874f2
|
fix(订单统计): 支付口径含退款订单,退款金额/件数按 refund_time 归属
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-28 10:24:28 +08:00 |
|
吴昊天
|
7e139c25dc
|
fix(自提订单): 待发货同态展示待核销,进度条区分自提与快递并保留评价节点
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-28 10:24:28 +08:00 |
|
吴昊天
|
ccdaecf982
|
fix(订单中心): 用户已删除优先展示,用户搜索与订单号分离,支付方式动态加载
普通订单批量发货弹窗与导出字段对齐列表口径。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-28 10:24:28 +08:00 |
|
吴昊天
|
02c11e3e19
|
fix(售后维修): 维修完成可填寄回物流并完结恢复订单,退款终态统一 refunded
已退款 Tab 兼容历史 completed;售后状态 Tab 避免空字符串被 EP 序号化。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-28 10:24:28 +08:00 |
|
吴昊天
|
7f29dc3872
|
fix(订单物流): 到店自提与上门服务隐藏「查看物流」按钮
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-28 10:24:28 +08:00 |
|
吴昊天
|
300b1d8677
|
fix(会员价): SKU/详情透传 vip_price,网盘商品独立会员价组件
兼容 real_price 的 member_price 字段,避免会员价为 0 时开通条不展示。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-28 10:24:27 +08:00 |
|
吴昊天
|
90b1877806
|
fix(商品): 更新软删除逻辑,确保商品下架并失效购物车商品及分类关联
|
2026-10-24 18:22:22 +08:00 |
|
吴昊天
|
22362638ef
|
refactor(订单): 移除拆单发货与拆单退款残留逻辑
- 发货服务删除 splitDelivery/getCartList/tidyCartList,通用发货任务改走 delivery()
- 删除子单收货联动 checkMaster、拆单开票 splitOrderInvoice 及 pid 分支
- 普通订单模块与开放接口移除拆单控制器方法、路由与拆单文案
- 订单详情 related_orders 恒为 null,文档同步为不支持拆单
|
2026-10-24 18:20:37 +08:00 |
|
From-wh
|
a23eadfb09
|
fix(商品): 编辑商品不再覆盖真实销量
|
2026-10-24 18:20:23 +08:00 |
|
From-wh
|
0ae6971cbd
|
feat(订单): 订单列表与统计支持按字段搜索和独立订单号筛选
|
2026-10-24 18:20:23 +08:00 |
|
吴昊天
|
05d46ed2f1
|
fix(虚拟商品): 分类与标签 ID 统一转 int,修复后台编辑页无法回显
- 商品详情接口的 cate_id / label_id 由 explode 后仍为字符串数组,
而后台分类级联选择的 value 是数字,导致编辑页分类、标签回显为空。
统一 array_map('intval') 处理,与 label_list / protection_list 口径一致。
- 后台网盘商品编辑页兼容后端返回数组或逗号字符串两种格式,
并过滤非正数与 NaN 值,避免提交空节点。
|
2026-10-23 14:17:08 +08:00 |
|
吴昊天
|
e712f5554c
|
feat(商品): 网盘商品改 direct 单按钮直购,自定义表单商品禁止加入购物车
加购策略
- virtual Handler::getCartStrategy() 由 cart/多品改为 cart_mode=direct、multi_item=false,
中台据此下发 cart_button=0,列表与详情只保留「立即购买」。
- 详情页 direct 模式不再写购物车:选中规格后跳单品直购页
/pages/center/order/create/index?product_id=&sku_unique=&product_type=&num=;
多规格首次点击先弹规格窗确认规格,再次点击直接下单。
- 列表卡片 cart_button=0 时展示「立即购买」,点击整行进详情。
- StoreCartServices::setCart() 增加 isDirectCartMode() 校验,new=false 时抛
「该商品不支持加入购物车,请直接购买」,防止其他入口绕过 UI 加购。
自定义表单
- CenterProductServices::hasCustomForm() 统一判定(兼容 JSON 字符串/空数组/已解码数组),
5 处 cart_button 计算与 cart_strategy 组装均按 direct 处理。
- StoreCartServices::setCart() 增加 hasCustomForm() 校验,new=false 时直接拦截。
商品图片
- getList/productDetail 的 image、recommend_image、slider_image 与 SKU pic
统一 set_file_url 补全站点域名,与后台列表口径一致,修复图片裂图。
- 同步更新 .crmeb 用户端购物车文档与虚拟商品 README、详情页 mock 数据。
|
2026-10-23 14:16:54 +08:00 |
|
吴昊天
|
997659de67
|
feat(db): 适配 MySQL 5.7 安装与建表
- 安装 SQL 及安装器统一使用 utf8mb4_general_ci,移除 MySQL 8 专属 0900 排序规则
- JSON 字段移除表达式默认值,改为 DEFAULT NULL,兼容 MySQL 5.7
- 124 张表统一显式 ROW_FORMAT=DYNAMIC,避免依赖 innodb_default_row_format
- 安装程序最低版本调整为 MySQL 5.7,连接字符集改为 utf8mb4
- 同步 README、帮助文档、数据库规范与模块 Installer
|
2026-10-23 14:16:21 +08:00 |
|
From-wh
|
7446bf25a4
|
fix(实物商品): 订单编辑弹窗状态展示改为与列表同口径计算业务状态
|
2026-10-23 14:14:59 +08:00 |
|
吴昊天
|
6b1f41dddb
|
fix(订单): 详情展示原运费与运费优惠
- 下单时保存 postage_discount,供订单详情还原优惠前快递运费
- 价格信息运费改为快递运费,展示原价并单独展示会员运费优惠
- 自提/上门订单运费优惠清零
|
2026-10-23 14:14:37 +08:00 |
|
吴昊天
|
d5e2f6066a
|
feat(送礼订单): 完善礼物信息、领取人操作与订单金额展示
- 订单详情新增礼物信息卡:送礼人查看领取人,领取人查看赠送人,含礼物留言与领取时间
- 领取人按订单流程可见确认收货、查看物流、去评价,评价接口权限放开至领取人
- 商品信息卡增加标题,商品金额与商品总额按规格原价(attr_info.price)展示
- 订单列表商品图放大、规格文字与图片底部对齐,修复次级按钮双层边框
|
2026-10-22 11:15:59 +08:00 |
|
From-wh
|
000adafb42
|
feat(实物商品): 新增预售发货时间 presale_day 字段全链路支持
|
2026-10-22 11:15:57 +08:00 |
|
吴昊天
|
78f56bb074
|
feat(送礼订单): 完善送礼/收礼订单全链路与详情性能
- 订单详情按查看者裁剪:购买者隐藏收货信息、物流轨迹及确认收货/申请退款/查看物流;领取人展示收货信息、物流轨迹与确认收货/查看物流
- 领取人订单列表纳入礼物订单并只读展示,统计计数含礼物、金额仅计本人支付
- 收礼人可确认收货;修复领取成功页订单号传递与领取页礼物详情查询
- 新增 eb_order_center.gift_uid 实体列与索引并同步安装 SQL
- 详情接口物流轨迹改为缓存读取 + 前端异步补齐,空轨迹短缓存 120 秒,修复送礼订单物流接口收货地址取值
|
2026-10-21 16:56:21 +08:00 |
|
吴昊天
|
d04e69ec1f
|
feat(图片处理): 统一处理图片路径,确保存储相对路径并对齐接口返回
|
2026-10-21 16:54:08 +08:00 |
|
吴昊天
|
28aab2e006
|
fix(网盘商品): 更新订单状态流程,资源发放后进入待评价,调整退款规则以反映新状态
|
2026-10-21 16:54:04 +08:00 |
|
吴昊天
|
76c4b9f840
|
fix(网盘商品): 删除/恢复/彻底删除接标准回收站链路
删除走标准 del(营销活动检测+自动下架+购物车失效),新增 restore/forceDelete 接口与权限菜单,彻底删除时级联清理 SKU 数据
|
2026-10-21 16:54:04 +08:00 |
|
吴昊天
|
407128413d
|
fix(网盘商品): 放开自动发货开关不再强制开启
|
2026-10-21 16:54:04 +08:00 |
|
吴昊天
|
3a93ef5d91
|
fix(订单取消): 实物取消监听器幂等改查扩展表
中台在事件触发前已标记 canceled,幂等检查改查 normal 扩展表状态(同卡密口径),禁查中台 status_code
|
2026-10-21 16:54:03 +08:00 |
|
From-wh
|
fd6465a90c
|
chore(网盘商品): 重建扩展 UMD 构建产物
|
2026-10-21 16:54:01 +08:00 |
|
吴昊天
|
ba81facddc
|
feat(网盘商品): 列表支持分类/价格/库存/时间筛选
列表查询改走中台商品搜索器(getCount/getSearchList),新增 cate_id、价格区间、库存区间、创建时间筛选参数
|
2026-10-21 16:54:00 +08:00 |
|
吴昊天
|
2e3468408e
|
feat(实物商品): 警戒库存按 SKU 库存低于系统警戒值筛选
列表 tab 与头部统计共用 SKU 子查询(启用 SKU 任一低于 store_stock 配置即命中),原实现与出售中计数相同不含库存条件
|
2026-10-21 16:53:58 +08:00 |
|
吴昊天
|
048f5cf96c
|
fix(实物订单): 送货发货补录送货人uid并随详情返回
delivery_uid 无实体列,原 syncCenter 直写中台表报 fields not exists;
改经 updateDeliveryInfo 随 extra_info.delivery JSON 落库,详情监听器提升顶层返回
|
2026-10-10 11:36:09 +08:00 |
|
吴昊天
|
27e1b529a8
|
fix(实物订单): 对齐订单删除语义并修复删除链路
- 列表/统计/导出口径与中台一致:常规排除双标记,已删除只列
用户已删且后台未删的订单
- 删除去掉状态门槛,改由中台守卫(用户已删)拦截,ApiException
消息透出(原先被吞成「删除失败」)
- 修复 softDelete 两处死代码:centerServices->get 传 string 撞
BaseDao ?array 严格类型;扩展表 eb_pt_normal_order 无 is_del 列,
源表同步移除,删除标记以中台为唯一真源
- 前端删除入口只在「已删除」页签展示,批量发货反之;确认文案与
导出参数同步对齐
|
2026-10-09 14:09:09 +08:00 |
|
吴昊天
|
29dd67bc0b
|
fix(网盘订单): 列表合并扩展字段、打通搜索并按业务调整展示列
- 新增 OrderCenterListExtend 监听器:从 eb_pt_virtual_order 合并
product_id/status/complete_time 到列表行,修复商品ID与状态空白
- list() 搜索契约映射:order_no 走中台 keyword 前缀搜索、status 对应
status_code,修复搜索不生效
- 列表去掉发货时间/退款状态/商品ID(网盘自动发货、无退款流程),
新增商品名称/规格/金额
|
2026-10-08 16:02:18 +08:00 |
|
From-wh
|
76769e131c
|
fix(实物商品): 商品列表补充 sort 字段映射,对齐管理端排序展示
|
2026-10-08 16:02:17 +08:00 |
|
吴昊天
|
91e12d1c5b
|
fix(实物商品): 列表高级筛选参数未透传导致搜索失效
list() 的 getMore 漏收 spec_type/is_gift/vip_product/price_s/stock_s/sales_s/time,
前端传参被丢弃,筛选形同虚设;补齐后服务层搜索器按同口径生效
|
2026-10-08 16:02:17 +08:00 |
|
吴昊天
|
59094e1e26
|
fix(实物商品): 补齐商品列表分类与筛选条件
- 列表接口透传 cate_id,分类筛选按双向口径匹配(选中分类自身+全部子孙+全部祖先,
商品仅存单个 cate_id 且保存允许任意层级)
- 商品规格/会员专属/是否礼物/添加时间/库存/价格/销量区间改走中台模型搜索器,
与核心中台商品列表同口径;cate_id/type 保持实物专用逻辑不传搜索器
|
2026-10-08 16:02:17 +08:00 |
|
吴昊天
|
8a20f32c2b
|
fix(实物订单): 订单列表展示配送方式并修复已发货误判未发货
|
2026-10-08 16:02:17 +08:00 |
|
吴昊天
|
5bf347b19e
|
fix(订单核销): 收货链路入口模型归一化并透出业务校验异常原因
|
2026-10-08 16:02:17 +08:00 |
|
吴昊天
|
9e2ae344c8
|
fix: 优化 OrderPaidListener 中的订单加载逻辑,确保返回数组格式
|
2026-10-08 16:02:15 +08:00 |
|
吴昊天
|
7313d83794
|
fix: 修复商品销量累加逻辑,确保传递数组格式
|
2026-10-08 16:02:15 +08:00 |
|
sugar1569
|
e83409da76
|
feat: 新增 MCP 图片直传与实物商品工具能力
本次提交新增 MCP 图片直传功能:包含图片直传路由、票据签发服务、直传端点,解决跨机场景图片上传问题;同时新增实物商品插件工具,支持商品详情读取、新增、编辑,完善 MCP 生态。
|
2026-09-27 04:14:22 +08:00 |
|
sugar1569
|
7101efc881
|
docs: 将所有标识替换为开源版
|
2026-09-23 17:42:53 +08:00 |
|
吴昊天
|
4f747e8cb9
|
更新 v8.0
|
2026-09-23 15:15:02 +08:00 |
|