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)); + } }