diff --git a/com/api/aiy_changeStatus/Impl/ChangeStatusImpl.java b/com/api/aiy_changeStatus/Impl/ChangeStatusImpl.java index d7b6f85..3978fad 100644 --- a/com/api/aiy_changeStatus/Impl/ChangeStatusImpl.java +++ b/com/api/aiy_changeStatus/Impl/ChangeStatusImpl.java @@ -7,7 +7,6 @@ import com.weaverboot.frame.ioc.anno.classAnno.WeaIocReplaceComponent; import com.weaverboot.frame.ioc.anno.methodAnno.WeaReplaceAfter; import com.weaverboot.frame.ioc.anno.methodAnno.WeaReplaceBefore; import com.weaverboot.frame.ioc.handler.replace.weaReplaceParam.impl.WeaAfterReplaceParam; -import com.weaverboot.frame.ioc.handler.replace.weaReplaceParam.impl.WeaBeforeReplaceParam; import org.h2.util.StringUtils; import weaver.conn.RecordSet; @@ -26,81 +25,253 @@ public class ChangeStatusImpl { +++++++++++++++++++++++++++++++++++++++++++修改人员数据Start+++++++++++++++++++++++++++++ */ - @WeaReplaceBefore(value = "/api/hrm/finance/save", order = 1, description = "工资福利修改") +/* @WeaReplaceBefore(value = "/api/hrm/finance/save", order = 1, description = "工资福利修改") public void financeBefore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatus(weaBeforeReplaceParam, "id", 2); + }*/ + + @WeaReplaceBefore(value = "/api/hrm/finance/save", order = 1, description = "工资福利修改") + public String financeAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusAfter(weaAfterReplaceParam, "id", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } - @WeaReplaceBefore(value = "/api/hrm/systeminfo/save", order = 1, description = "系统信息修改") + /*@WeaReplaceBefore(value = "/api/hrm/systeminfo/save", order = 1, description = "系统信息修改") public void systeminfoBefore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatus(weaBeforeReplaceParam, "id", 2); + }*/ + + @WeaReplaceAfter(value = "/api/hrm/systeminfo/save", order = 1, description = "系统信息修改") + public String systeminfoAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusAfter(weaAfterReplaceParam, "id", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } - @WeaReplaceBefore(value = "/api/hrm/resource/editResource", order = 1, description = "人员信息修改") +/* @WeaReplaceBefore(value = "/api/hrm/resource/editResource", order = 1, description = "人员信息修改") public void editResourceBefore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatus(weaBeforeReplaceParam, "id", 2); + }*/ + + + @WeaReplaceAfter(value = "/api/hrm/resource/editResource", order = 1, description = "人员信息修改") + public String editResourceAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusAfter(weaAfterReplaceParam, "id", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } - @WeaReplaceBefore(value = "/api/hrm/forgotPassword/saveResetPassword", order = 1, description = "重置密码") +/* @WeaReplaceBefore(value = "/api/hrm/forgotPassword/saveResetPassword", order = 1, description = "重置密码") public void saveResetPasswordBefore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatus(weaBeforeReplaceParam, "id", 2); + }*/ + + @WeaReplaceAfter(value = "/api/hrm/forgotPassword/saveResetPassword", order = 1, description = "重置密码") + public String saveResetPasswordAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusAfter(weaAfterReplaceParam, "id", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } - /** + /* * 批量数据修改,数据类型为数组 * * @param weaBeforeReplaceParam */ - @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/resource/saveBatch", order = 1, description = "批量修改人员数据") +/* @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/resource/saveBatch", order = 1, description = "批量修改人员数据") public void saveBatchBefore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.batchChangeHrmResourceStatus(weaBeforeReplaceParam, "id", 2); + }*/ + + @WeaReplaceAfter(value = "/api/hrm/batchMaintenanceAdjustEdit/resource/saveBatch", order = 1, description = "批量修改人员数据") + public String saveBatchAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.batchChangeHrmResourceStatusAfter(weaAfterReplaceParam, "id", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } + +/* @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchManagerid", order = 1, description = "批量修改直接上级") public void saveBatchManageridBfore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatusByIds(weaBeforeReplaceParam, "ids", 2); } +*/ + @WeaReplaceAfter(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchManagerid", order = 1, description = "批量修改直接上级") + public String saveBatchManageridAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusByIdsAfter(weaAfterReplaceParam, "ids", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); + } + + +/* @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchJobtitle", order = 1, description = "批量调整职位") public void saveBatchJobtitleBfore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatusByIds(weaBeforeReplaceParam, "ids", 2); } +*/ - @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchResourceDeptid", order = 1, description = "批量调整部门") + @WeaReplaceAfter(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchJobtitle", order = 1, description = "批量调整职位") + public String saveBatchJobtitleAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusByIdsAfter(weaAfterReplaceParam, "ids", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); + } + + + +/* @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchResourceDeptid", order = 1, description = "批量调整部门") public void saveBatchResourceDeptidBfore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatusByIds(weaBeforeReplaceParam, "ids", 2); + }*/ + + @WeaReplaceAfter(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchResourceDeptid", order = 1, description = "批量调整部门") + public String saveBatchResourceDeptidAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusByIdsAfter(weaAfterReplaceParam, "ids", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } - @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchAccounttype", order = 1, description = "批量修改主次账号") + +/* @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchAccounttype", order = 1, description = "批量修改主次账号") public void saveBatchAccounttypeBfore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatusByIds(weaBeforeReplaceParam, "ids", 2); + }*/ + + @WeaReplaceAfter(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchAccounttype", order = 1, description = "批量修改主次账号") + public String saveBatchAccounttypeAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusByIdsAfter(weaAfterReplaceParam, "ids", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } + + + +/* @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchPassword", order = 1, description = "批量修改密码") public void saveBatchPasswordBfore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatusByIds(weaBeforeReplaceParam, "ids", 2); } +*/ - @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchDefaultPwd", order = 1, description = "批量重置密码") - public void saveBatchDefaultPwdBfore(WeaBeforeReplaceParam weaBeforeReplaceParam) { - ChangeStatusUtil.changeHrmResourceStatusByIds(weaBeforeReplaceParam, "resourceIds", 2); + @WeaReplaceAfter(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchPassword", order = 1, description = "批量修改密码") + public String saveBatchPasswordAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusByIdsAfter(weaAfterReplaceParam, "ids", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } + +/* @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchDefaultPwd", order = 1, description = "批量重置密码") + public void saveBatchDefaultPwdBfore(WeaBeforeReplaceParam weaBeforeReplaceParam) { + ChangeStatusUtil.changeHrmResourceStatusByIds(weaBeforeReplaceParam, "resourceIds", 2); + }*/ + + @WeaReplaceAfter(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchDefaultPwd", order = 1, description = "批量重置密码") + public String saveBatchDefaultPwdAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusByIdsAfter(weaAfterReplaceParam, "resourceIds", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); + } + +/* @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmRedeploy", order = 1, description = "人员调动") public void saveHrmRedeployBfore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatusByIds(weaBeforeReplaceParam, "tempresourceid", 2); + }*/ + + @WeaReplaceAfter(value = "/api/hrm/statechange/saveHrmRedeploy", order = 1, description = "人员调动") + public String saveHrmRedeployAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusByIdsAfter(weaAfterReplaceParam, "tempresourceid", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } - @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmExtend", order = 1, description = "人员续签") +/* @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmExtend", order = 1, description = "人员续签") public void saveHrmExtendBfore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatusByIds(weaBeforeReplaceParam, "tempresourceid", 2); + }*/ + + + @WeaReplaceAfter(value = "/api/hrm/statechange/saveHrmExtend", order = 1, description = "人员续签") + public String saveHrmExtendAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusByIdsAfter(weaAfterReplaceParam, "tempresourceid", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } - @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmHire", order = 1, description = "人员转正") +/* @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmHire", order = 1, description = "人员转正") public void saveHrmHireBfore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatusByIds(weaBeforeReplaceParam, "tempresourceid", 2); + }*/ + + @WeaReplaceAfter(value = "/api/hrm/statechange/saveHrmHire", order = 1, description = "人员转正") + public String saveHrmHireAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusByIdsAfter(weaAfterReplaceParam, "tempresourceid", 2); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } /* @WeaReplaceBefore(value = "/api/hrm/batchMaintenanceAdjustEdit/saveBatchUnlockStatus", order = 1, description = "批量解锁人员") @@ -116,12 +287,25 @@ public class ChangeStatusImpl { +++++++++++++++++++++++++++++++++++++++++++添加人员数据Start+++++++++++++++++++++++++++++ */ +/* @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmReHire", order = 1, description = "人员返聘") public void saveHrmReHireBefore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatus(weaBeforeReplaceParam, "tempresourceid", 1); } +*/ + @WeaReplaceAfter(value = "/api/hrm/statechange/saveHrmReHire", order = 1, description = "人员返聘") + public String saveHrmReHireAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusAfter(weaAfterReplaceParam, "tempresourceid", 1); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); + } + @WeaReplaceAfter(value = "/api/hrm/resource/add/save", order = 1, description = "人员添加") public String addResourceAfter(WeaAfterReplaceParam weaAfterReplaceParam) { Map paramMap = weaAfterReplaceParam.getParamMap(); @@ -165,17 +349,41 @@ public class ChangeStatusImpl { +++++++++++++++++++++++++++++++++++++++++++离职人员数据Start+++++++++++++++++++++++++++++ */ - @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmDismiss", order = 1, description = "人员离职") +/* @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmDismiss", order = 1, description = "人员离职") public void saveHrmDismissBefore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatus(weaBeforeReplaceParam, "tempresourceid", 3); + }*/ + + @WeaReplaceAfter(value = "/api/hrm/statechange/saveHrmDismiss", order = 1, description = "人员离职") + public String saveHrmDismissAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusAfter(weaAfterReplaceParam, "tempresourceid", 3); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } - @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmFire", order = 1, description = "人员解聘") + +/* @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmFire", order = 1, description = "人员解聘") public void saveHrmFireBefore(WeaBeforeReplaceParam weaBeforeReplaceParam) { ChangeStatusUtil.changeHrmResourceStatus(weaBeforeReplaceParam, "tempresourceid", 3); + }*/ + + @WeaReplaceAfter(value = "/api/hrm/statechange/saveHrmFire", order = 1, description = "人员解聘") + public String saveHrmFireAfter(WeaAfterReplaceParam weaAfterReplaceParam) { + try { + ChangeStatusUtil.changeHrmResourceStatusAfter(weaAfterReplaceParam, "tempresourceid", 3); + + } catch (Exception e) { + e.printStackTrace(); + } + return weaAfterReplaceParam.getData(); } + /* @WeaReplaceBefore(value = "/api/hrm/statechange/saveHrmRetire", order = 1, description = "人员退修") public void saveHrmRetireBefore(WeaBeforeReplaceParam weaBeforeReplaceParam) { diff --git a/com/api/aiy_changeStatus/Impl/Util/ChangeStatusUtil.java b/com/api/aiy_changeStatus/Impl/Util/ChangeStatusUtil.java index dab5bb8..92997de 100644 --- a/com/api/aiy_changeStatus/Impl/Util/ChangeStatusUtil.java +++ b/com/api/aiy_changeStatus/Impl/Util/ChangeStatusUtil.java @@ -3,6 +3,7 @@ package com.api.aiy_changeStatus.Impl.Util; import aiyh.utils.Util; import aiyh.utils.zwl.common.ToolUtil; import com.alibaba.fastjson.JSON; +import com.weaverboot.frame.ioc.handler.replace.weaReplaceParam.impl.WeaAfterReplaceParam; import com.weaverboot.frame.ioc.handler.replace.weaReplaceParam.impl.WeaBeforeReplaceParam; import org.h2.util.StringUtils; import weaver.conn.RecordSet; @@ -85,4 +86,43 @@ public class ChangeStatusUtil { } + public static void changeHrmResourceStatusAfter(WeaAfterReplaceParam weaAfterReplaceParam, String key, int status) { + String apiUrl = weaAfterReplaceParam.getApiUrl(); + Map paramMap = weaAfterReplaceParam.getParamMap(); + String id = Util.null2String(paramMap.get(key)); + if (!StringUtils.isNullOrEmpty(id)) { + ChangeStatusUtil.changeStatus(id, status); + } + TOOL_UTIL.writeDebuggerLog(String.format("进入拦截请求方法,获取到的api{%s},请求参数{%s}", apiUrl, JSON.toJSONString(paramMap))); + } + + public static void batchChangeHrmResourceStatusAfter(WeaAfterReplaceParam weaAfterReplaceParam, String key, int status) { + String apiUrl = weaAfterReplaceParam.getApiUrl(); + Map paramMap = weaAfterReplaceParam.getParamMap(); + List> datas = (List>) paramMap.get("datas"); + if (datas == null || datas.isEmpty()) { + return; + } + List ids = new ArrayList<>(); + for (Map data : datas) { + String id = Util.null2String(data.get(key)); + if (!StringUtils.isNullOrEmpty(id)) { + ids.add(id); + } + } + if (!ids.isEmpty()) { + ChangeStatusUtil.changeStatus(ids, status); + } + TOOL_UTIL.writeDebuggerLog(String.format("进入拦截请求方法,获取到的api{%s},请求参数{%s}", apiUrl, JSON.toJSONString(paramMap))); + } + + public static void changeHrmResourceStatusByIdsAfter(WeaAfterReplaceParam weaAfterReplaceParam, String key, int status) { + String apiUrl = weaAfterReplaceParam.getApiUrl(); + Map paramMap = weaAfterReplaceParam.getParamMap(); + String id = Util.null2String(paramMap.get(key)); + if (!StringUtils.isNullOrEmpty(id)) { + ChangeStatusUtil.changeStatusByIds(id, status); + } + TOOL_UTIL.writeDebuggerLog(String.format("进入拦截请求方法,获取到的api{%s},请求参数{%s}", apiUrl, JSON.toJSONString(paramMap))); + } }