feat(mcp): 新增商城订单查询工具 mall.order.list/detail/logistics.query (REQ-20260909-0004) #6

Merged
wangheng merged 2 commits from feat/REQ-20260909-0004-mall-order-tools into main 2026-09-09 19:05:16 +08:00
Owner

需求

REQ-20260909-0004(ai-proj id 5595,项目 224,已 approved,当前交付阶段 review)

内容

  • 新增 OrderTools:mall.order.list.query / mall.order.detail.query / mall.order.logistics.query
  • 仿老系统 MallGoodsOrderController:列表 9 个过滤字段、orderState 单选、详情合并订单+明细+收货地址、物流轨迹按订单号查
  • PermissionService.applyOrderRowFilter:移植 WrapperUtils.getSaleCompany 行级权限语义
  • 5 个 m1 Entity/Mapper(首次启用 m1 包)、seed-dev.sql scope 种子、文档第 7~9 节、OrderToolsTest 6 用例

验证

  • mvnw clean package:BUILD SUCCESS,69 测试全过
  • deploy/test-up.sh 本机测试环境冒烟:tools/list scope 过滤 + 三个工具 6 个场景真实调用全部符合预期(dev 库 752 条订单实测)
## 需求 REQ-20260909-0004(ai-proj id 5595,项目 224,已 approved,当前交付阶段 review) ## 内容 - 新增 OrderTools:mall.order.list.query / mall.order.detail.query / mall.order.logistics.query - 仿老系统 MallGoodsOrderController:列表 9 个过滤字段、orderState 单选、详情合并订单+明细+收货地址、物流轨迹按订单号查 - PermissionService.applyOrderRowFilter:移植 WrapperUtils.getSaleCompany 行级权限语义 - 5 个 m1 Entity/Mapper(首次启用 m1 包)、seed-dev.sql scope 种子、文档第 7~9 节、OrderToolsTest 6 用例 ## 验证 - mvnw clean package:BUILD SUCCESS,69 测试全过 - deploy/test-up.sh 本机测试环境冒烟:tools/list scope 过滤 + 三个工具 6 个场景真实调用全部符合预期(dev 库 752 条订单实测)
wangheng added 1 commit 2026-09-09 18:27:18 +08:00
- OrderTools: 订单列表(9个过滤字段+分页)、订单详情(订单+明细+收货地址合并)、订单物流(主表+轨迹)
- 新增 m1 商城库 5 个 Entity/Mapper(首次启用 m1 mapper 包)
- PermissionService.applyOrderRowFilter: 移植老接口 getSaleCompany 行级权限语义
- OrderToolsTest 6 用例;seed-dev.sql 绑定 operation scope;文档第 7~9 节
wangheng added 1 commit 2026-09-09 18:57:13 +08:00
- OrderTools: startOrderTime/endOrderTime 解析与输出时间格式化统一固定 Asia/Shanghai;
  endOrderTime 边界改为 < 次日零点(LocalDate.atStartOfDay),不再用 23:59:59 写法
- 日期入参严格校验:正则 ^\d{4}-\d{2}-\d{2}$ 全串匹配 + ISO_LOCAL_DATE/STRICT 解析,
  拒绝 "2026-09-09junk" 尾部垃圾字符与 2026-02-30 等非法日历日
- 新增 PermissionServiceOrderRowFilterTest:applyOrderRowFilter 直接单测,
  覆盖总部不过滤/代理自己+下级+代管/代管物业 OR 分支/销售非负责人收窄/agentId 缺失拒绝
wangheng merged commit 812c8e87f4 into main 2026-09-09 19:05:16 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangheng/xiaoqu_mcp_service#6