Fix : restructured the request params of payout and cancel
This commit is contained in:
parent
a72cc77007
commit
213385e55f
@ -164,15 +164,17 @@ async printTicketCancel() {
|
|||||||
|
|
||||||
console.log('[✅ MATCH] Ticket No matches barcode. Proceeding to cancel...');
|
console.log('[✅ MATCH] Ticket No matches barcode. Proceeding to cancel...');
|
||||||
this.btid = localStorage.getItem('btid');
|
this.btid = localStorage.getItem('btid');
|
||||||
this.usrid = localStorage.getItem('employeeId');
|
this.usrid = localStorage.getItem('userid');
|
||||||
const userid = this.usrid ? this.usrid.slice(-3) : '';
|
const userid = this.usrid ;
|
||||||
|
const btmake = 'I' ;
|
||||||
console.log("empl id", this.usrid)
|
console.log("empl id", this.usrid)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const cancelReq = {
|
const cancelReq = {
|
||||||
ticketNo: lastTicket.barcodeId,
|
ticketNo: lastTicket.barcodeId,
|
||||||
btId: this.btid,
|
btId: this.btid,
|
||||||
usrId: userid
|
usrId: userid,
|
||||||
|
btMake: btmake
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log("📡 Sending cancel request:", cancelReq);
|
console.log("📡 Sending cancel request:", cancelReq);
|
||||||
@ -291,9 +293,10 @@ async printPayoutTicket() {
|
|||||||
|
|
||||||
const userName = localStorage.getItem('userName') || 'Unknown';
|
const userName = localStorage.getItem('userName') || 'Unknown';
|
||||||
this.btid = localStorage.getItem('btid');
|
this.btid = localStorage.getItem('btid');
|
||||||
this.usrid = localStorage.getItem('employeeId');
|
this.usrid = localStorage.getItem('userid');
|
||||||
const userid = this.usrid ? this.usrid.slice(-3) : '';
|
const userid = this.usrid ;
|
||||||
console.log("empl id", this.usrid)
|
console.log("empl id", this.usrid)
|
||||||
|
const btmake = 'I' ;
|
||||||
// Prepare request payload
|
// Prepare request payload
|
||||||
const apiPayload = {
|
const apiPayload = {
|
||||||
ticketNo: ticketNo,
|
ticketNo: ticketNo,
|
||||||
@ -302,7 +305,8 @@ async printPayoutTicket() {
|
|||||||
memAcctCardCode: "",
|
memAcctCardCode: "",
|
||||||
moneyTyp: "C",
|
moneyTyp: "C",
|
||||||
btId: this.btid, // replace with dynamic btId if needed
|
btId: this.btid, // replace with dynamic btId if needed
|
||||||
usrId: userid // replace with dynamic usrId if needed
|
usrId: userid , // replace with dynamic usrId if needed
|
||||||
|
btMake: btmake
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log("📡 Sending payout API request:", apiPayload);
|
console.log("📡 Sending payout API request:", apiPayload);
|
||||||
|
|||||||
@ -284,10 +284,15 @@ export class LoginComponent implements OnInit, OnDestroy {
|
|||||||
const rawLoginRes = localStorage.getItem('loginRes');
|
const rawLoginRes = localStorage.getItem('loginRes');
|
||||||
if (rawLoginRes) {
|
if (rawLoginRes) {
|
||||||
try {
|
try {
|
||||||
|
// saving username to local storage here from raw login responce
|
||||||
const parsed = JSON.parse(rawLoginRes);
|
const parsed = JSON.parse(rawLoginRes);
|
||||||
const username = parsed?.log?.cUsrNm || 'Unknown User';
|
const username = parsed?.log?.cUsrNm || 'Unknown User';
|
||||||
console.log('🧑 Username from loginRes:', username);
|
console.log('🧑 Username from loginRes:', username);
|
||||||
localStorage.setItem('userName', username);
|
localStorage.setItem('userName', username);
|
||||||
|
|
||||||
|
//saving user id to local storage here from raw login response
|
||||||
|
const userid = parsed?.log?.cUsrId || 'error'
|
||||||
|
localStorage.setItem('userid', userid);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error('❌ Failed to parse loginRes from localStorage', e);
|
console.error('❌ Failed to parse loginRes from localStorage', e);
|
||||||
}
|
}
|
||||||
@ -311,6 +316,16 @@ export class LoginComponent implements OnInit, OnDestroy {
|
|||||||
type: 'login',
|
type: 'login',
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// 3) Fetch race card with DYNAMIC values - NO FALLBACKS
|
||||||
|
console.log('🔄 Fetching race card with:', { opCard: email, password, btId: fetchedBtid });
|
||||||
|
const rpInfo = await lastValueFrom(
|
||||||
|
this.btcService.fetchRaceCard(email, password, fetchedBtid) // Dynamic opCard, real BTID
|
||||||
|
);
|
||||||
|
|
||||||
|
console.log('📦 Race Card fetched successfully:', rpInfo);
|
||||||
|
localStorage.setItem('rpinfo', JSON.stringify(rpInfo));
|
||||||
|
|
||||||
// 2) Print (commented out - uncomment if needed)
|
// 2) Print (commented out - uncomment if needed)
|
||||||
/*
|
/*
|
||||||
const printRes = await fetch('http://localhost:9100/print', {
|
const printRes = await fetch('http://localhost:9100/print', {
|
||||||
@ -325,15 +340,6 @@ export class LoginComponent implements OnInit, OnDestroy {
|
|||||||
console.log('🖨️ Print successful');
|
console.log('🖨️ Print successful');
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// 3) Fetch race card with DYNAMIC values - NO FALLBACKS
|
|
||||||
console.log('🔄 Fetching race card with:', { opCard: email, password, btId: fetchedBtid });
|
|
||||||
const rpInfo = await lastValueFrom(
|
|
||||||
this.btcService.fetchRaceCard(email, password, fetchedBtid) // Dynamic opCard, real BTID
|
|
||||||
);
|
|
||||||
|
|
||||||
console.log('📦 Race Card fetched successfully:', rpInfo);
|
|
||||||
localStorage.setItem('rpinfo', JSON.stringify(rpInfo));
|
|
||||||
|
|
||||||
// NEW: Set initial race from rpInfo to localStorage for second screen initial display
|
// NEW: Set initial race from rpInfo to localStorage for second screen initial display
|
||||||
// Adjust these extractions based on the actual structure of rpInfo (e.g., rpInfo.currentRace)
|
// Adjust these extractions based on the actual structure of rpInfo (e.g., rpInfo.currentRace)
|
||||||
const initialRace = rpInfo.race || rpInfo.currentRace || 1; // Example: Adjust path to your rpInfo structure
|
const initialRace = rpInfo.race || rpInfo.currentRace || 1; // Example: Adjust path to your rpInfo structure
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user