Commit d7d06ae1 by fsn

添加清空日志功能

parent eb529a77
......@@ -10,7 +10,7 @@ Target Server Type : MYSQL
Target Server Version : 50621
File Encoding : 65001
Date: 2017-04-17 08:41:22
Date: 2017-04-19 13:30:30
*/
SET FOREIGN_KEY_CHECKS=0;
......@@ -82,7 +82,7 @@ CREATE TABLE `_login_log` (
`message` text,
`ip` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8;
) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of _login_log
......@@ -107,6 +107,7 @@ INSERT INTO `_login_log` VALUES ('57', '登录失败日志', null, '2017-04-06 2
INSERT INTO `_login_log` VALUES ('58', '登录日志', '1', '2017-04-06 23:57:15', '成功', null, '127.0.0.1');
INSERT INTO `_login_log` VALUES ('59', '登录失败日志', null, '2017-04-16 23:20:17', '成功', '账号:admin,账号密码错误', '127.0.0.1');
INSERT INTO `_login_log` VALUES ('60', '登录日志', '1', '2017-04-16 23:20:20', '成功', null, '127.0.0.1');
INSERT INTO `_login_log` VALUES ('61', '登录日志', '1', '2017-04-19 12:45:21', '成功', null, '127.0.0.1');
-- ----------------------------
-- Table structure for _menu
......@@ -125,7 +126,7 @@ CREATE TABLE `_menu` (
`status` int(65) DEFAULT NULL COMMENT '菜单状态 : 1:启用 0:不启用',
`isopen` int(11) DEFAULT NULL COMMENT '是否打开: 1:打开 0:不打开',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=129 DEFAULT CHARSET=utf8;
) ENGINE=InnoDB AUTO_INCREMENT=131 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of _menu
......@@ -149,6 +150,7 @@ INSERT INTO `_menu` VALUES ('120', 'menu_add', 'menu', '添加菜单', null, '/m
INSERT INTO `_menu` VALUES ('121', 'menu_edit', 'menu', '修改菜单', null, '/menu/edit', '2', '3', null, '1', '0');
INSERT INTO `_menu` VALUES ('122', 'menu_remove', 'menu', '删除菜单', null, '/menu/remove', '3', '3', null, '1', '0');
INSERT INTO `_menu` VALUES ('128', 'log', 'system', '日志管理', null, '/log', '4', '2', null, '1', '0');
INSERT INTO `_menu` VALUES ('130', 'druid', 'system', '监控管理', null, '/druid', '5', '2', null, '1', null);
-- ----------------------------
-- Table structure for _notice
......@@ -187,7 +189,7 @@ CREATE TABLE `_operation_log` (
`succeed` varchar(255) DEFAULT NULL,
`message` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=161 DEFAULT CHARSET=utf8;
) ENGINE=InnoDB AUTO_INCREMENT=190 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of _operation_log
......@@ -230,6 +232,35 @@ INSERT INTO `_operation_log` VALUES ('157', '异常日志', '', '1', null, null,
INSERT INTO `_operation_log` VALUES ('158', '异常日志', '', '1', null, null, '2017-04-17 08:30:47', '失败', 'org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter \'beginTime\' not found. Available parameters are [arg3, arg2, arg1, param3, param1, param2]\r\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)\r\n at org.mybatis.spring.SqlSessionTemplateTSqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)\r\n at com.sun.proxy.TProxy199.selectList(Unknown Source)\r\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:238)\r\n at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:135)\r\n at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:75)\r\n at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)\r\n at com.sun.proxy.TProxy206.getOperationLogs(Unknown Source)\r\n at com.stylefeng.guns.modular.system.controller.LogController.list(LogController.java:54)\r\n at com.stylefeng.guns.modular.system.controller.LogControllerTTFastClassBySpringCGLIBTT89f7a440.invoke(<generated>)\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)\r\n at org.springframework.aop.framework.CglibAopProxyTCglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\r\n at com.stylefeng.guns.core.intercept.SessionInterceptor.sessionKit(SessionInterceptor.java:31)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:609)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.framework.CglibAopProxyTDynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)\r\n at com.stylefeng.guns.modular.system.controller.LogControllerTTEnhancerBySpringCGLIBTTf0ee4acd.list(<generated>)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:832)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:743)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:961)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:895)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilterT1.call(AbstractShiroFilter.java:365)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)\r\n at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)\r\n at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1100)\r\n at org.apache.coyote.AbstractProtocolTAbstractConnectionHandler.process(AbstractProtocol.java:687)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.doRun(AprEndpoint.java:2508)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.run(AprEndpoint.java:2497)\r\n at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\n at java.util.concurrent.ThreadPoolExecutorTWorker.run(ThreadPoolExecutor.java:617)\r\n at org.apache.tomcat.util.threads.TaskThreadTWrappingRunnable.run(TaskThread.java:61)\r\n at java.lang.Thread.run(Thread.java:745)\r\nCaused by: org.apache.ibatis.binding.BindingException: Parameter \'beginTime\' not found. Available parameters are [arg3, arg2, arg1, param3, param1, param2]\r\n at org.apache.ibatis.binding.MapperMethodTParamMap.get(MapperMethod.java:202)\r\n at org.apache.ibatis.scripting.xmltags.DynamicContextTContextAccessor.getProperty(DynamicContext.java:115)\r\n at org.apache.ibatis.ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2666)\r\n at org.apache.ibatis.ognl.ASTProperty.getValueBody(ASTProperty.java:114)\r\n at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)\r\n at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)\r\n at org.apache.ibatis.ognl.ASTNotEq.getValueBody(ASTNotEq.java:50)\r\n at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)\r\n at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)\r\n at org.apache.ibatis.ognl.ASTAnd.getValueBody(ASTAnd.java:61)\r\n at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)\r\n at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)\r\n at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:467)\r\n at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:431)\r\n at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:44)\r\n at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)\r\n at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)\r\n at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)\r\n at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:41)\r\n at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:292)\r\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:81)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)\r\n at com.sun.proxy.TProxy222.query(Unknown Source)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.mybatis.spring.SqlSessionTemplateTSqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)\r\n ... 83 more\r\n');
INSERT INTO `_operation_log` VALUES ('159', '异常日志', '', '1', null, null, '2017-04-17 08:30:51', '失败', 'org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter \'beginTime\' not found. Available parameters are [arg3, arg2, arg1, param3, param1, param2]\r\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)\r\n at org.mybatis.spring.SqlSessionTemplateTSqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)\r\n at com.sun.proxy.TProxy199.selectList(Unknown Source)\r\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:238)\r\n at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:135)\r\n at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:75)\r\n at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)\r\n at com.sun.proxy.TProxy206.getOperationLogs(Unknown Source)\r\n at com.stylefeng.guns.modular.system.controller.LogController.list(LogController.java:54)\r\n at com.stylefeng.guns.modular.system.controller.LogControllerTTFastClassBySpringCGLIBTT89f7a440.invoke(<generated>)\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)\r\n at org.springframework.aop.framework.CglibAopProxyTCglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\r\n at com.stylefeng.guns.core.intercept.SessionInterceptor.sessionKit(SessionInterceptor.java:31)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:609)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.framework.CglibAopProxyTDynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)\r\n at com.stylefeng.guns.modular.system.controller.LogControllerTTEnhancerBySpringCGLIBTTf0ee4acd.list(<generated>)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:832)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:743)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:961)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:895)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilterT1.call(AbstractShiroFilter.java:365)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)\r\n at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)\r\n at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1100)\r\n at org.apache.coyote.AbstractProtocolTAbstractConnectionHandler.process(AbstractProtocol.java:687)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.doRun(AprEndpoint.java:2508)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.run(AprEndpoint.java:2497)\r\n at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\n at java.util.concurrent.ThreadPoolExecutorTWorker.run(ThreadPoolExecutor.java:617)\r\n at org.apache.tomcat.util.threads.TaskThreadTWrappingRunnable.run(TaskThread.java:61)\r\n at java.lang.Thread.run(Thread.java:745)\r\nCaused by: org.apache.ibatis.binding.BindingException: Parameter \'beginTime\' not found. Available parameters are [arg3, arg2, arg1, param3, param1, param2]\r\n at org.apache.ibatis.binding.MapperMethodTParamMap.get(MapperMethod.java:202)\r\n at org.apache.ibatis.scripting.xmltags.DynamicContextTContextAccessor.getProperty(DynamicContext.java:115)\r\n at org.apache.ibatis.ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2666)\r\n at org.apache.ibatis.ognl.ASTProperty.getValueBody(ASTProperty.java:114)\r\n at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)\r\n at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)\r\n at org.apache.ibatis.ognl.ASTNotEq.getValueBody(ASTNotEq.java:50)\r\n at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)\r\n at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)\r\n at org.apache.ibatis.ognl.ASTAnd.getValueBody(ASTAnd.java:61)\r\n at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)\r\n at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)\r\n at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:467)\r\n at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:431)\r\n at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:44)\r\n at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)\r\n at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)\r\n at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)\r\n at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:41)\r\n at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:292)\r\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:81)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)\r\n at com.sun.proxy.TProxy222.query(Unknown Source)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.mybatis.spring.SqlSessionTemplateTSqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)\r\n ... 83 more\r\n');
INSERT INTO `_operation_log` VALUES ('160', '异常日志', '', '1', null, null, '2017-04-17 08:32:22', '失败', 'org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter \'beginTime\' not found. Available parameters are [arg3, arg2, arg1, param3, param1, param2]\r\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)\r\n at org.mybatis.spring.SqlSessionTemplateTSqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)\r\n at com.sun.proxy.TProxy199.selectList(Unknown Source)\r\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:238)\r\n at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:135)\r\n at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:75)\r\n at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)\r\n at com.sun.proxy.TProxy206.getOperationLogs(Unknown Source)\r\n at com.stylefeng.guns.modular.system.controller.LogController.list(LogController.java:54)\r\n at com.stylefeng.guns.modular.system.controller.LogControllerTTFastClassBySpringCGLIBTT89f7a440.invoke(<generated>)\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)\r\n at org.springframework.aop.framework.CglibAopProxyTCglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\r\n at com.stylefeng.guns.core.intercept.SessionInterceptor.sessionKit(SessionInterceptor.java:31)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:609)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.framework.CglibAopProxyTDynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)\r\n at com.stylefeng.guns.modular.system.controller.LogControllerTTEnhancerBySpringCGLIBTTf0ee4acd.list(<generated>)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:832)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:743)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:961)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:895)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilterT1.call(AbstractShiroFilter.java:365)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)\r\n at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)\r\n at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1100)\r\n at org.apache.coyote.AbstractProtocolTAbstractConnectionHandler.process(AbstractProtocol.java:687)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.doRun(AprEndpoint.java:2508)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.run(AprEndpoint.java:2497)\r\n at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\n at java.util.concurrent.ThreadPoolExecutorTWorker.run(ThreadPoolExecutor.java:617)\r\n at org.apache.tomcat.util.threads.TaskThreadTWrappingRunnable.run(TaskThread.java:61)\r\n at java.lang.Thread.run(Thread.java:745)\r\nCaused by: org.apache.ibatis.binding.BindingException: Parameter \'beginTime\' not found. Available parameters are [arg3, arg2, arg1, param3, param1, param2]\r\n at org.apache.ibatis.binding.MapperMethodTParamMap.get(MapperMethod.java:202)\r\n at org.apache.ibatis.scripting.xmltags.DynamicContextTContextAccessor.getProperty(DynamicContext.java:115)\r\n at org.apache.ibatis.ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2666)\r\n at org.apache.ibatis.ognl.ASTProperty.getValueBody(ASTProperty.java:114)\r\n at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)\r\n at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)\r\n at org.apache.ibatis.ognl.ASTNotEq.getValueBody(ASTNotEq.java:50)\r\n at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)\r\n at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)\r\n at org.apache.ibatis.ognl.ASTAnd.getValueBody(ASTAnd.java:61)\r\n at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)\r\n at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)\r\n at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:467)\r\n at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:431)\r\n at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:44)\r\n at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)\r\n at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)\r\n at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)\r\n at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:41)\r\n at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:292)\r\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:81)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)\r\n at com.sun.proxy.TProxy222.query(Unknown Source)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.mybatis.spring.SqlSessionTemplateTSqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)\r\n ... 83 more\r\n');
INSERT INTO `_operation_log` VALUES ('161', '业务日志', '添加管理员', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'add', '2017-04-18 12:28:27', '成功', '[时间]:2017-04-18 12:28:27 [类名]:com.stylefeng.guns.modular.system.controller.UserMgrController [方法]:add [参数]:com.stylefeng.guns.persistence.model.User@73fcdc9 & org.springframework.validation.BeanPropertyBindingResult: 1 errors\nField error in object \'user\' on field \'birthday\': rejected value []; codes [typeMismatch.user.birthday,typeMismatch.birthday,typeMismatch.java.util.Date,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [user.birthday,birthday]; arguments []; default message [birthday]]; default message [Failed to convert property value of type [java.lang.String] to required type [java.util.Date] for property \'birthday\'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.util.Date] for value \'\'; nested exception is java.lang.IllegalArgumentException] ');
INSERT INTO `_operation_log` VALUES ('162', '异常日志', '', '1', null, null, '2017-04-18 12:28:27', '失败', 'com.stylefeng.guns.common.exception.BussinessException: 请求为空\r\n at com.stylefeng.guns.modular.system.controller.UserMgrController.add(UserMgrController.java:135)\r\n at com.stylefeng.guns.modular.system.controller.UserMgrControllerTTFastClassBySpringCGLIBTT87f11409.invoke(<generated>)\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)\r\n at org.springframework.aop.framework.CglibAopProxyTCglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\r\n at com.stylefeng.guns.core.aop.PermissionAop.doPermission(PermissionAop.java:60)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:609)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\r\n at com.stylefeng.guns.core.aop.LogAop.recordSysLog(LogAop.java:89)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:609)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\r\n at com.stylefeng.guns.core.intercept.SessionInterceptor.sessionKit(SessionInterceptor.java:31)\r\n at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:609)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.framework.CglibAopProxyTDynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)\r\n at com.stylefeng.guns.modular.system.controller.UserMgrControllerTTEnhancerBySpringCGLIBTT7476d96_2.add(<generated>)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:832)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:743)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:961)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:895)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilterT1.call(AbstractShiroFilter.java:365)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)\r\n at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)\r\n at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1100)\r\n at org.apache.coyote.AbstractProtocolTAbstractConnectionHandler.process(AbstractProtocol.java:687)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.doRun(AprEndpoint.java:2508)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.run(AprEndpoint.java:2497)\r\n at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\n at java.util.concurrent.ThreadPoolExecutorTWorker.run(ThreadPoolExecutor.java:617)\r\n at org.apache.tomcat.util.threads.TaskThreadTWrappingRunnable.run(TaskThread.java:61)\r\n at java.lang.Thread.run(Thread.java:745)\r\n');
INSERT INTO `_operation_log` VALUES ('163', '业务日志', '添加管理员', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'add', '2017-04-18 12:28:35', '成功', '[时间]:2017-04-18 12:28:34 [类名]:com.stylefeng.guns.modular.system.controller.UserMgrController [方法]:add [参数]:com.stylefeng.guns.persistence.model.User@54954efc & org.springframework.validation.BeanPropertyBindingResult: 1 errors\nField error in object \'user\' on field \'birthday\': rejected value []; codes [typeMismatch.user.birthday,typeMismatch.birthday,typeMismatch.java.util.Date,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [user.birthday,birthday]; arguments []; default message [birthday]]; default message [Failed to convert property value of type [java.lang.String] to required type [java.util.Date] for property \'birthday\'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.util.Date] for value \'\'; nested exception is java.lang.IllegalArgumentException] ');
INSERT INTO `_operation_log` VALUES ('164', '异常日志', '', '1', null, null, '2017-04-18 12:29:42', '失败', 'com.stylefeng.guns.common.exception.BussinessException: 请求为空\r\n at com.stylefeng.guns.modular.system.controller.UserMgrController.add(UserMgrController.java:135)\r\n at com.stylefeng.guns.modular.system.controller.UserMgrControllerTTFastClassBySpringCGLIBTT87f11409.invoke(<generated>)\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)\r\n at org.springframework.aop.framework.CglibAopProxyTCglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\r\n at com.stylefeng.guns.core.aop.PermissionAop.doPermission(PermissionAop.java:60)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:609)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\r\n at com.stylefeng.guns.core.aop.LogAop.recordSysLog(LogAop.java:89)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:609)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\r\n at com.stylefeng.guns.core.intercept.SessionInterceptor.sessionKit(SessionInterceptor.java:31)\r\n at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:609)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.framework.CglibAopProxyTDynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)\r\n at com.stylefeng.guns.modular.system.controller.UserMgrControllerTTEnhancerBySpringCGLIBTT7476d96_2.add(<generated>)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:832)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:743)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:961)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:895)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilterT1.call(AbstractShiroFilter.java:365)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)\r\n at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)\r\n at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1100)\r\n at org.apache.coyote.AbstractProtocolTAbstractConnectionHandler.process(AbstractProtocol.java:687)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.doRun(AprEndpoint.java:2508)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.run(AprEndpoint.java:2497)\r\n at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\n at java.util.concurrent.ThreadPoolExecutorTWorker.run(ThreadPoolExecutor.java:617)\r\n at org.apache.tomcat.util.threads.TaskThreadTWrappingRunnable.run(TaskThread.java:61)\r\n at java.lang.Thread.run(Thread.java:745)\r\n');
INSERT INTO `_operation_log` VALUES ('165', '业务日志', '添加管理员', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'add', '2017-04-18 12:30:08', '成功', '[时间]:2017-04-18 12:30:08 [类名]:com.stylefeng.guns.modular.system.controller.UserMgrController [方法]:add [参数]:com.stylefeng.guns.persistence.model.User@2849dc38 & org.springframework.validation.BeanPropertyBindingResult: 0 errors ');
INSERT INTO `_operation_log` VALUES ('166', '业务日志', '修改管理员', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'edit', '2017-04-18 12:30:31', '成功', 'id=40;;;字段名称account,旧值:test,新值:test1;;;字段名称name,旧值:test,新值:test1;;;字段名称birthday,旧值:Tue Apr 18 00:00:00 CST 2017,新值:2017-04-21;;;字段名称email,旧值:123@123.com,新值:sn93@qq.com;;;字段名称phone,旧值:12312312312,新值:11122233344;;;字段名称deptid,旧值:2,新值:14');
INSERT INTO `_operation_log` VALUES ('167', '业务日志', '修改管理员', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'edit', '2017-04-18 12:30:42', '成功', 'id=40;;;字段名称birthday,旧值:Fri Apr 21 00:00:00 CST 2017,新值:2017-04-21;;;字段名称sex,旧值:1,新值:2');
INSERT INTO `_operation_log` VALUES ('168', '业务日志', '删除管理员', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'delete', '2017-04-18 12:30:57', '成功', '[时间]:2017-04-18 12:30:57 [类名]:com.stylefeng.guns.modular.system.controller.UserMgrController [方法]:delete [参数]:40 ');
INSERT INTO `_operation_log` VALUES ('169', '业务日志', '重置管理员密码', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'reset', '2017-04-18 12:31:00', '成功', '[时间]:2017-04-18 12:30:59 [类名]:com.stylefeng.guns.modular.system.controller.UserMgrController [方法]:reset [参数]:1 ');
INSERT INTO `_operation_log` VALUES ('170', '业务日志', '冻结用户', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'freeze', '2017-04-18 12:31:01', '成功', '[时间]:2017-04-18 12:31:01 [类名]:com.stylefeng.guns.modular.system.controller.UserMgrController [方法]:freeze [参数]:1 ');
INSERT INTO `_operation_log` VALUES ('171', '业务日志', '解除冻结用户', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'unfreeze', '2017-04-18 12:31:04', '成功', '[时间]:2017-04-18 12:31:03 [类名]:com.stylefeng.guns.modular.system.controller.UserMgrController [方法]:unfreeze [参数]:1 ');
INSERT INTO `_operation_log` VALUES ('172', '业务日志', '分配角色', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'setRole', '2017-04-18 12:31:07', '成功', '[时间]:2017-04-18 12:31:06 [类名]:com.stylefeng.guns.modular.system.controller.UserMgrController [方法]:setRole [参数]:1 & 1 ');
INSERT INTO `_operation_log` VALUES ('173', '业务日志', '添加角色', '1', 'com.stylefeng.guns.modular.system.controller.RoleController', 'add', '2017-04-18 12:32:21', '成功', '[时间]:2017-04-18 12:32:21 [类名]:com.stylefeng.guns.modular.system.controller.RoleController [方法]:add [参数]:com.stylefeng.guns.persistence.model.Role@485d3251 & org.springframework.validation.BeanPropertyBindingResult: 0 errors ');
INSERT INTO `_operation_log` VALUES ('174', '业务日志', '修改角色', '1', 'com.stylefeng.guns.modular.system.controller.RoleController', 'edit', '2017-04-18 12:32:32', '成功', 'id=13;;;字段名称num,旧值:1,新值:22222;;;字段名称pid,旧值:1,新值:0;;;字段名称name,旧值:test,新值:test1111;;;字段名称deptid,旧值:2,新值:14;;;字段名称tips,旧值:test,新值:test111');
INSERT INTO `_operation_log` VALUES ('175', '业务日志', '修改角色', '1', 'com.stylefeng.guns.modular.system.controller.RoleController', 'edit', '2017-04-18 12:32:40', '成功', 'id=13;;;字段名称pid,旧值:0,新值:13');
INSERT INTO `_operation_log` VALUES ('176', '业务日志', '修改角色', '1', 'com.stylefeng.guns.modular.system.controller.RoleController', 'edit', '2017-04-18 12:32:46', '成功', 'id=13;;;字段名称pid,旧值:13,新值:0');
INSERT INTO `_operation_log` VALUES ('177', '业务日志', '删除角色', '1', 'com.stylefeng.guns.modular.system.controller.RoleController', 'remove', '2017-04-18 12:34:15', '成功', '[时间]:2017-04-18 12:34:14 [类名]:com.stylefeng.guns.modular.system.controller.RoleController [方法]:remove [参数]:13 ');
INSERT INTO `_operation_log` VALUES ('178', '业务日志', '菜单新增', '1', 'com.stylefeng.guns.modular.system.controller.MenuController', 'add', '2017-04-18 12:34:39', '成功', '[时间]:2017-04-18 12:34:38 [类名]:com.stylefeng.guns.modular.system.controller.MenuController [方法]:add [参数]:com.stylefeng.guns.persistence.model.Menu@18478650 & org.springframework.validation.BeanPropertyBindingResult: 0 errors ');
INSERT INTO `_operation_log` VALUES ('179', '业务日志', '修改菜单', '1', 'com.stylefeng.guns.modular.system.controller.MenuController', 'edit', '2017-04-18 12:34:49', '成功', 'id=129;;;字段名称code,旧值:test,新值:test111;;;字段名称pcode,旧值:system,新值:system111;;;字段名称name,旧值:test,新值:test111;;;字段名称num,旧值:1,新值:3323;;;字段名称levels,旧值:3,新值:32231');
INSERT INTO `_operation_log` VALUES ('180', '业务日志', '修改菜单', '1', 'com.stylefeng.guns.modular.system.controller.MenuController', 'edit', '2017-04-18 12:34:52', '成功', 'id=129;;;字段名称url,旧值:,新值:123');
INSERT INTO `_operation_log` VALUES ('181', '业务日志', '删除菜单', '1', 'com.stylefeng.guns.modular.system.controller.MenuController', 'remove', '2017-04-18 12:34:58', '成功', '[时间]:2017-04-18 12:34:58 [类名]:com.stylefeng.guns.modular.system.controller.MenuController [方法]:remove [参数]:129 ');
INSERT INTO `_operation_log` VALUES ('182', '业务日志', '添加管理员', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'add', '2017-04-18 12:36:57', '成功', '[时间]:2017-04-18 12:36:57 [类名]:com.stylefeng.guns.modular.system.controller.UserMgrController [方法]:add [参数]:com.stylefeng.guns.persistence.model.User@d9735f4 & org.springframework.validation.BeanPropertyBindingResult: 0 errors ');
INSERT INTO `_operation_log` VALUES ('183', '业务日志', '删除管理员', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'delete', '2017-04-18 13:08:16', '成功', '[时间]:2017-04-18 13:08:16 [类名]:com.stylefeng.guns.modular.system.controller.UserMgrController [方法]:delete [参数]:41 ');
INSERT INTO `_operation_log` VALUES ('184', '业务日志', '修改角色', '1', 'com.stylefeng.guns.modular.system.controller.RoleController', 'edit', '2017-04-18 13:08:29', '成功', 'id=1;;;');
INSERT INTO `_operation_log` VALUES ('185', '业务日志', '修改管理员', '1', 'com.stylefeng.guns.modular.system.controller.UserMgrController', 'edit', '2017-04-18 13:08:37', '成功', 'id=1;;;字段名称birthday,旧值:Mon Feb 13 00:00:00 CST 2017,新值:2017-02-13');
INSERT INTO `_operation_log` VALUES ('186', '业务日志', '菜单新增', '1', 'com.stylefeng.guns.modular.system.controller.MenuController', 'add', '2017-04-19 12:46:55', '成功', '[时间]:2017-04-19 12:46:54 [类名]:com.stylefeng.guns.modular.system.controller.MenuController [方法]:add [参数]:com.stylefeng.guns.persistence.model.Menu@4f9526bf & org.springframework.validation.BeanPropertyBindingResult: 0 errors ');
INSERT INTO `_operation_log` VALUES ('187', '业务日志', '配置权限', '1', 'com.stylefeng.guns.modular.system.controller.RoleController', 'setAuthority', '2017-04-19 12:47:01', '成功', '[时间]:2017-04-19 12:47:00 [类名]:com.stylefeng.guns.modular.system.controller.RoleController [方法]:setAuthority [参数]:1 & 105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,128,130 ');
INSERT INTO `_operation_log` VALUES ('188', '业务日志', '分配角色权限', '1', 'com.stylefeng.guns.modular.system.service.impl.RoleServiceImpl', 'setAuthority', '2017-04-19 12:47:01', '成功', '[时间]:2017-04-19 12:47:00 [类名]:com.stylefeng.guns.modular.system.service.impl.RoleServiceImpl [方法]:setAuthority [参数]:1 & 105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,128,130 ');
INSERT INTO `_operation_log` VALUES ('189', '异常日志', '', '1', null, null, '2017-04-19 13:08:37', '失败', 'com.baomidou.mybatisplus.exceptions.MybatisPlusException: java.lang.reflect.InvocationTargetException\r\n at com.baomidou.mybatisplus.MybatisSqlSessionTemplateTSqlSessionInterceptor.invoke(MybatisSqlSessionTemplate.java:406)\r\n at com.sun.proxy.TProxy436.delete(Unknown Source)\r\n at com.baomidou.mybatisplus.MybatisSqlSessionTemplate.delete(MybatisSqlSessionTemplate.java:277)\r\n at com.baomidou.mybatisplus.mapper.SqlRunner.delete(SqlRunner.java:70)\r\n at com.stylefeng.guns.modular.system.controller.LogController.delLog(LogController.java:77)\r\n at com.stylefeng.guns.modular.system.controller.LogControllerTTFastClassBySpringCGLIBTT89f7a440.invoke(<generated>)\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)\r\n at org.springframework.aop.framework.CglibAopProxyTCglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)\r\n at com.stylefeng.guns.core.intercept.SessionInterceptor.sessionKit(SessionInterceptor.java:31)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:609)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\r\n at org.springframework.aop.framework.CglibAopProxyTDynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)\r\n at com.stylefeng.guns.modular.system.controller.LogControllerTTEnhancerBySpringCGLIBTTfe33ce8d.delLog(<generated>)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:832)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:743)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:961)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:895)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilterT1.call(AbstractShiroFilter.java:365)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)\r\n at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)\r\n at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1100)\r\n at org.apache.coyote.AbstractProtocolTAbstractConnectionHandler.process(AbstractProtocol.java:687)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.doRun(AprEndpoint.java:2508)\r\n at org.apache.tomcat.util.net.AprEndpointTSocketProcessor.run(AprEndpoint.java:2497)\r\n at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\n at java.util.concurrent.ThreadPoolExecutorTWorker.run(ThreadPoolExecutor.java:617)\r\n at org.apache.tomcat.util.threads.TaskThreadTWrappingRunnable.run(TaskThread.java:61)\r\n at java.lang.Thread.run(Thread.java:745)\r\nCaused by: java.lang.reflect.InvocationTargetException\r\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke(Method.java:483)\r\n at com.baomidou.mybatisplus.MybatisSqlSessionTemplateTSqlSessionInterceptor.invoke(MybatisSqlSessionTemplate.java:402)\r\n ... 80 more\r\nCaused by: org.apache.ibatis.exceptions.PersistenceException: \r\n### Error updating database. Cause: com.baomidou.mybatisplus.exceptions.MybatisPlusException: com.baomidou.mybatisplus.exceptions.MybatisPlusException: Full table operation is prohibited. SQL: delete from _operation_log\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### Cause: com.baomidou.mybatisplus.exceptions.MybatisPlusException: com.baomidou.mybatisplus.exceptions.MybatisPlusException: Full table operation is prohibited. SQL: delete from _operation_log\r\n at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:200)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.delete(DefaultSqlSession.java:213)\r\n ... 85 more\r\nCaused by: com.baomidou.mybatisplus.exceptions.MybatisPlusException: com.baomidou.mybatisplus.exceptions.MybatisPlusException: Full table operation is prohibited. SQL: delete from _operation_log\r\n at com.baomidou.mybatisplus.plugins.SqlExplainInterceptor.sqlExplain(SqlExplainInterceptor.java:135)\r\n at com.baomidou.mybatisplus.plugins.SqlExplainInterceptor.intercept(SqlExplainInterceptor.java:86)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\r\n at com.sun.proxy.TProxy458.update(Unknown Source)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:198)\r\n ... 86 more\r\nCaused by: com.baomidou.mybatisplus.exceptions.MybatisPlusException: Full table operation is prohibited. SQL: delete from _operation_log\r\n at com.baomidou.mybatisplus.plugins.SqlExplainInterceptor.sqlExplain(SqlExplainInterceptor.java:127)\r\n ... 90 more\r\n');
-- ----------------------------
-- Table structure for _parameter
......@@ -261,30 +292,31 @@ CREATE TABLE `_relation` (
`menuid` int(11) DEFAULT NULL,
`roleid` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2872 DEFAULT CHARSET=utf8;
) ENGINE=InnoDB AUTO_INCREMENT=2892 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of _relation
-- ----------------------------
INSERT INTO `_relation` VALUES ('2853', '105', '1');
INSERT INTO `_relation` VALUES ('2854', '106', '1');
INSERT INTO `_relation` VALUES ('2855', '107', '1');
INSERT INTO `_relation` VALUES ('2856', '108', '1');
INSERT INTO `_relation` VALUES ('2857', '109', '1');
INSERT INTO `_relation` VALUES ('2858', '110', '1');
INSERT INTO `_relation` VALUES ('2859', '111', '1');
INSERT INTO `_relation` VALUES ('2860', '112', '1');
INSERT INTO `_relation` VALUES ('2861', '113', '1');
INSERT INTO `_relation` VALUES ('2862', '114', '1');
INSERT INTO `_relation` VALUES ('2863', '115', '1');
INSERT INTO `_relation` VALUES ('2864', '116', '1');
INSERT INTO `_relation` VALUES ('2865', '117', '1');
INSERT INTO `_relation` VALUES ('2866', '118', '1');
INSERT INTO `_relation` VALUES ('2867', '119', '1');
INSERT INTO `_relation` VALUES ('2868', '120', '1');
INSERT INTO `_relation` VALUES ('2869', '121', '1');
INSERT INTO `_relation` VALUES ('2870', '122', '1');
INSERT INTO `_relation` VALUES ('2871', '128', '1');
INSERT INTO `_relation` VALUES ('2872', '105', '1');
INSERT INTO `_relation` VALUES ('2873', '106', '1');
INSERT INTO `_relation` VALUES ('2874', '107', '1');
INSERT INTO `_relation` VALUES ('2875', '108', '1');
INSERT INTO `_relation` VALUES ('2876', '109', '1');
INSERT INTO `_relation` VALUES ('2877', '110', '1');
INSERT INTO `_relation` VALUES ('2878', '111', '1');
INSERT INTO `_relation` VALUES ('2879', '112', '1');
INSERT INTO `_relation` VALUES ('2880', '113', '1');
INSERT INTO `_relation` VALUES ('2881', '114', '1');
INSERT INTO `_relation` VALUES ('2882', '115', '1');
INSERT INTO `_relation` VALUES ('2883', '116', '1');
INSERT INTO `_relation` VALUES ('2884', '117', '1');
INSERT INTO `_relation` VALUES ('2885', '118', '1');
INSERT INTO `_relation` VALUES ('2886', '119', '1');
INSERT INTO `_relation` VALUES ('2887', '120', '1');
INSERT INTO `_relation` VALUES ('2888', '121', '1');
INSERT INTO `_relation` VALUES ('2889', '122', '1');
INSERT INTO `_relation` VALUES ('2890', '128', '1');
INSERT INTO `_relation` VALUES ('2891', '130', '1');
-- ----------------------------
-- Table structure for _role
......@@ -299,7 +331,7 @@ CREATE TABLE `_role` (
`tips` varchar(255) DEFAULT NULL,
`version` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of _role
......@@ -343,9 +375,11 @@ CREATE TABLE `_user` (
`createtime` datetime DEFAULT NULL,
`version` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8;
) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of _user
-- ----------------------------
INSERT INTO `_user` VALUES ('1', 'admin', '1b8dc555e77fb661edc4d28a679f720f', 'ic4a1', '张三', '2017-02-13 00:00:00', '1', 'sn93@qq.com', '18200000000', '1', '1', '1', '2016-01-29 08:49:53', '25');
INSERT INTO `_user` VALUES ('1', 'admin', 'bfb6b46de0ad31442adbed56bb2adc4e', 'elv4a', '张三', '2017-02-13 00:00:00', '1', 'sn93@qq.com', '18200000000', '1', '1', '1', '2016-01-29 08:49:53', '25');
INSERT INTO `_user` VALUES ('40', 'test1', 'ec813b86e5e47ecbb61d2902dbb956b5', '74jpt', 'test1', '2017-04-21 00:00:00', '2', 'sn93@qq.com', '11122233344', null, '14', '5', '2017-04-18 12:30:08', null);
INSERT INTO `_user` VALUES ('41', 'test', 'd716ce8bc61e286598f110441c6486f3', 'hb04u', 'testtest', '2017-04-29 00:00:00', '1', 'sn93@qq.com', '18201309300', null, '2', '5', '2017-04-18 12:36:57', null);
package com.stylefeng.guns.modular.system.controller;
import com.baomidou.mybatisplus.mapper.SqlRunner;
import com.baomidou.mybatisplus.plugins.Page;
import com.stylefeng.guns.common.constant.factory.PageFactory;
import com.stylefeng.guns.common.controller.BaseController;
......@@ -66,4 +67,14 @@ public class LogController extends BaseController {
Map<String, Object> stringObjectMap = BeanKit.beanToMap(operationLog);
return super.warpObject(new LogWarpper(stringObjectMap));
}
/**
* 清空日志
*/
@RequestMapping("/delLog")
@ResponseBody
public Object delLog() {
SqlRunner.db().delete("delete from _operation_log");
return super.SUCCESS_TIP;
}
}
......@@ -24,6 +24,7 @@
</div>
<div class="hidden-xs" id="OptLogTableToolbar" role="group">
<#button name="查看详情" icon="fa-plus" clickFun="OptLog.detail()"/>
<#button name="清空日志" icon="fa-plus" clickFun="OptLog.delLog()"/>
</div>
<#table id="OptLogTable"/>
</div>
......
......@@ -5,6 +5,16 @@ var Feng = {
this.ctxPath = ctx;
}
},
confirm : function(tip,ensure){//询问框
parent.layer.confirm(tip, {
btn: ['确定','取消']
}, function(index){
ensure();
parent.layer.close(index);
}, function(index){
parent.layer.close(index);
});
},
log: function (info) {
console.log(info);
},
......
......@@ -59,6 +59,17 @@ OptLog.detail = function () {
}
};
/**
* 清空日志
*/
OptLog.delLog = function () {
// Feng.confirm("是否清空所有日志?",function(){
var ajax = Feng.baseAjax("/log/delLog","清空日志");
ajax.start();
// });
}
/**
* 查询日志列表
*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment