From 33c7ed565ad6bfb30eee84acc33b39e6b639ade9 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期五, 18 四月 2025 08:54:45 +0800 Subject: [PATCH] fix: 样式 --- app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 51 insertions(+), 4 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 3d732b4..3a274b8 100644 --- a/app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt +++ b/app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt @@ -13,6 +13,7 @@ import com.example.firstapp.database.entity.Code import com.example.firstapp.database.entity.Msg import com.example.firstapp.database.service.RetrofitClient +import com.example.firstapp.database.service.RetrofitModelClient import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch @@ -58,7 +59,7 @@ CoroutineScope(Dispatchers.IO).launch { try { val response = - RetrofitClient.apiService.processSms(mapOf("content" to messageBody.toString())) + RetrofitModelClient.modelService.processSms(mapOf("content" to messageBody.toString())) if (response.status == "success") { // 获取当前时间 @@ -80,7 +81,7 @@ msgId = msgId, createTime = createtime, oneLevel = response.data.details.post ?: "", - secondLevel = response.data.details.company ?: "", + secondLevel = response.data.details.company ?: "未知", code = response.data.details.pickupCode ?: "", pickup = 0, // 0-未取件,1-已取件 pickupTime = "", // 取件时间为空 @@ -103,7 +104,7 @@ msgId = msgId, createTime = createtime, oneLevel = response.data.details.type ?: "", - secondLevel = response.data.details.bank ?: "", + secondLevel = response.data.details.bank ?: "未知", code = response.data.details.amount ?: "", pickup = 0, // 0-未取件,1-已取件 pickupTime = "", // 取件时间为空 @@ -128,7 +129,7 @@ msgId = msgId, createTime = createtime, oneLevel = response.data.details.bank ?: "", - secondLevel = response.data.details.bank ?: "", + secondLevel = response.data.details.bank ?: "未知", code = response.data.details.amount ?: "", pickup = 0, // 0-未取件,1-已取件 pickupTime = "", // 取件时间为空 @@ -141,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