diff --git a/app/src/main/java/com/xiaoqu/watch/ui/punch/PunchViewModel.kt b/app/src/main/java/com/xiaoqu/watch/ui/punch/PunchViewModel.kt index 6f29baf..bebca64 100644 --- a/app/src/main/java/com/xiaoqu/watch/ui/punch/PunchViewModel.kt +++ b/app/src/main/java/com/xiaoqu/watch/ui/punch/PunchViewModel.kt @@ -127,8 +127,9 @@ class PunchViewModel @Inject constructor( /** NFC 读到卡号后处理 */ private fun handleNfcResult(nfcId: String, punchType: Int) { - // 关闭 NFC - closeNfc() + // 关闭 NFC 硬件(不播关闭音效,成功/失败音效由 API 结果决定) + nfcController.stopScan() + nfcController.close() // 调用打卡 API viewModelScope.launch {