update for QRSettlement slip design and hide navi

This commit is contained in:
MooN 2025-12-24 20:30:31 +06:30
parent 6c596cb061
commit 1eb0a550fe
5 changed files with 21 additions and 17 deletions

View File

@ -14,8 +14,8 @@ android {
applicationId "com.utsmm.kbz" applicationId "com.utsmm.kbz"
minSdk 24 minSdk 24
targetSdk 33 targetSdk 33
versionCode 7 versionCode 8
versionName "1.06" versionName "1.07"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
} }

View File

@ -397,7 +397,13 @@ public class MainActivity extends AppCompatActivity implements
} }
@Override
public void onStop(){
super.onStop();
BaseApplication.getInstance().deviceEngine.getPlatform().showNavigationBar();
BaseApplication.getInstance().deviceEngine.getPlatform().enableHomeButton();
BaseApplication.getInstance().deviceEngine.getPlatform().enableTaskButton();
}
@Override @Override
protected void onNewIntent(Intent intent) { protected void onNewIntent(Intent intent) {
@ -426,13 +432,12 @@ public class MainActivity extends AppCompatActivity implements
@Override @Override
public void onDestroy() { public void onDestroy() {
super.onDestroy(); super.onDestroy();
BaseApplication.getInstance().deviceEngine.getPlatform().showNavigationBar();
BaseApplication.getInstance().deviceEngine.getPlatform().enableHomeButton();
BaseApplication.getInstance().deviceEngine.getPlatform().enableTaskButton();
// Clean up RxJava disposables // Clean up RxJava disposables
compositeDisposable.clear(); compositeDisposable.clear();
// Reset screen mode // Reset screen mode
// Disconnect ECR // Disconnect ECR
ECRHelper.INSTANCE.disconnect(); ECRHelper.INSTANCE.disconnect();
} }

View File

@ -111,7 +111,6 @@ public class MainFragment extends DataBindingFragment {
return routeId; return routeId;
} }
@Override @Override
protected void initViewModel() { protected void initViewModel() {
sharedViewModel = getFragmentScopeViewModel(SharedViewModel.class); sharedViewModel = getFragmentScopeViewModel(SharedViewModel.class);
@ -119,7 +118,6 @@ public class MainFragment extends DataBindingFragment {
tmsProcessViewModel = getFragmentScopeViewModel(TMSProcessViewModel.class); tmsProcessViewModel = getFragmentScopeViewModel(TMSProcessViewModel.class);
} }
@Override @Override
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
@ -218,15 +216,18 @@ public class MainFragment extends DataBindingFragment {
@Override @Override
public void onDestroy() { public void onDestroy() {
super.onDestroy(); super.onDestroy();
// BaseApplication.getInstance().deviceEngine.getPlatform().showNavigationBar();
// enableTaskButton();
// enableHomeButton();
} }
@Override @Override
public void onPause() { public void onPause() {
super.onPause(); super.onPause();
BaseApplication.getInstance().deviceEngine.getPlatform().showNavigationBar(); // BaseApplication.getInstance().deviceEngine.getPlatform().showNavigationBar();
enableTaskButton(); // enableTaskButton();
enableHomeButton(); // enableHomeButton();
} }
@Override @Override

View File

@ -739,13 +739,11 @@ public abstract class BaseXPrint {
long refundTotal = 0; long refundTotal = 0;
for (PayDetail pay : lists) { for (PayDetail pay : lists) {
// printer.appendPrnStr("DATE :" + POSUtil.getInstance().formatDisplayDate(payDetail.getTransDate()), fontNormal, AlignEnum.LEFT, false);
// printer.appendPrnStr("TIME :" + payDetail.getTransTime(), fontNormal, AlignEnum.LEFT, false);
printString("Trans Id: " + pay.getQrTransId()); printString("Trans Id: " + pay.getQrTransId());
printString("Status : " + pay.getTC()); printString("Status : " + pay.getTC());
// printString("Date : " + PrintUtils.getInstance().formatTimestamp(Long.parseLong(pay.getTradeDateAndTime()))); // printString("Date : " + PrintUtils.getInstance().formatTimestamp(Long.parseLong(pay.getTradeDateAndTime())));
printString("Date : " + POSUtil.getInstance().formatDisplayDate(pay.getTradeDate())); printString("Date : " + pay.getTransDate());
printString("Time : " + pay.getTransTime()); printString("Time : " + pay.getTransTime());
printString("Amount : " + "MMK " + PrintUtils.getInstance().getSeparatorOnlyNumberFormat(pay.getAmount())); printString("Amount : " + "MMK " + PrintUtils.getInstance().getSeparatorOnlyNumberFormat(pay.getAmount()));

View File

@ -212,7 +212,7 @@ public class PrintXImpl extends BaseXPrint implements PrintX {
setHeight(0x12); setHeight(0x12);
printLogo(); printLogo();
printMerchantHeader(); printMerchantHeader();
printTransHeader(payDetail); printTransHeader(payDetail, HostType.QR);
printQRSettlementTransDetail(list); printQRSettlementTransDetail(list);
printTransFooterSummary(); printTransFooterSummary();