From ca8bc638ba9cbca3f5f6a4d497d45f92e70064f3 Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期三, 16 四月 2025 08:44:15 +0800
Subject: [PATCH] add: 火车票和航班处理

---
 app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt b/app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt
index 9a611bb..f0e2073 100644
--- a/app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt
+++ b/app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt
@@ -142,6 +142,52 @@
                                         Core.code.insert(code)
                                     }
                                 }
+                                "航班" -> {
+                                    val code = Code(
+                                        id = 0,
+                                        category = response.data.category,
+                                        categoryId = 4, // 4-航班类型
+                                        typeId = 1,     //暂时没有根据type分类
+                                        ruleId = 2,     //1-还款类型
+                                        msgId = msgId,
+                                        createTime = createtime,
+                                        oneLevel = response.data.details.company ?: "",
+                                        secondLevel = response.data.details.start +response.data.details.end?: "",
+                                        code = response.data.details.seat ?: "",
+                                        pickup = 0, // 0-未取件,1-已取件
+                                        pickupTime = "", // 取件时间为空
+                                        overTime = response.data.details.time
+                                            ?: "",  // 超时时间为空,暂时没有这块处理逻辑
+                                        address = response.data.details.address ?: "",
+                                        remarks = response.data.details.seat ?: "",
+                                    )
+                                    if(code.oneLevel!=""  && code.secondLevel!="" && code.code!="") {
+                                        Core.code.insert(code)
+                                    }
+                                }
+                                "火车票" -> {
+                                    val code = Code(
+                                        id = 0,
+                                        category = response.data.category,
+                                        categoryId = 5, // 5-火车票类型
+                                        typeId = 1,     //暂时没有根据type分类
+                                        ruleId = 2,     //1-还款类型
+                                        msgId = msgId,
+                                        createTime = createtime,
+                                        oneLevel = response.data.details.company ?: "",
+                                        secondLevel = response.data.details.company ?: "",
+                                        code = response.data.details.seat ?: "",
+                                        pickup = 0, // 0-未取件,1-已取件
+                                        pickupTime = "", // 取件时间为空
+                                        overTime = response.data.details.time
+                                            ?: "",  // 超时时间为空,暂时没有这块处理逻辑
+                                        address = response.data.details.address ?: "",
+                                        remarks = response.data.details.trips ?: "",
+                                    )
+                                    if(code.oneLevel!=""  && code.secondLevel!="" && code.code!="") {
+                                        Core.code.insert(code)
+                                    }
+                                }
                             }
 
                             // 发送广播通知数据已更新

--
Gitblit v1.9.3