From bf3159361a344214147a67c8adbec9310d1259ae Mon Sep 17 00:00:00 2001 From: kizzy Date: Fri, 9 Jan 2026 15:02:31 +0700 Subject: [PATCH] card settlement/ manual entry optimized --- .idea/deploymentTargetSelector.xml | 2 +- .idea/gradle.xml | 2 +- app/build.gradle | 2 +- .../main/java/com/utsmm/kbz/MainFragment.java | 192 ++- .../kbz/ui/core_ui/EmvReadCardFragment.java | 295 ---- .../kbz/ui/core_ui/PrintReceiptFragment.java | 3 +- .../core_viewmodel/EmvReadCardViewModel.java | 460 ------ .../EmvTransactionProcessViewModel.java | 5 + .../com/utsmm/kbz/ui/kpay/TestFragment.java | 15 - .../ui/management/ReprintReceiptFragment.java | 3 +- .../kbz/ui/navigation/VersionViewModel.java | 27 - .../utsmm/kbz/ui/pinpad/PinPadViewModel.java | 16 +- .../kbz/ui/settings/DeleteKeyFragment.java | 11 +- .../ui/settlement/SettlementViewModel.java | 3 + .../utsmm/kbz/ui/tms/TMSProcessFragment.java | 2 +- .../java/com/utsmm/kbz/util/MockData.java | 20 +- .../res/layout/emv_card_read_template.xml | 95 -- .../res/layout/fragment_emv_card_read.xml | 71 - .../main/res/navigation/mobile_navigation.xml | 19 +- baselib/build.gradle | 2 +- .../utsmyanmar/baselib/BaseApplication.java | 33 +- .../java/com/utsmyanmar/baselib/EmvUtil.java | 488 ------- .../utsmyanmar/baselib/TerminalKeyUtil.java | 48 - .../utsmyanmar/baselib/db/AppDatabase.java | 5 +- .../db/converter/CardSettleDataConverter.java | 31 + .../baselib/db/model/EmvDetail.java | 205 ++- .../utsmyanmar/baselib/di/DatabaseModule.java | 11 + .../baselib/emv/EmvParamHelper.java | 510 ++++--- .../baselib/emv/EmvParamOperation.java | 104 +- .../baselib/fragment/DataBindingActivity.java | 5 +- .../baselib/fragment/DataBindingFragment.java | 98 +- .../utsmyanmar/baselib/util/TerminalUtil.java | 20 +- .../baselib/util/TerminalUtils.java | 3 - .../baselib/util/TerminalUtilsImpl.java | 31 - .../baselib/viewModel/EmvBaseViewModel.java | 23 +- ecr-service-lib/build.gradle | 3 +- mpulib/build.gradle | 2 +- .../com/utsmyanmar/checkxread/CheckXRead.java | 20 +- .../checkxread/checkcard/CheckCardX.java | 166 +-- .../checkxread/model/APDUXRequest.java | 20 +- .../utsmyanmar/checkxread/sdk/SunmiSDK.java | 180 +-- .../checkxread/util/APDUHelper.java | 40 +- .../checkxread/util/BaseCardInfo.java | 36 + .../util/CheckCardCallbackV2Wrapper.java | 78 +- .../checkxread/util/Track2Util.java | 10 +- paylibs/build.gradle | 2 +- .../com/utsmyanmar/paylibs/PayLibNex.java | 11 +- .../com/utsmyanmar/paylibs/PayLibsUtils.java | 56 - .../utsmyanmar/paylibs/emv/EmvProcess.java | 89 +- .../utsmyanmar/paylibs/model/AidConfig.java | 207 ++- .../paylibs/model/BaseCardInfo.java | 36 + .../paylibs/model/CardSettleData.java | 125 ++ .../com/utsmyanmar/paylibs/model/Office.java | 34 - .../utsmyanmar/paylibs/model/PayDetail.java | 10 +- .../utsmyanmar/paylibs/print/PrintHelper.java | 1 - .../paylibs/print/PrintReceipt.java | 1260 ----------------- .../utsmyanmar/paylibs/print/PrintUtils.java | 10 +- .../paylibs/print/printx/BaseXPrint.java | 247 +++- .../paylibs/print/printx/PrintXImpl.java | 7 +- .../paylibs/sign_on/SignOnProcess.java | 4 - .../paylibs/sign_on/TestProcess.java | 1 - .../paylibs/system/BaseErrorCode.java | 4 +- .../paylibs/system/NetworkHelper.java | 1 - .../transactions/TransactionsOperation.java | 8 +- .../utils/AuthorizationProcessUtil.java | 4 - .../com/utsmyanmar/paylibs/utils/POSUtil.java | 8 +- .../core_utils/KernelDataProcessUtil.java | 22 +- .../core_utils/SharedPreferencesUtil.java | 8 +- .../paylibs/utils/core_utils/Track2Util.java | 8 +- .../paylibs/utils/enums/BaseCardType.java | 17 + .../paylibs/utils/iso_utils/FieldUtils.java | 8 +- .../secure/TerminalKeyManagementBean.java | 18 +- .../paylibs/utils/secure/TerminalSecure.java | 67 +- settings.gradle | 3 +- xpay/build.gradle.kts | 2 +- xpay/src/main/java/com/kizzy/xpay/XPay.kt | 9 +- 76 files changed, 1499 insertions(+), 4203 deletions(-) delete mode 100644 app/src/main/java/com/utsmm/kbz/ui/core_ui/EmvReadCardFragment.java delete mode 100644 app/src/main/java/com/utsmm/kbz/ui/core_viewmodel/EmvReadCardViewModel.java delete mode 100644 app/src/main/res/layout/emv_card_read_template.xml delete mode 100644 app/src/main/res/layout/fragment_emv_card_read.xml create mode 100644 baselib/src/main/java/com/utsmyanmar/baselib/db/converter/CardSettleDataConverter.java create mode 100644 mpulib/src/main/java/com/utsmyanmar/checkxread/util/BaseCardInfo.java delete mode 100644 paylibs/src/main/java/com/utsmyanmar/paylibs/PayLibsUtils.java create mode 100644 paylibs/src/main/java/com/utsmyanmar/paylibs/model/BaseCardInfo.java create mode 100644 paylibs/src/main/java/com/utsmyanmar/paylibs/model/CardSettleData.java delete mode 100644 paylibs/src/main/java/com/utsmyanmar/paylibs/model/Office.java delete mode 100644 paylibs/src/main/java/com/utsmyanmar/paylibs/print/PrintReceipt.java create mode 100644 paylibs/src/main/java/com/utsmyanmar/paylibs/utils/enums/BaseCardType.java diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index c35dcd6..a7ec23d 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@