diff --git a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/service/integration/iwork/impl/IWorkSyncProcessorImpl.java b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/service/integration/iwork/impl/IWorkSyncProcessorImpl.java index 4db5f260..50c1bd92 100644 --- a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/service/integration/iwork/impl/IWorkSyncProcessorImpl.java +++ b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/service/integration/iwork/impl/IWorkSyncProcessorImpl.java @@ -798,7 +798,12 @@ public class IWorkSyncProcessorImpl implements IWorkSyncProcessor { if (StrUtil.isBlank(statusFlag)) { return false; } - return !"0".equals(statusFlag.trim()); + Integer status = parseInteger(statusFlag); + if (status == null) { + return false; + } + // iWork 状态:0试用、1正式、2临时、3试用延期、4解聘、5离职、6退休、7无效 + return status >= 4; } private Integer resolveSex(String sexFlag) { diff --git a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/service/integration/iwork/impl/IWorkSyncServiceImpl.java b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/service/integration/iwork/impl/IWorkSyncServiceImpl.java index 994471b9..dfb327a1 100644 --- a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/service/integration/iwork/impl/IWorkSyncServiceImpl.java +++ b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/service/integration/iwork/impl/IWorkSyncServiceImpl.java @@ -260,10 +260,10 @@ public class IWorkSyncServiceImpl implements IWorkSyncService { if (query == null || reqVO == null) { return; } + copyQueryParameters(reqVO, query); // 设置查询条件 if (StrUtil.isBlank(reqVO.getId())) { return; } - copyQueryParameters(reqVO, query); // 设置查询条件 applyQueryId(query, reqVO.getId()); }