This commit is contained in:
@@ -323,6 +323,7 @@ exports.getEmployeesWithUsernameOrEmail = (req, res) => {
|
|||||||
|
|
||||||
exports.getExternalEmployeesList = async (req, res) => {
|
exports.getExternalEmployeesList = async (req, res) => {
|
||||||
try {
|
try {
|
||||||
|
console.log("[HR Integration] Requesting employee list from:", HR_EMPLOYEE_LIST_ENDPOINT);
|
||||||
const response = await axios.post(
|
const response = await axios.post(
|
||||||
HR_EMPLOYEE_LIST_ENDPOINT,
|
HR_EMPLOYEE_LIST_ENDPOINT,
|
||||||
{
|
{
|
||||||
@@ -339,6 +340,9 @@ exports.getExternalEmployeesList = async (req, res) => {
|
|||||||
const list = Array.isArray(response?.data) ? response.data : [];
|
const list = Array.isArray(response?.data) ? response.data : [];
|
||||||
res.send(list);
|
res.send(list);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
console.log("[HR Integration] /employees/list error status:", err?.response?.status);
|
||||||
|
console.log("[HR Integration] /employees/list error data:", err?.response?.data);
|
||||||
|
console.log("[HR Integration] /employees/list error message:", err?.message);
|
||||||
res.status(500).send({
|
res.status(500).send({
|
||||||
message: err?.response?.data?.message || err.message || "Failed to fetch employees from HR system."
|
message: err?.response?.data?.message || err.message || "Failed to fetch employees from HR system."
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -41,9 +41,15 @@ const EmployeeList = () => {
|
|||||||
setIsHrLoading(true);
|
setIsHrLoading(true);
|
||||||
EmployeeService.getExternalEmployeesList()
|
EmployeeService.getExternalEmployeesList()
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
|
console.log('[HR Debug][EmployeeList] backend /employees/external/list response:', response?.data);
|
||||||
setHrUsers(Array.isArray(response?.data) ? response.data : []);
|
setHrUsers(Array.isArray(response?.data) ? response.data : []);
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
|
console.log('[HR Debug][EmployeeList] /employees/external/list error:', {
|
||||||
|
status: error?.response?.status,
|
||||||
|
data: error?.response?.data,
|
||||||
|
message: error?.message
|
||||||
|
});
|
||||||
window.alert(error?.response?.data?.message || 'Failed to load HR users.');
|
window.alert(error?.response?.data?.message || 'Failed to load HR users.');
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
|
|||||||
@@ -32,9 +32,15 @@ const ExternalEmployeesImport = () => {
|
|||||||
setLoading(true);
|
setLoading(true);
|
||||||
EmployeeService.getExternalEmployeesList()
|
EmployeeService.getExternalEmployeesList()
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
|
console.log("[HR Debug][ExternalEmployeesImport] backend /employees/external/list response:", response?.data);
|
||||||
setEmployees(Array.isArray(response?.data) ? response.data : []);
|
setEmployees(Array.isArray(response?.data) ? response.data : []);
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
|
console.log("[HR Debug][ExternalEmployeesImport] /employees/external/list error:", {
|
||||||
|
status: error?.response?.status,
|
||||||
|
data: error?.response?.data,
|
||||||
|
message: error?.message
|
||||||
|
});
|
||||||
window.alert(error?.response?.data?.message || "Failed to load employees from HR system.");
|
window.alert(error?.response?.data?.message || "Failed to load employees from HR system.");
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user