From 0e3fc1a238ad0ddf49ae54879fde26299a232a6a Mon Sep 17 00:00:00 2001 From: dxfeng Date: Tue, 2 Aug 2022 16:25:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5CusFieldData=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/organization/web/JclOrgController.java | 15 +++++++++++++++ .../organization/wrapper/JclOrgWrapper.java | 5 +++++ 2 files changed, 20 insertions(+) diff --git a/src/com/engine/organization/web/JclOrgController.java b/src/com/engine/organization/web/JclOrgController.java index 266f5935..918350f0 100644 --- a/src/com/engine/organization/web/JclOrgController.java +++ b/src/com/engine/organization/web/JclOrgController.java @@ -57,4 +57,19 @@ public class JclOrgController { return ReturnResult.exceptionHandle(e); } } + + @GET + @Path("/syncCusFieldData") + @Produces(MediaType.APPLICATION_JSON) + public ReturnResult syncCusFieldData(@Context HttpServletRequest request, @Context HttpServletResponse response) { + try { + User user = HrmUserVarify.getUser(request, response); + Map map = ParamUtil.request2Map(request); + String id = Util.null2String(map.get("id")); + getJclOrgWrapper(user).syncCusFieldData(id); + return ReturnResult.successed(); + } catch (Exception e) { + return ReturnResult.exceptionHandle(e); + } + } } diff --git a/src/com/engine/organization/wrapper/JclOrgWrapper.java b/src/com/engine/organization/wrapper/JclOrgWrapper.java index d6745d86..b3ae6dab 100644 --- a/src/com/engine/organization/wrapper/JclOrgWrapper.java +++ b/src/com/engine/organization/wrapper/JclOrgWrapper.java @@ -2,6 +2,7 @@ package com.engine.organization.wrapper; import com.engine.organization.entity.company.po.CompPO; import com.engine.organization.entity.department.po.DepartmentPO; +import com.engine.organization.trigger.cusfielddata.CusFieldDataTrigger; import com.engine.organization.util.OrganizationWrapper; import com.engine.organization.util.relation.EcHrmRelationUtil; import org.apache.commons.lang3.StringUtils; @@ -52,4 +53,8 @@ public class JclOrgWrapper extends OrganizationWrapper { } return jclOrgId; } + + public void syncCusFieldData(String id) { + new CusFieldDataTrigger().run(Long.parseLong(id)); + } }