hl-api-changelog/changelogs/2026-03/2026-03-23_todo_cascade_fix.md

2.5 KiB

待办显示修复 + 定制师列表 + 尾款默认值

日期: 2026-03-23 16:35 影响服务: hl-order-service, hl-user-service 已部署: 测试服务器


1. 行程编辑确认不再触发全面重置BUG修复

问题: 确认房型升级等行程编辑时,错误触发了全面级联重置(退保险、作废合同、清除配房配车、重置所有待办),导致待办显示不对。

修复后行为:

  • 房型升级/行程编辑确认 → 只回退到待配房,保留保险和合同,保留已有配房配车数据
  • 出行人变更 → 退保险+作废合同,重置到待配保险
  • 出发日期变更 → 全面重置(退保+作废+清房车+清住宿)

前端无需改动,待办接口返回数据自动正确。


2. 更换定制师列表:只展示有企微的定制师

接口: GET /admin/order/todo/customizer-list

变更: 现在只返回绑定了企业微信的定制师(过滤掉没有企微的管理员账号)。

前端需改: 下拉列表展示请用 wechatName 字段(企微姓名),不要用 adminId

返回字段

字段 类型 说明
adminId Long 管理员ID提交时传这个
username String 用户名
avatarUrl String 头像
wechatName String 企微姓名(下拉展示用这个)
wechatUserid String 企微用户ID

下拉展示建议

侯玉凤(定制师)
米明光(定制师)
...

wechatName 展示,选中后提交 adminId


3. 尾款支付方式默认线下转账

变更: 新创建的订单 balancePayMethod 默认值改为 OFFLINE(线下转账)。

前端影响:

  • "设置尾款支付方式"弹窗可以改为只在需要切换为在线支付时才弹出
  • 或者直接按 balancePayMethod 字段回显当前值,默认已经是"线下转账"

4. 申请修改(解锁)功能确认

后端已实现,接口如下:

管理员申请解锁

  • 接口: POST /admin/order/{orderId}/request-unlock
  • 请求体: { "reason": "解锁原因" }
  • 效果: 发送通知给C端用户,等待用户确认

C端用户同意解锁

  • 接口: POST /internal/mp/order/{orderId}/approve-unlock(小程序端调用)
  • 效果: 订单解锁,管理员可重新编辑

前端需要做

  1. 点击"提交申请"调用 request-unlock 接口
  2. 小程序端收到通知后展示确认弹窗,用户同意后调用 approve-unlock
  3. 管理员端刷新后可以继续编辑