Minor changes
This commit is contained in:
@@ -4673,6 +4673,8 @@ def calculate_working_hours_api():
|
|||||||
}), 500
|
}), 500
|
||||||
|
|
||||||
|
|
||||||
|
# Add this complete API route to your app.py file
|
||||||
|
|
||||||
@app.route('/api/employee/<employee_id>/miss-punch-details', methods=['GET'])
|
@app.route('/api/employee/<employee_id>/miss-punch-details', methods=['GET'])
|
||||||
@login_required
|
@login_required
|
||||||
@log_database_operations('miss_punch_details_api')
|
@log_database_operations('miss_punch_details_api')
|
||||||
@@ -4708,15 +4710,22 @@ def get_miss_punch_details(employee_id):
|
|||||||
'message': 'Invalid date format. Use YYYY-MM-DD.'
|
'message': 'Invalid date format. Use YYYY-MM-DD.'
|
||||||
}), 400
|
}), 400
|
||||||
|
|
||||||
# Get employee name
|
# Get employee name using proper firstName and lastName fields
|
||||||
try:
|
try:
|
||||||
employee_query = db.session.execute(text(
|
employee_query = db.session.execute(text("""
|
||||||
"SELECT employee_id, name FROM employees WHERE CAST(employee_id AS TEXT) = :emp_id"
|
SELECT e.id,
|
||||||
), {'emp_id': str(employee_id)})
|
CONCAT(e.firstName, ' ', e.lastName) as full_name
|
||||||
|
FROM employee e
|
||||||
|
WHERE e.id = :emp_id
|
||||||
|
"""), {'emp_id': int(employee_id)})
|
||||||
|
|
||||||
employee_row = employee_query.fetchone()
|
employee_row = employee_query.fetchone()
|
||||||
employee_name = employee_row[1] if employee_row and employee_row[1] else f"Employee {employee_id}"
|
employee_name = employee_row.full_name if employee_row and employee_row.full_name else f"Employee {employee_id}"
|
||||||
|
print(f"📋 Retrieved employee name: {employee_name} for ID: {employee_id}")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"⚠️ Could not load employee name: {e}")
|
print(f"⚠️ Could not load employee name for ID {employee_id}: {e}")
|
||||||
|
import traceback
|
||||||
|
print(f"⚠️ Traceback: {traceback.format_exc()}")
|
||||||
employee_name = f"Employee {employee_id}"
|
employee_name = f"Employee {employee_id}"
|
||||||
|
|
||||||
# Get attendance records for the employee within the period
|
# Get attendance records for the employee within the period
|
||||||
|
|||||||
Reference in New Issue
Block a user