|
@@ -335,10 +335,10 @@ int CreditCardCancelPreAuth(int fd, uint8_t gunIndex)
|
|
|
if (ShmDcCommonData->PreAuth_Result >= 0) {
|
|
|
strcpy((char*)pSysConfig->UserId, "");
|
|
|
//ShmDcCommonData->PayFinish[gunIndex] = TRUE;
|
|
|
- log_info("Card Reader PreAuth Cancel Success");
|
|
|
+ log_info("Gun%d Card Reader PreAuth Cancel Success",gunIndex);
|
|
|
ShmDcCommonData->TransactionInfo[gunIndex].DeductResult = _DEDUCT_CANCEL;
|
|
|
} else if (ShmDcCommonData->PreAuth_Result < 0) {
|
|
|
- log_info("Card Reader PreAuth Cancel Failure");
|
|
|
+ log_info("Gun%d Card Reader PreAuth Cancel Failure",gunIndex);
|
|
|
ShmDcCommonData->TransactionInfo[gunIndex].DeductResult = _DEDUCT_PREAUTH;
|
|
|
}
|
|
|
ShmDcCommonData->TransactionInfo[gunIndex].IsUpload = FALSE;
|
|
@@ -554,8 +554,24 @@ void CreateRfidFork(void)
|
|
|
}
|
|
|
}
|
|
|
} // for
|
|
|
- // 取消預授權
|
|
|
- if(ShmDcCommonData->PreAuth_Config == _CREDITCARD_CANCEL) {
|
|
|
+ /*
|
|
|
+ if (ShmDcCommonData->PreAuth_Config == _CREDITCARD_SALE) {
|
|
|
+ sel_gun = pSysInfo->CurGunSelected;
|
|
|
+ memset(&ShmDcCommonData->TransactionInfo[sel_gun], 0, sizeof(RecordTransactionInfo));
|
|
|
+ CreditCardSale(fd, 1, &pSysConfig->ModelName[0], &ShmDcCommonData->TransactionInfo[sel_gun].pCreditCard);
|
|
|
+ log_info("TransDate:[%s]", ShmDcCommonData->TransactionInfo[sel_gun].pCreditCard.TransDate);
|
|
|
+ log_info("TransTime:[%s]", ShmDcCommonData->TransactionInfo[sel_gun].pCreditCard.TransTime);
|
|
|
+ log_info("ROC:[%s]", ShmDcCommonData->TransactionInfo[sel_gun].pCreditCard.ROC);
|
|
|
+ log_info("ApprovalNo:[%s]", ShmDcCommonData->TransactionInfo[sel_gun].pCreditCard.ApprovalNo);
|
|
|
+ log_info("StoreId:[%s]", ShmDcCommonData->TransactionInfo[sel_gun].pCreditCard.StoreId);
|
|
|
+ log_info("RRN:[%s]", ShmDcCommonData->TransactionInfo[sel_gun].pCreditCard.RRN);
|
|
|
+
|
|
|
+ log_info("CardNo:[%s]", ShmDcCommonData->TransactionInfo[sel_gun].pCreditCard.CardNo);
|
|
|
+ log_info("TransAmount:[%s]", ShmDcCommonData->TransactionInfo[sel_gun].pCreditCard.TransAmount);
|
|
|
+ log_info("VemData:[%s]", ShmDcCommonData->TransactionInfo[sel_gun].pCreditCard.VemData);
|
|
|
+ ShmDcCommonData->PreAuth_Config = _CREDITCARD_IDLE;
|
|
|
+ } else*/ if(ShmDcCommonData->PreAuth_Config == _CREDITCARD_CANCEL) {
|
|
|
+ // 取消預授權
|
|
|
CreditCardCancelPreAuth(fd,pSysInfo->CurGunSelected);
|
|
|
// 預授權
|
|
|
} else if (ShmDcCommonData->PreAuth_Config == _CREDITCARD_PREAUTH /* && ShmDcCommonData->GetCardNo[pSysInfo->CurGunSelected]*/) {
|