记录日期:2026-08-26
项目仓库:/Users/liang/AndroidStudioProjects/CusumptionMachine
实施分支:simplify_menu_pay
菜单消费页点击“立即支付”后不再展示支付方式选择弹框,改为在主屏展示账单核对弹框。弹框打开期间按设备能力同时监听刷卡和扫码,第一条通过基础校验的支付凭证独占本次支付会话;弹框内保留现有人脸支付入口。保留购物车为空判断,移除订单金额大于 100 元的预警限制,不新增客屏账单界面。
FaceRecognitionPop;识别成功后仍以用户 UUID 发起支付。MainActivity.payment() 只保留空购物车判断并直接打开账单核对弹框,删除 100 元金额预警入口;不再主动显示旧的主客屏支付方式选择界面。app/src/main/java/com/cpt/cusumption/activity/MainActivity.javaapp/src/main/java/com/cpt/cusumption/devices/DeviceTypeUtils.javaapp/src/main/java/com/cpt/cusumption/view/MenuBillCheckPop.javaapp/src/main/java/com/cpt/cusumption/payment/MenuBillItem.javaapp/src/main/java/com/cpt/cusumption/payment/PaymentSessionGate.javaapp/src/main/res/layout/menu_bill_check_pop_layout.xmlapp/src/main/res/layout/menu_bill_check_item_layout.xmlapp/src/main/res/values/strings.xmlapp/src/main/res/values/dimens.xmlapp/src/test/java/com/cpt/cusumption/payment/MenuBillItemTest.javaapp/src/test/java/com/cpt/cusumption/payment/PaymentSessionGateTest.javaJAVA_HOME=/Users/liang/Library/Java/JavaVirtualMachines/corretto-1.8.0_482/Contents/Home bash gradlew :app:compileDebugJavaWithJavac:通过,BUILD SUCCESSFUL。JAVA_HOME=/Users/liang/Library/Java/JavaVirtualMachines/corretto-1.8.0_482/Contents/Home bash gradlew :app:testDebugUnitTest :app:assembleDebug:通过,BUILD SUCCESSFUL。app/build/outputs/apk/debug/app-debug.apk。