| | |
| | | lifecycleScope.launch { |
| | | try { |
| | | // 处理单个包裹取件 |
| | | // Core.code.pickup(pack.trackingNumber) |
| | | Core.code.pickup(pack.id) |
| | | // 重新加载数据 |
| | | loadData() |
| | | // 通知MainActivity刷新 |
| | |
| | | val packages = expressAdapter.currentList |
| | | // 批量处理取件 |
| | | packages.forEach { pack -> |
| | | // Core.code.pickup(pack.trackingNumber) |
| | | Core.code.pickup(pack.id) |
| | | } |
| | | // 清空列表 |
| | | expressAdapter.submitList(emptyList()) |
| | |
| | | val codes = Core.code.getByKeyword(stationName) |
| | | val packages = codes.map { code -> |
| | | ExpressPackage( |
| | | id = code.id, |
| | | company = code.name ?: company, |
| | | trackingNumber = code.code, |
| | | date = code.overtime |
| | | createTime = code.createtime |
| | | ) |
| | | } |
| | | |