diff --git a/modules/worker/back/methods/worker/search.js b/modules/worker/back/methods/worker/search.js index 7fe9e0666..07bdfe240 100644 --- a/modules/worker/back/methods/worker/search.js +++ b/modules/worker/back/methods/worker/search.js @@ -41,15 +41,16 @@ module.exports = Self => { } const stmt = new ParameterizedSQL(` - SELECT * + SELECT * FROM( - SELECT DISTINCT w.id, w.code, u.name, u.nickname, u.active, b.departmentFk + SELECT w.id, w.code, u.name, u.nickname, u.active, wd.departmentFk FROM worker w JOIN account.user u ON u.id = w.id - LEFT JOIN business b ON b.workerFk = w.id + LEFT JOIN workerDepartment wd ON wd.workerFk = w.id ) w`); stmt.merge(conn.makeSuffix(filter)); + return conn.executeStmt(stmt); };