1. 统一 iwork 查询规范,移除多余的无效的 iwork 查询参数字段

This commit is contained in:
chenbowen
2026-01-20 10:58:15 +08:00
parent c2e2de3742
commit fdb3536ce3

View File

@@ -16,9 +16,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import static com.zt.plat.module.system.service.integration.iwork.IWorkIntegrationErrorCodeConstants.IWORK_ORG_REMOTE_FAILED;
@@ -264,12 +262,7 @@ public class IWorkSyncServiceImpl implements IWorkSyncService {
if (StrUtil.isBlank(reqVO.getId())) {
return;
}
Map<String, Object> params = query.getParams();
if (params == null) {
params = new HashMap<>();
query.setParams(params);
}
params.put("id", reqVO.getId());
applyQueryId(query, reqVO.getId());
}
/**
@@ -388,12 +381,28 @@ public class IWorkSyncServiceImpl implements IWorkSyncService {
if (StrUtil.isBlank(reqVO.getId())) {
return;
}
Map<String, Object> params = query.getParams();
if (params == null) {
params = new HashMap<>();
query.setParams(params);
applyQueryId(query, reqVO.getId());
}
private void applyQueryId(IWorkOrgBaseQueryReqVO query, String id) {
if (query == null || StrUtil.isBlank(id)) {
return;
}
if (query instanceof IWorkSubcompanyQueryReqVO subcompanyQuery) {
subcompanyQuery.setId(id);
return;
}
if (query instanceof IWorkDepartmentQueryReqVO departmentQuery) {
departmentQuery.setId(id);
return;
}
if (query instanceof IWorkJobTitleQueryReqVO jobTitleQuery) {
jobTitleQuery.setId(id);
return;
}
if (query instanceof IWorkUserQueryReqVO userQuery) {
userQuery.setId(id);
}
params.put("id", reqVO.getId());
}