public class MemberLeaveManagerImpl extends java.lang.Object implements MemberLeaveManager, com.seeyon.ctp.common.SystemInitializer
构造器和说明 |
---|
MemberLeaveManagerImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
dealLeave(int index,
java.lang.String oldMemberId,
java.lang.String newMemberId,
java.lang.Object data)
离职交接数据保存
|
java.util.List<MemberLeaveDetail> |
getMemberLeaveHandItem(long leaveMemberId,
int category) |
java.util.List<MemberLeavePending> |
getMemberLeavePending(long leaveMemberId) |
void |
initialize()
初始化接口,将在系统启动时被调用
|
com.seeyon.ctp.util.FlipInfo |
listPendingData(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map<java.lang.String,java.lang.String> params0) |
com.seeyon.ctp.util.FlipInfo |
queryAppLogs(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
离职人员的工作交接日志
|
boolean |
save4Leave(long leaveMemberId,
java.util.Map<java.lang.String,java.lang.Long> agentMember) |
boolean |
save4LeaveFromTrigger(long leaveMemberId,
java.util.Map<java.lang.String,java.lang.Long> agentMember)
给触发用的离职交接接口,不更新人员信息,只添加待办交接人
|
void |
saveLog(java.lang.Long oldMemberId,
java.lang.Long newMemberId,
java.lang.String logMessage)
交接日志
|
void |
saveLog(java.lang.Long oldMemberId,
java.lang.Long newMemberId,
java.lang.String authNames,
java.lang.String categoryName)
记录交接日志
890:{0}将《{1}》的以下{2}交接给《{3}》: {4}。
|
com.seeyon.ctp.util.FlipInfo |
showLeaveInfo(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params) |
com.seeyon.ctp.util.FlipInfo |
showTeamList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
取到离职人员所在的组
|
void |
transMemberReturn(long leaveMemberId)
从离职到在职,把代理交接取消掉
|
void |
updateMemberToLeave(long leaveMemberId)
更新人员为离职状态
|
public void initialize()
com.seeyon.ctp.common.SystemInitializer
initialize
在接口中 com.seeyon.ctp.common.SystemInitializer
public java.util.List<MemberLeavePending> getMemberLeavePending(long leaveMemberId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberLeavePending
在接口中 MemberLeaveManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public com.seeyon.ctp.util.FlipInfo listPendingData(com.seeyon.ctp.util.FlipInfo fi, java.util.Map<java.lang.String,java.lang.String> params0) throws com.seeyon.ctp.common.exceptions.BusinessException
listPendingData
在接口中 MemberLeaveManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<MemberLeaveDetail> getMemberLeaveHandItem(long leaveMemberId, int category) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberLeaveHandItem
在接口中 MemberLeaveManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes={DepAdmin,HrAdmin}, resourceCode="org_member_setting") public boolean save4Leave(long leaveMemberId, java.util.Map<java.lang.String,java.lang.Long> agentMember) throws com.seeyon.ctp.common.exceptions.BusinessException
save4Leave
在接口中 MemberLeaveManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes={DepAdmin,HrAdmin}, resourceCode={"org_group_setting","org_member_setting"}) public void updateMemberToLeave(long leaveMemberId) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberLeaveManager
updateMemberToLeave
在接口中 MemberLeaveManager
com.seeyon.ctp.common.exceptions.BusinessException
public boolean save4LeaveFromTrigger(long leaveMemberId, java.util.Map<java.lang.String,java.lang.Long> agentMember) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberLeaveManager
save4LeaveFromTrigger
在接口中 MemberLeaveManager
com.seeyon.ctp.common.exceptions.BusinessException
public void transMemberReturn(long leaveMemberId) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberLeaveManager
transMemberReturn
在接口中 MemberLeaveManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public com.seeyon.ctp.util.FlipInfo showLeaveInfo(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
showLeaveInfo
在接口中 MemberLeaveManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public com.seeyon.ctp.util.FlipInfo showTeamList(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberLeaveManager
showTeamList
在接口中 MemberLeaveManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess @CheckRoleAccess(roleTypes={DepAdmin,HrAdmin}, resourceCode={"org_group_setting","org_member_setting"}) public void dealLeave(int index, java.lang.String oldMemberId, java.lang.String newMemberId, java.lang.Object data) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberLeaveManager
dealLeave
在接口中 MemberLeaveManager
index
- 处理:1-未处理事项 2-流程节点 3-组人员 4-色权限 5-工作管理权限 6-业务管理权限com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public com.seeyon.ctp.util.FlipInfo queryAppLogs(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberLeaveManager
queryAppLogs
在接口中 MemberLeaveManager
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public void saveLog(java.lang.Long oldMemberId, java.lang.Long newMemberId, java.lang.String authNames, java.lang.String categoryName) throws com.seeyon.ctp.common.exceptions.BusinessException
saveLog
在接口中 MemberLeaveManager
oldMemberId
- newMemberId
- authNames
- com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public void saveLog(java.lang.Long oldMemberId, java.lang.Long newMemberId, java.lang.String logMessage) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberLeaveManager
saveLog
在接口中 MemberLeaveManager
logMessage
- 日志messagecom.seeyon.ctp.common.exceptions.BusinessException