feat: 支付成功后直接进入打印页
This commit is contained in:
+3
-5
@@ -92,7 +92,7 @@ sequenceDiagram
|
||||
K->>API: get-pay-url 获取支付二维码
|
||||
User->>API: 手机支付
|
||||
WS-->>K: code=5 支付成功及订单信息
|
||||
K-->>User: 支付成功,确认要打印的照片
|
||||
K-->>User: 支付成功,直接进入打印页
|
||||
K->>P: 逐张下载、处理并打印
|
||||
K->>API: print-notify 上报每张结果
|
||||
K->>API: print-complete 上报订单完成
|
||||
@@ -104,7 +104,6 @@ sequenceDiagram
|
||||
首页
|
||||
-> 上传照片二维码页 UploadPhotoScreen
|
||||
-> 照片选择页 PhotoSelectScreen
|
||||
-> 支付成功页 PaySuccessScreen
|
||||
-> 打印页 PrintingScreen
|
||||
-> 自动返回首页
|
||||
```
|
||||
@@ -112,8 +111,7 @@ sequenceDiagram
|
||||
核心类:
|
||||
|
||||
- [`UploadPhotoViewModel.kt`](../app/src/main/java/com/yzx/kiosk/ui/upload/viewmodel/UploadPhotoViewModel.kt):加载上传二维码,监听扫码和文件列表事件
|
||||
- [`PhotoSelectViewModel.kt`](../app/src/main/java/com/yzx/kiosk/ui/upload/viewmodel/PhotoSelectViewModel.kt):选片、计价、获取支付二维码
|
||||
- [`PaySuccessViewModel.kt`](../app/src/main/java/com/yzx/kiosk/ui/upload/viewmodel/PaySuccessViewModel.kt):支付后再次确认打印照片
|
||||
- [`PhotoSelectViewModel.kt`](../app/src/main/java/com/yzx/kiosk/ui/upload/viewmodel/PhotoSelectViewModel.kt):选片、计价、获取支付二维码,并在支付成功后直接进入打印页
|
||||
- [`PrintingViewModel.kt`](../app/src/main/java/com/yzx/kiosk/ui/upload/viewmodel/PrintingViewModel.kt):逐张下载、打印、记录并上报结果
|
||||
|
||||
服务端通过 `file_map` 同时下发 OSS 和局域网地址。客户端根据设置中的“使用 LAN”开关选择 `*_lan_url` 或 `*_oss_url`。
|
||||
@@ -130,7 +128,7 @@ sequenceDiagram
|
||||
4. 服务根据人脸相似度返回当天匹配的照片。
|
||||
5. 终端展示缩略图,游客选择照片。
|
||||
6. 客户端请求后端计算价格并生成支付二维码。
|
||||
7. WebSocket 收到支付成功事件后进入支付成功页和打印页。
|
||||
7. WebSocket 或 HTTP 轮询确认支付成功后直接进入打印页。
|
||||
|
||||
主要代码:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user