hr_id added

This commit is contained in:
Surendiran 2025-06-30 11:45:16 +05:30
parent 9b8df6a45f
commit 745af9eb86
3 changed files with 24 additions and 7 deletions

View File

@ -45,6 +45,7 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
dynamic enrollmentEmpPrimaryId; dynamic enrollmentEmpPrimaryId;
dynamic enrollmentGpaEmpName; dynamic enrollmentGpaEmpName;
dynamic enrollmentClient_id; dynamic enrollmentClient_id;
dynamic enrollmentHrId;
dynamic enrollmentEmp_status; dynamic enrollmentEmp_status;
dynamic empCodeString; dynamic empCodeString;
@ -52,6 +53,7 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
dynamic empPrimaryId; dynamic empPrimaryId;
dynamic gpaEmpName; dynamic gpaEmpName;
dynamic empClientId; dynamic empClientId;
dynamic empHrId;
dynamic _token; dynamic _token;
dynamic _postToken; dynamic _postToken;
dynamic clientName; dynamic clientName;
@ -168,7 +170,7 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
// Decode the JWT token received from the API response // Decode the JWT token received from the API response
Map<String, dynamic>? decodedToken = Jwt.parseJwt(post['data']); Map<String, dynamic>? decodedToken = Jwt.parseJwt(post['data']);
print('decodedToken : $decodedToken'); print('decodedToken : $decodedToken');
empClientBranchId = decodedToken['ref_id']; empClientBranchId = decodedToken['ref_id'];
prefs.setString('empClientBranchId', empClientBranchId); prefs.setString('empClientBranchId', empClientBranchId);
empCodeString = decodedToken['emp_code'].toString(); empCodeString = decodedToken['emp_code'].toString();
@ -179,6 +181,8 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
prefs.setString('gpaEmpName', gpaEmpName); prefs.setString('gpaEmpName', gpaEmpName);
empClientId = decodedToken['client_id']; empClientId = decodedToken['client_id'];
prefs.setString('empClientId', empClientId); prefs.setString('empClientId', empClientId);
empHrId = decodedToken['id'];
prefs.setString('empHrId', empHrId);
// emp_status = decodedToken['emp_status']; // emp_status = decodedToken['emp_status'];
// prefs.setString('emp_status', emp_status); // prefs.setString('emp_status', emp_status);
// getClientLogoAndDetails(); // getClientLogoAndDetails();
@ -205,6 +209,8 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
prefs.setString('enrollmentGpaEmpName', enrollmentGpaEmpName); prefs.setString('enrollmentGpaEmpName', enrollmentGpaEmpName);
enrollmentClient_id = decodedToken['client_id']; enrollmentClient_id = decodedToken['client_id'];
prefs.setString('enrollmentClient_id', enrollmentClient_id); prefs.setString('enrollmentClient_id', enrollmentClient_id);
enrollmentHrId = decodedToken['id'];
prefs.setString('enrollmentHrId', enrollmentHrId);
// enrollmentEmp_status = decodedToken['emp_status']; // enrollmentEmp_status = decodedToken['emp_status'];
// prefs.setString('enrollmentEmp_status', enrollmentEmp_status); // prefs.setString('enrollmentEmp_status', enrollmentEmp_status);
} }
@ -242,6 +248,8 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
prefs.setString('enrollmentGpaEmpName', enrollmentGpaEmpName); prefs.setString('enrollmentGpaEmpName', enrollmentGpaEmpName);
enrollmentClient_id = decodedToken['client_id']; enrollmentClient_id = decodedToken['client_id'];
prefs.setString('enrollmentClient_id', enrollmentClient_id); prefs.setString('enrollmentClient_id', enrollmentClient_id);
enrollmentHrId = decodedToken['id'];
prefs.setString('enrollmentHrId', enrollmentHrId);
// enrollmentEmp_status = decodedToken['emp_status']; // enrollmentEmp_status = decodedToken['emp_status'];
// prefs.setString('enrollmentEmp_status', enrollmentEmp_status); // prefs.setString('enrollmentEmp_status', enrollmentEmp_status);
getClientLogoAndDetails(enrollmentClient_id,enrollmentEmpClientBranchId,data['data']); getClientLogoAndDetails(enrollmentClient_id,enrollmentEmpClientBranchId,data['data']);

View File

@ -37,7 +37,9 @@ class _hrDashboardState extends State<hrDashboard> with SingleTickerProviderStat
dynamic clientName; dynamic clientName;
dynamic clientLogo; dynamic clientLogo;
dynamic empClientBranchId; dynamic empClientBranchId;
dynamic empHrId;
dynamic enrollmentEmpClientBranchId; dynamic enrollmentEmpClientBranchId;
dynamic enrollmentHrId;
dynamic empClientId; dynamic empClientId;
final List<Color> cardColors = [ final List<Color> cardColors = [
Color(0xFFFFE3D9), Color(0xFFFFE3D9),
@ -76,10 +78,15 @@ class _hrDashboardState extends State<hrDashboard> with SingleTickerProviderStat
final SharedPreferences prefs = await SharedPreferences.getInstance(); final SharedPreferences prefs = await SharedPreferences.getInstance();
final _postToken = prefs.getString('_postToken'); final _postToken = prefs.getString('_postToken');
final enrollToken = prefs.getString('enrollToken'); final enrollToken = prefs.getString('enrollToken');
if (_postToken != null && _postToken.isNotEmpty) { if (_postToken != null && _postToken.isNotEmpty) {
Map<String, dynamic>? decodedToken = Jwt.parseJwt(_postToken); Map<String, dynamic>? decodedToken = Jwt.parseJwt(_postToken);
empClientId = decodedToken['client_id'].toString(); empClientId = decodedToken['client_id'].toString();
empClientBranchId = prefs.getString('empClientBranchId'); empClientBranchId = prefs.getString('empClientBranchId');
empHrId = prefs.getString('empHrId');
print(empClientId); print(empClientId);
print(empClientBranchId); print(empClientBranchId);
if (prefs.containsKey('clientLogo') && prefs.containsKey('clientName')) { if (prefs.containsKey('clientLogo') && prefs.containsKey('clientName')) {
@ -88,18 +95,20 @@ class _hrDashboardState extends State<hrDashboard> with SingleTickerProviderStat
} else { } else {
getClientLogoAndDetails(empClientBranchId,empClientId,_postToken); getClientLogoAndDetails(empClientBranchId,empClientId,_postToken);
} }
getCashDepositDetails(empClientBranchId,empClientId,_postToken); getCashDepositDetails(empClientBranchId,empClientId,empHrId,_postToken);
} else if (enrollToken != null && enrollToken.isNotEmpty) { } else if (enrollToken != null && enrollToken.isNotEmpty) {
Map<String, dynamic>? decodedToken = Jwt.parseJwt(enrollToken); Map<String, dynamic>? decodedToken = Jwt.parseJwt(enrollToken);
enrollmentClient_id = decodedToken['client_id'].toString(); enrollmentClient_id = decodedToken['client_id'].toString();
enrollmentEmpClientBranchId = prefs.getString('enrollmentEmpClientBranchId'); enrollmentEmpClientBranchId = prefs.getString('enrollmentEmpClientBranchId');
enrollmentHrId = prefs.getString('enrollmentHrId');
if (prefs.containsKey('clientLogo') && prefs.containsKey('clientName')) { if (prefs.containsKey('clientLogo') && prefs.containsKey('clientName')) {
clientLogo = prefs.getString('clientLogo'); clientLogo = prefs.getString('clientLogo');
clientName = prefs.getString('clientName'); clientName = prefs.getString('clientName');
} else { } else {
getClientLogoAndDetails(enrollmentEmpClientBranchId,enrollmentClient_id,enrollToken); getClientLogoAndDetails(enrollmentEmpClientBranchId,enrollmentClient_id,enrollToken);
} }
getCashDepositDetails(enrollmentEmpClientBranchId,enrollmentClient_id,enrollToken); getCashDepositDetails(enrollmentEmpClientBranchId,enrollmentClient_id,enrollmentHrId,enrollToken);
} else { } else {
// Token is empty or null, handle accordingly (e.g., navigate to login screen) // Token is empty or null, handle accordingly (e.g., navigate to login screen)
// For now, let's navigate to the login screen // For now, let's navigate to the login screen
@ -155,7 +164,7 @@ class _hrDashboardState extends State<hrDashboard> with SingleTickerProviderStat
} }
} }
Future<void> getCashDepositDetails(clintBranchId,clintID,token) async { Future<void> getCashDepositDetails(clintBranchId,clintID,hr_id,token) async {
print('IN'); print('IN');
isLoading = true; isLoading = true;
@ -167,7 +176,7 @@ class _hrDashboardState extends State<hrDashboard> with SingleTickerProviderStat
return; return;
} }
final response = final response =
await apiService.getCashDepositDetailsToApi(clintID!, clintBranchId!,token); await apiService.getCashDepositDetailsToApi(clintID!, clintBranchId!,hr_id,token);
if (response['status'] == 'success') { if (response['status'] == 'success') {
isLoading = false; isLoading = false;
setState(() { setState(() {

View File

@ -412,13 +412,13 @@ class ApiService {
//HR API STARTS //HR API STARTS
Future<Map<String, dynamic>> getCashDepositDetailsToApi( Future<Map<String, dynamic>> getCashDepositDetailsToApi(
String clintID, String empRefId, String token) async { String clintID, String empRefId,String hr_id, String token) async {
print(token); print(token);
if (token == null) { if (token == null) {
await _initializeToken(); await _initializeToken();
} }
final url = Uri.parse( final url = Uri.parse(
'${Environment.apiUrl}getPolicyLevelEmployeeSummaryData?client_id=$clintID&client_branch_id=$empRefId'); '${Environment.apiUrl}getPolicyLevelEmployeeSummaryData?client_id=$clintID&client_branch_id=$empRefId&hr_id=$hr_id');
final headers = { final headers = {
'Authorization': 'Bearer $token' ?? '', 'Authorization': 'Bearer $token' ?? '',
}; };