diff --git a/src/com/engine/organization/thread/OrganizationSyncEc.java b/src/com/engine/organization/thread/OrganizationSyncEc.java index a431a1a6..8d7df802 100644 --- a/src/com/engine/organization/thread/OrganizationSyncEc.java +++ b/src/com/engine/organization/thread/OrganizationSyncEc.java @@ -218,16 +218,18 @@ public class OrganizationSyncEc { map.put("id", ecDepartment); RecordSet rs = new RecordSet(); - // 先查拓展表 - rs.execute("select * from hrmdepartmentdefined where deptid = '" + ecDepartment + "'"); + + // 再查主表 + rs.execute("select * from hrmdepartment where id = '" + ecDepartment + "'"); int colcount = rs.getColCounts(); if (rs.next()) { for (int i = 1; i <= colcount; i++) { map.put(rs.getColumnName(i).toLowerCase(), Util.null2String(rs.getString(i))); } } - // 再查主表 - rs.execute("select * from hrmdepartment where id = '" + ecDepartment + "'"); + + // 先查拓展表 + rs.execute("select * from hrmdepartmentdefined where deptid = '" + ecDepartment + "'"); colcount = rs.getColCounts(); if (rs.next()) { for (int i = 1; i <= colcount; i++) {