no 7 and 8 fixed
This commit is contained in:
parent
d76b48d4ca
commit
a071c53823
File diff suppressed because one or more lines are too long
@ -168,7 +168,6 @@ public class QRConnectingFragment extends DataBindingFragment implements DataBin
|
|||||||
LogUtil.d(TAG,"Ref Label :"+refLabel);
|
LogUtil.d(TAG,"Ref Label :"+refLabel);
|
||||||
|
|
||||||
payDetail.setPayQRCode(response.getResponse().getQrCode());
|
payDetail.setPayQRCode(response.getResponse().getQrCode());
|
||||||
payDetail.setQrReferNo(refLabel);
|
|
||||||
payDetail.setQrTransStatus(2);
|
payDetail.setQrTransStatus(2);
|
||||||
payDetail.setReferNo(refLabel);
|
payDetail.setReferNo(refLabel);
|
||||||
|
|
||||||
|
|||||||
@ -196,7 +196,6 @@ public class QRRefundFragment extends DataBindingFragment {
|
|||||||
payDetail.setAmount(refundAmount == null ? 0 : POSUtil.getInstance().convertAmount(refundAmount));
|
payDetail.setAmount(refundAmount == null ? 0 : POSUtil.getInstance().convertAmount(refundAmount));
|
||||||
payDetail.setOriginalTransDate(dateTime);
|
payDetail.setOriginalTransDate(dateTime);
|
||||||
payDetail.setQrTransStatus(1);
|
payDetail.setQrTransStatus(1);
|
||||||
payDetail.setQrReferNo(referenceNo);
|
|
||||||
payDetail.setReferNo(referenceNo);
|
payDetail.setReferNo(referenceNo);
|
||||||
payDetail.setIsCanceled(true);
|
payDetail.setIsCanceled(true);
|
||||||
|
|
||||||
@ -207,7 +206,6 @@ public class QRRefundFragment extends DataBindingFragment {
|
|||||||
} else {
|
} else {
|
||||||
LogUtil.d(TAG, "Refund failed!");
|
LogUtil.d(TAG, "Refund failed!");
|
||||||
payDetail.setQrTransStatus(-1);
|
payDetail.setQrTransStatus(-1);
|
||||||
payDetail.setQrReferNo(referenceNo);
|
|
||||||
payDetail.setReferNo(referenceNo);
|
payDetail.setReferNo(referenceNo);
|
||||||
|
|
||||||
String errorMsg = "Refund failed";
|
String errorMsg = "Refund failed";
|
||||||
|
|||||||
@ -277,9 +277,6 @@ public class QRTransactionFragment extends DataBindingFragment implements DataBi
|
|||||||
Disposable setUpDi = Observable.interval(intervalInSec, TimeUnit.SECONDS) // Emit an item every 10 seconds
|
Disposable setUpDi = Observable.interval(intervalInSec, TimeUnit.SECONDS) // Emit an item every 10 seconds
|
||||||
.take(totalCount) // Take only 3 emissions
|
.take(totalCount) // Take only 3 emissions
|
||||||
.flatMap(tick -> {
|
.flatMap(tick -> {
|
||||||
// Make the API call here using Retrofit
|
|
||||||
// WaveStatusRequest request = new WaveStatusRequest(refLabel, merchantId);
|
|
||||||
// DemoQRStatusRequest request = new DemoQRStatusRequest(refLabel, merchantId);
|
|
||||||
KPayQRQueryRequest.QRQueryRequest request = kPayViewModel.getQrStatus(refLabel,merchantId);
|
KPayQRQueryRequest.QRQueryRequest request = kPayViewModel.getQrStatus(refLabel,merchantId);
|
||||||
|
|
||||||
return kPayViewModel.checkStatus(request)
|
return kPayViewModel.checkStatus(request)
|
||||||
@ -308,8 +305,11 @@ public class QRTransactionFragment extends DataBindingFragment implements DataBi
|
|||||||
payDetail.setCustomerMobile("KBZ PAY");
|
payDetail.setCustomerMobile("KBZ PAY");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(response.getResponse().getMmqrRef() != null) {
|
||||||
|
payDetail.setQrReferNo(response.getResponse().getMmqrRef());
|
||||||
|
}
|
||||||
|
|
||||||
payDetail.setTC(response.getResponse().getTradeStatus());
|
payDetail.setTC(response.getResponse().getTradeStatus());
|
||||||
payDetail.setQrReferNo(refLabel);
|
|
||||||
payDetail.setQrTransId(response.getResponse().getMmOrderId());
|
payDetail.setQrTransId(response.getResponse().getMmOrderId());
|
||||||
payDetail.setReferNo(refLabel);
|
payDetail.setReferNo(refLabel);
|
||||||
payDetail.setApprovalCode(response.getResponse().getMmOrderId());
|
payDetail.setApprovalCode(response.getResponse().getMmOrderId());
|
||||||
|
|||||||
@ -62,6 +62,13 @@ public class QRRefundProcessFragment extends DataBindingFragment {
|
|||||||
.addBindingParam(BR.kPayViewModel, kPayViewModel);
|
.addBindingParam(BR.kPayViewModel, kPayViewModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onResume() {
|
||||||
|
super.onResume();
|
||||||
|
|
||||||
|
setToolBarTitleWithoutBackIcon("QR Refund Process");
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDestroyView() {
|
public void onDestroyView() {
|
||||||
super.onDestroyView();
|
super.onDestroyView();
|
||||||
@ -144,7 +151,9 @@ public class QRRefundProcessFragment extends DataBindingFragment {
|
|||||||
payDetail.setAmount(refundAmount == null ? 0 : POSUtil.getInstance().convertAmount(refundAmount));
|
payDetail.setAmount(refundAmount == null ? 0 : POSUtil.getInstance().convertAmount(refundAmount));
|
||||||
payDetail.setOriginalTransDate(dateTime);
|
payDetail.setOriginalTransDate(dateTime);
|
||||||
payDetail.setQrTransStatus(1);
|
payDetail.setQrTransStatus(1);
|
||||||
payDetail.setQrReferNo(referenceNo);
|
if(response.getResponse().getMmqrRef() != null) {
|
||||||
|
payDetail.setQrReferNo(response.getResponse().getMmqrRef());
|
||||||
|
}
|
||||||
payDetail.setReferNo(referenceNo);
|
payDetail.setReferNo(referenceNo);
|
||||||
payDetail.setIsCanceled(true);
|
payDetail.setIsCanceled(true);
|
||||||
payDetail.setCustomerMobile(response.getResponse().getWalletIdentifier());
|
payDetail.setCustomerMobile(response.getResponse().getWalletIdentifier());
|
||||||
@ -163,7 +172,6 @@ public class QRRefundProcessFragment extends DataBindingFragment {
|
|||||||
} else {
|
} else {
|
||||||
LogUtil.d(TAG, "Refund failed!");
|
LogUtil.d(TAG, "Refund failed!");
|
||||||
payDetail.setQrTransStatus(-1);
|
payDetail.setQrTransStatus(-1);
|
||||||
payDetail.setQrReferNo(referenceNo);
|
|
||||||
payDetail.setReferNo(referenceNo);
|
payDetail.setReferNo(referenceNo);
|
||||||
|
|
||||||
String errorMsg = "Refund failed";
|
String errorMsg = "Refund failed";
|
||||||
|
|||||||
@ -222,6 +222,36 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
<!-- MMQR Ref Row -->
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:layout_marginTop="8dp"
|
||||||
|
android:visibility="@{(sharedViewModel.payDetail != null && sharedViewModel.payDetail.qrReferNo != null && !sharedViewModel.payDetail.qrReferNo.empty) ? android.view.View.VISIBLE : android.view.View.GONE}">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:text="MMQR Ref"
|
||||||
|
android:textColor="@color/colorTextContent"
|
||||||
|
android:textSize="14sp"
|
||||||
|
android:fontFamily="@font/rubik_regular" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@{sharedViewModel.payDetail.qrReferNo}"
|
||||||
|
android:textColor="@color/colorTextTitle"
|
||||||
|
android:textSize="14sp"
|
||||||
|
android:fontFamily="@font/rubik_medium"
|
||||||
|
tools:text="REF123456789" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
</androidx.cardview.widget.CardView>
|
</androidx.cardview.widget.CardView>
|
||||||
|
|||||||
@ -245,6 +245,9 @@ public class KPayQRQueryRequest {
|
|||||||
@SerializedName("Wallet_identifier")
|
@SerializedName("Wallet_identifier")
|
||||||
private String walletIdentifier;
|
private String walletIdentifier;
|
||||||
|
|
||||||
|
@SerializedName("mmqr_ref")
|
||||||
|
private String mmqrRef;
|
||||||
|
|
||||||
public Response() {
|
public Response() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -312,6 +315,8 @@ public class KPayQRQueryRequest {
|
|||||||
|
|
||||||
public String getWalletIdentifier() { return walletIdentifier; }
|
public String getWalletIdentifier() { return walletIdentifier; }
|
||||||
|
|
||||||
|
public String getMmqrRef() { return mmqrRef; }
|
||||||
|
|
||||||
public void setPaySuccessTime(String paySuccessTime) { this.paySuccessTime = paySuccessTime; }
|
public void setPaySuccessTime(String paySuccessTime) { this.paySuccessTime = paySuccessTime; }
|
||||||
public void setMmOrderId(String mmOrderId) { this.mmOrderId = mmOrderId;}
|
public void setMmOrderId(String mmOrderId) { this.mmOrderId = mmOrderId;}
|
||||||
|
|
||||||
@ -359,6 +364,10 @@ public class KPayQRQueryRequest {
|
|||||||
public void setWalletIdentifier(String walletIdentifier) {
|
public void setWalletIdentifier(String walletIdentifier) {
|
||||||
this.walletIdentifier = walletIdentifier;
|
this.walletIdentifier = walletIdentifier;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setMmqrRef(String mmqrRef) {
|
||||||
|
this.mmqrRef = mmqrRef;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean checkResponse() {
|
public boolean checkResponse() {
|
||||||
|
|||||||
@ -292,6 +292,9 @@ public class KPayRefund {
|
|||||||
@SerializedName("Wallet_identifier")
|
@SerializedName("Wallet_identifier")
|
||||||
private String walletIdentifier;
|
private String walletIdentifier;
|
||||||
|
|
||||||
|
@SerializedName("mmqr_ref")
|
||||||
|
private String mmqrRef;
|
||||||
|
|
||||||
|
|
||||||
public RefundResp() {
|
public RefundResp() {
|
||||||
}
|
}
|
||||||
@ -371,6 +374,8 @@ public class KPayRefund {
|
|||||||
|
|
||||||
public String getWalletIdentifier() {return walletIdentifier; }
|
public String getWalletIdentifier() {return walletIdentifier; }
|
||||||
|
|
||||||
|
public String getMmqrRef() {return mmqrRef; }
|
||||||
|
|
||||||
public void setMsg(String msg) {
|
public void setMsg(String msg) {
|
||||||
this.msg = msg;
|
this.msg = msg;
|
||||||
}
|
}
|
||||||
@ -430,6 +435,10 @@ public class KPayRefund {
|
|||||||
public void setWalletIdentifier(String walletIdentifier) {
|
public void setWalletIdentifier(String walletIdentifier) {
|
||||||
this.walletIdentifier = walletIdentifier;
|
this.walletIdentifier = walletIdentifier;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setMmqrRef(String mmqrRef) {
|
||||||
|
this.mmqrRef = mmqrRef;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -317,6 +317,9 @@ public class PrintXImpl extends BaseXPrint implements PrintX {
|
|||||||
if(payDetail.getTransactionType() == TransactionsType.MMQR.value && payDetail.getQrTransStatus() == 1 ) {
|
if(payDetail.getTransactionType() == TransactionsType.MMQR.value && payDetail.getQrTransStatus() == 1 ) {
|
||||||
print2ColumnsStringNoSpace("PAYMENT TYPE ",": "+ (payDetail.getCustomerMobile() == null || payDetail.getCustomerMobile().isEmpty() ? "-": payDetail.getCustomerMobile().toUpperCase()));
|
print2ColumnsStringNoSpace("PAYMENT TYPE ",": "+ (payDetail.getCustomerMobile() == null || payDetail.getCustomerMobile().isEmpty() ? "-": payDetail.getCustomerMobile().toUpperCase()));
|
||||||
print2ColumnsStringNoSpace("TRXN REF ",": "+ payDetail.getReferNo());
|
print2ColumnsStringNoSpace("TRXN REF ",": "+ payDetail.getReferNo());
|
||||||
|
if(payDetail.getQrReferNo() != null && !payDetail.getQrReferNo().isEmpty()) {
|
||||||
|
print2ColumnsStringNoSpace("MMQR REF ",": "+ payDetail.getQrReferNo());
|
||||||
|
}
|
||||||
print2ColumnsStringNoSpace("TRXN ID ",": "+ (payDetail.getQrTransId() == null || payDetail.getQrTransId().isEmpty() ? "-": payDetail.getQrTransId()));
|
print2ColumnsStringNoSpace("TRXN ID ",": "+ (payDetail.getQrTransId() == null || payDetail.getQrTransId().isEmpty() ? "-": payDetail.getQrTransId()));
|
||||||
print2ColumnsStringNoSpace("STATUS ",": "+ PrintUtils.getInstance().getQrTransStatus(payDetail.getQrTransStatus()));
|
print2ColumnsStringNoSpace("STATUS ",": "+ PrintUtils.getInstance().getQrTransStatus(payDetail.getQrTransStatus()));
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user