From fdb3536ce3150b28658cdead375c866280a45516 Mon Sep 17 00:00:00 2001 From: chenbowen Date: Tue, 20 Jan 2026 10:58:15 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E7=BB=9F=E4=B8=80=20iwork=20=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E8=A7=84=E8=8C=83=EF=BC=8C=E7=A7=BB=E9=99=A4=E5=A4=9A?= =?UTF-8?q?=E4=BD=99=E7=9A=84=E6=97=A0=E6=95=88=E7=9A=84=20iwork=20?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=8F=82=E6=95=B0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iwork/impl/IWorkSyncServiceImpl.java | 35 ++++++++++++------- 1 file changed, 22 insertions(+), 13 deletions(-) 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 bc0e763f..91faef92 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 @@ -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 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 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()); }