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

**日期**: 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. 管理员端刷新后可以继续编辑
