@ProcessInDataSource(name=BASE)
public class AppLogManagerImpl
extends com.seeyon.ctp.common.task.AsynchronousBatchTask<com.seeyon.ctp.common.po.applog.AppLog>
implements com.seeyon.ctp.common.appLog.manager.AppLogManager
| 构造器和说明 |
|---|
AppLogManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearAppLogs(java.util.Date date)
清理应用日志,删除某一时间之前的所有应用日志
|
void |
clearAppLogs(java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate)
清除应用日志
|
void |
createPrintLog(java.lang.String begin,
java.lang.String end,
java.lang.String type)
记录打印日志
eg: 系统管理员(system)打印了1份 2021-01-01至2021-01-18 的明细查询日志
|
java.lang.String |
decrypt(java.lang.String encrypt)
解密
|
void |
delAppLogsUnits(java.lang.String moduleId,
java.lang.String actionId,
java.lang.String actionUserId,
java.lang.Long departmentIds,
java.lang.Long actionAccountId,
java.lang.String beginDate,
java.lang.String endDate)
删除日志的工具方法
|
void |
deleteAppLogs(java.util.Date date,
java.lang.String urlType)
清理应用日志,删除某一时间之前的所有应用日志
|
protected void |
doBatch(java.util.List<com.seeyon.ctp.common.po.applog.AppLog> logs)
回调函数
|
java.util.Date |
formatDate(java.lang.String dateTime) |
java.util.Date |
formatDateEndTime(java.lang.String dateTime) |
java.util.List<com.seeyon.ctp.common.po.applog.AppLog> |
getAllAppLogsList(java.lang.Integer currentUserRole,
java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate)
查询应用日志列表,不分页,用于导出EXCEL
|
java.util.List<com.seeyon.ctp.common.po.applog.AppLog> |
getAllAppLogsList(java.lang.Integer currentUserRole,
java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate,
java.lang.Integer actionUserType)
查询所有日志,条件包括操作人员类型
|
java.util.List<java.lang.Long> |
getDepartmentIds(com.seeyon.ctp.common.authenticate.domain.User user) |
void |
insertLog(com.seeyon.ctp.common.authenticate.domain.User user,
com.seeyon.ctp.common.appLog.AppLogAction appLogAction,
java.util.Date date,
java.lang.String... params) |
void |
insertLog(com.seeyon.ctp.common.authenticate.domain.User user,
com.seeyon.ctp.common.appLog.AppLogAction action,
java.lang.String... params)
插入操作日志
AppLogAction的枚举值对应一条国际化key,前缀统一采用"appLog.action." |
void |
insertLog(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Integer actionId,
java.lang.String... params) |
void |
insertLog4Account(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long accountId,
com.seeyon.ctp.common.appLog.AppLogAction action,
java.lang.String... params) |
void |
insertLog4Account(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long accountId,
java.lang.Integer actionId,
java.lang.String... params) |
void |
insertLogs(com.seeyon.ctp.common.authenticate.domain.User user,
com.seeyon.ctp.common.appLog.AppLogAction action,
java.util.List<java.lang.String[]> labelsList)
批量插入操作日志
AppLogAction的枚举值对应一条国际化key,前缀统一采用"appLog.action." |
void |
insertLogs(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.String[]> labelsList) |
void |
insertLogs(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Integer actionId,
java.util.List<java.lang.String[]> labelsList) |
void |
insertLogs4Account(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long accountId,
com.seeyon.ctp.common.appLog.AppLogAction action,
java.util.List<java.lang.String[]> labelsList) |
void |
insertLogs4Account(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long accountId,
java.lang.Integer actionId,
java.util.List<java.lang.String[]> labelsList) |
void |
insertLogWithUserType(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long accountId,
java.lang.Integer actionId,
com.seeyon.ctp.common.constants.AppLogConstants.action_user_type actionUserType,
java.lang.String... params)
记录日志,并且指定操作人员类型
|
java.util.List<com.seeyon.ctp.common.po.applog.AppLog> |
queryAppLogs(java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.Date beginDate,
java.util.Date endDate,
com.seeyon.ctp.common.authenticate.domain.User user,
boolean page) |
java.util.List<com.seeyon.ctp.common.po.applog.AppLog> |
queryAppLogs(java.lang.Integer currentUserRole,
java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate)
查询应用日志列表,分页
|
java.util.List<com.seeyon.ctp.common.po.applog.AppLog> |
queryAppLogs(java.lang.Integer currentUserRole,
java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate,
java.lang.Integer actionUserType)
查询日志,条件包括操作人员类型
|
java.util.List<com.seeyon.ctp.common.po.applog.AppLog> |
queryAppLogs(java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate)
查询应用日志列表,分页
|
java.util.List<com.seeyon.ctp.common.po.applog.AppLog> |
queryAppLogsUnits(java.lang.String moduleId,
java.lang.String actionId,
java.lang.String actionUserId,
java.lang.Long actionAccountId,
java.lang.Long departmentId,
java.lang.String beginDate,
java.lang.String endDate,
boolean page,
boolean flag) |
java.util.List<com.seeyon.ctp.common.po.applog.AppLog> |
queryAppLogsUnits(java.lang.String urlType,
java.lang.String moduleId,
java.lang.String actionId,
java.lang.String actionUserId,
java.lang.Long actionAccountId,
java.lang.Long departmentId,
java.util.List<java.lang.Long> departIds,
java.lang.String beginDate,
java.lang.String endDate,
boolean page) |
java.util.List<com.seeyon.ctp.common.po.applog.AppLog> |
queryAppLogsUnits(java.lang.String urlType,
java.lang.String moduleId,
java.lang.String actionId,
java.lang.String actionUserId,
java.lang.Long actionAccountId,
java.lang.Long departmentId,
java.lang.String beginDate,
java.lang.String endDate,
boolean page)
应用日志查询
|
void |
setAppLogDAO(AppLogDAO appLogDAO) |
void |
setOrgManager(com.seeyon.ctp.organization.manager.OrgManager orgManager) |
public void setAppLogDAO(AppLogDAO appLogDAO)
public void insertLog(com.seeyon.ctp.common.authenticate.domain.User user,
com.seeyon.ctp.common.appLog.AppLogAction action,
java.lang.String... params)
com.seeyon.ctp.common.appLog.manager.AppLogManagerinsertLog 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManageruser - 登录用户params - 操作描述国际化key对应的参数public void insertLog(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Integer actionId,
java.lang.String... params)
insertLog 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerpublic void insertLog4Account(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long accountId,
com.seeyon.ctp.common.appLog.AppLogAction action,
java.lang.String... params)
insertLog4Account 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerpublic void insertLogWithUserType(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long accountId,
java.lang.Integer actionId,
com.seeyon.ctp.common.constants.AppLogConstants.action_user_type actionUserType,
java.lang.String... params)
com.seeyon.ctp.common.appLog.manager.AppLogManagerinsertLogWithUserType 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManageractionUserType - AppLogConstants.action_user_typepublic void insertLog4Account(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long accountId,
java.lang.Integer actionId,
java.lang.String... params)
insertLog4Account 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerpublic void insertLogs(com.seeyon.ctp.common.authenticate.domain.User user,
com.seeyon.ctp.common.appLog.AppLogAction action,
java.util.List<java.lang.String[]> labelsList)
com.seeyon.ctp.common.appLog.manager.AppLogManagerinsertLogs 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManageruser - 登录用户labelsList - 操作描述国际化key对应的参数list, Listpublic void insertLogs(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Integer actionId,
java.util.List<java.lang.String[]> labelsList)
insertLogs 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerpublic void insertLogs4Account(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long accountId,
com.seeyon.ctp.common.appLog.AppLogAction action,
java.util.List<java.lang.String[]> labelsList)
insertLogs4Account 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerpublic void insertLogs(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.String[]> labelsList)
insertLogs 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerpublic void insertLogs4Account(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long accountId,
java.lang.Integer actionId,
java.util.List<java.lang.String[]> labelsList)
insertLogs4Account 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerpublic java.util.List<com.seeyon.ctp.common.po.applog.AppLog> queryAppLogs(java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate)
com.seeyon.ctp.common.appLog.manager.AppLogManagerqueryAppLogs 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagermoduleId - 模块IdactionId - 操作类型IdbeginDate - 起始日期endDate - 结束日期public java.util.List<com.seeyon.ctp.common.po.applog.AppLog> queryAppLogs(java.lang.Integer currentUserRole,
java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate)
com.seeyon.ctp.common.appLog.manager.AppLogManagerqueryAppLogs 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagermoduleId - 模块IdactionId - 操作类型IdbeginDate - 起始日期endDate - 结束日期public java.util.List<com.seeyon.ctp.common.po.applog.AppLog> queryAppLogs(java.lang.Integer currentUserRole,
java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate,
java.lang.Integer actionUserType)
com.seeyon.ctp.common.appLog.manager.AppLogManagerqueryAppLogs 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerpublic java.lang.String decrypt(java.lang.String encrypt)
encrypt - public java.util.List<com.seeyon.ctp.common.po.applog.AppLog> getAllAppLogsList(java.lang.Integer currentUserRole,
java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate)
com.seeyon.ctp.common.appLog.manager.AppLogManagergetAllAppLogsList 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagermoduleId - 模块IdactionId - 操作类型IdbeginDate - 起始日期endDate - 结束日期public java.util.List<com.seeyon.ctp.common.po.applog.AppLog> getAllAppLogsList(java.lang.Integer currentUserRole,
java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate,
java.lang.Integer actionUserType)
com.seeyon.ctp.common.appLog.manager.AppLogManagergetAllAppLogsList 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManageractionUserType - 操作人员分类public void clearAppLogs(java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.List<java.lang.Long> actionUserIds,
java.util.List<java.lang.Long> departmentIds,
java.util.List<java.lang.Long> actionAccountIds,
java.util.Date beginDate,
java.util.Date endDate)
com.seeyon.ctp.common.appLog.manager.AppLogManagerclearAppLogs 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagermoduleId - 模块IdactionId - 操作类型IdbeginDate - 起始日期endDate - 结束日期public java.util.List<com.seeyon.ctp.common.po.applog.AppLog> queryAppLogsUnits(java.lang.String urlType,
java.lang.String moduleId,
java.lang.String actionId,
java.lang.String actionUserId,
java.lang.Long actionAccountId,
java.lang.Long departmentId,
java.lang.String beginDate,
java.lang.String endDate,
boolean page)
throws java.lang.Exception
queryAppLogsUnits 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagermoduleId - 操作模块IDactionId - 操作类型IDactionUserId - 操作用户ID串actionAccountId - 单位IddepartmentId - 部门IDbeginDate - 起始日期endDate - 结束日期page - 是否需要分页java.lang.Exceptionpublic java.util.Date formatDateEndTime(java.lang.String dateTime)
throws java.lang.Exception
formatDateEndTime 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerjava.lang.Exceptionpublic java.util.Date formatDate(java.lang.String dateTime)
throws java.lang.Exception
formatDate 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerjava.lang.Exceptionpublic java.util.List<java.lang.Long> getDepartmentIds(com.seeyon.ctp.common.authenticate.domain.User user)
throws com.seeyon.ctp.common.exceptions.BusinessException
getDepartmentIds 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<com.seeyon.ctp.common.po.applog.AppLog> queryAppLogs(java.lang.Integer moduleId,
java.lang.Integer actionId,
java.util.Date beginDate,
java.util.Date endDate,
com.seeyon.ctp.common.authenticate.domain.User user,
boolean page)
throws java.lang.Exception
queryAppLogs 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerjava.lang.Exceptionpublic java.util.List<com.seeyon.ctp.common.po.applog.AppLog> queryAppLogsUnits(java.lang.String moduleId,
java.lang.String actionId,
java.lang.String actionUserId,
java.lang.Long actionAccountId,
java.lang.Long departmentId,
java.lang.String beginDate,
java.lang.String endDate,
boolean page,
boolean flag)
throws java.lang.Exception
queryAppLogsUnits 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerjava.lang.Exceptionpublic java.util.List<com.seeyon.ctp.common.po.applog.AppLog> queryAppLogsUnits(java.lang.String urlType,
java.lang.String moduleId,
java.lang.String actionId,
java.lang.String actionUserId,
java.lang.Long actionAccountId,
java.lang.Long departmentId,
java.util.List<java.lang.Long> departIds,
java.lang.String beginDate,
java.lang.String endDate,
boolean page)
throws java.lang.Exception
queryAppLogsUnits 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerjava.lang.Exceptionpublic void delAppLogsUnits(java.lang.String moduleId,
java.lang.String actionId,
java.lang.String actionUserId,
java.lang.Long departmentIds,
java.lang.Long actionAccountId,
java.lang.String beginDate,
java.lang.String endDate)
throws java.lang.Exception
com.seeyon.ctp.common.appLog.manager.AppLogManagerdelAppLogsUnits 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerjava.lang.Exceptionpublic void setOrgManager(com.seeyon.ctp.organization.manager.OrgManager orgManager)
public void clearAppLogs(java.util.Date date)
throws java.lang.Exception
com.seeyon.ctp.common.appLog.manager.AppLogManagerclearAppLogs 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerjava.lang.Exceptionpublic void deleteAppLogs(java.util.Date date,
java.lang.String urlType)
throws java.lang.Exception
com.seeyon.ctp.common.appLog.manager.AppLogManagerdeleteAppLogs 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManagerjava.lang.Exceptionprotected void doBatch(java.util.List<com.seeyon.ctp.common.po.applog.AppLog> logs)
com.seeyon.ctp.common.task.AsynchronousBatchTaskdoBatch 在类中 com.seeyon.ctp.common.task.AsynchronousBatchTask<com.seeyon.ctp.common.po.applog.AppLog>public void insertLog(com.seeyon.ctp.common.authenticate.domain.User user,
com.seeyon.ctp.common.appLog.AppLogAction appLogAction,
java.util.Date date,
java.lang.String... params)
insertLog 在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManageruser - 登录用户appLogAction - 操作类型枚举date - 操作时间params - 国际化@AjaxAccess
public void createPrintLog(java.lang.String begin,
java.lang.String end,
java.lang.String type)
throws com.seeyon.ctp.common.exceptions.BusinessException
begin - end - type - com.seeyon.ctp.common.exceptions.BusinessException