修复iwork数据同步参数传递问题

This commit is contained in:
yangchaojin
2026-01-23 17:56:15 +08:00
parent 3953d1128c
commit c63a153b3e
2 changed files with 7 additions and 2 deletions

View File

@@ -798,7 +798,12 @@ public class IWorkSyncProcessorImpl implements IWorkSyncProcessor {
if (StrUtil.isBlank(statusFlag)) { if (StrUtil.isBlank(statusFlag)) {
return false; 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) { private Integer resolveSex(String sexFlag) {

View File

@@ -260,10 +260,10 @@ public class IWorkSyncServiceImpl implements IWorkSyncService {
if (query == null || reqVO == null) { if (query == null || reqVO == null) {
return; return;
} }
copyQueryParameters(reqVO, query); // 设置查询条件
if (StrUtil.isBlank(reqVO.getId())) { if (StrUtil.isBlank(reqVO.getId())) {
return; return;
} }
copyQueryParameters(reqVO, query); // 设置查询条件
applyQueryId(query, reqVO.getId()); applyQueryId(query, reqVO.getId());
} }