@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.AppLogManager
insertLog
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
user
- 登录用户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.AppLogManager
public 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.AppLogManager
public 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.AppLogManager
insertLogWithUserType
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
actionUserType
- 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.AppLogManager
public 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.AppLogManager
insertLogs
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
user
- 登录用户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.AppLogManager
public 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.AppLogManager
public 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.AppLogManager
public 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.AppLogManager
public 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.AppLogManager
queryAppLogs
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
moduleId
- 模块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.AppLogManager
queryAppLogs
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
moduleId
- 模块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.AppLogManager
queryAppLogs
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
public 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.AppLogManager
getAllAppLogsList
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
moduleId
- 模块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.AppLogManager
getAllAppLogsList
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
actionUserType
- 操作人员分类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.AppLogManager
clearAppLogs
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
moduleId
- 模块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.AppLogManager
moduleId
- 操作模块IDactionId
- 操作类型IDactionUserId
- 操作用户ID串actionAccountId
- 单位IddepartmentId
- 部门IDbeginDate
- 起始日期endDate
- 结束日期page
- 是否需要分页java.lang.Exception
public java.util.Date formatDateEndTime(java.lang.String dateTime) throws java.lang.Exception
formatDateEndTime
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
java.lang.Exception
public java.util.Date formatDate(java.lang.String dateTime) throws java.lang.Exception
formatDate
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
java.lang.Exception
public 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.AppLogManager
com.seeyon.ctp.common.exceptions.BusinessException
public 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.AppLogManager
java.lang.Exception
public 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.AppLogManager
java.lang.Exception
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.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.AppLogManager
java.lang.Exception
public 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.AppLogManager
delAppLogsUnits
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
java.lang.Exception
public 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.AppLogManager
clearAppLogs
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
java.lang.Exception
public void deleteAppLogs(java.util.Date date, java.lang.String urlType) throws java.lang.Exception
com.seeyon.ctp.common.appLog.manager.AppLogManager
deleteAppLogs
在接口中 com.seeyon.ctp.common.appLog.manager.AppLogManager
java.lang.Exception
protected void doBatch(java.util.List<com.seeyon.ctp.common.po.applog.AppLog> logs)
com.seeyon.ctp.common.task.AsynchronousBatchTask
doBatch
在类中 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.AppLogManager
user
- 登录用户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