diff --git a/yshop-drink-boot3/sql/yixiang-drink-open.sql b/yshop-drink-boot3/sql/yixiang-drink-open.sql index e3cfe35..f3b8379 100644 --- a/yshop-drink-boot3/sql/yixiang-drink-open.sql +++ b/yshop-drink-boot3/sql/yixiang-drink-open.sql @@ -11,7 +11,7 @@ Target Server Version : 80027 File Encoding : 65001 - Date: 01/12/2024 10:46:55 + Date: 20/01/2026 16:16:22 */ SET NAMES utf8mb4; @@ -3344,7 +3344,7 @@ CREATE TABLE `infra_api_error_log` ( `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1570 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统异常日志'; +) ENGINE=InnoDB AUTO_INCREMENT=1573 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统异常日志'; -- ---------------------------- -- Records of infra_api_error_log @@ -3810,6 +3810,9 @@ INSERT INTO `infra_api_error_log` VALUES (1566, '', 0, 0, 'yshop-server', 'GET', INSERT INTO `infra_api_error_log` VALUES (1567, '', 1, 2, 'yshop-server', 'GET', '/admin-api/infra/api-access-log/page', '{\"query\":{\"duration\":\"\",\"pageNo\":\"1\",\"requestUrl\":\"\",\"resultCode\":\"\",\"pageSize\":\"10\",\"userType\":\"\",\"userId\":\"\",\"applicationName\":\"\"},\"body\":null}', '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36', '2024-06-14 14:09:54', 'org.springframework.jdbc.BadSqlGrammarException', 'BadSqlGrammarException: \n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'response_body\' in \'field list\'\n### The error may exist in co/yixiang/yshop/module/infra/dal/mysql/logger/ApiAccessLogMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT id, trace_id, user_id, user_type, application_name, request_method, request_url, request_params, response_body, user_ip, user_agent, operate_module, operate_name, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater, deleted FROM infra_api_access_log WHERE deleted = 0 ORDER BY id DESC LIMIT ?\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'response_body\' in \'field list\'\n; bad SQL grammar []', 'SQLSyntaxErrorException: Unknown column \'response_body\' in \'field list\'', 'org.springframework.jdbc.BadSqlGrammarException: \n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'response_body\' in \'field list\'\n### The error may exist in co/yixiang/yshop/module/infra/dal/mysql/logger/ApiAccessLogMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT id, trace_id, user_id, user_type, application_name, request_method, request_url, request_params, response_body, user_ip, user_agent, operate_module, operate_name, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater, deleted FROM infra_api_access_log WHERE deleted = 0 ORDER BY id DESC LIMIT ?\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'response_body\' in \'field list\'\n; bad SQL grammar []\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)\n at jdk.proxy2/jdk.proxy2.$Proxy140.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy210.selectList(Unknown Source)\n at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectPage(BaseMapper.java:348)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy210.selectPage(Unknown Source)\n at co.yixiang.yshop.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:52)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy210.selectPage(Unknown Source)\n at co.yixiang.yshop.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:40)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy210.selectPage(Unknown Source)\n at co.yixiang.yshop.module.infra.dal.mysql.logger.ApiAccessLogMapper.selectPage(ApiAccessLogMapper.java:23)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy210.selectPage(Unknown Source)\n at co.yixiang.yshop.module.infra.service.logger.ApiAccessLogServiceImpl.getApiAccessLogPage(ApiAccessLogServiceImpl.java:43)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.infra.service.logger.ApiAccessLogServiceImpl$$SpringCGLIB$$0.getApiAccessLogPage()\n at co.yixiang.yshop.module.infra.controller.admin.logger.ApiAccessLogController.getApiAccessLogPage(ApiAccessLogController.java:43)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:198)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.infra.controller.admin.logger.ApiAccessLogController$$SpringCGLIB$$0.getApiAccessLogPage()\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:261)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:189)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:917)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:829)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:66)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\n at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\n at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)\n at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)\n at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at co.yixiang.yshop.framework.security.core.filter.TokenAuthenticationFilter.doFilterInternal(TokenAuthenticationFilter.java:68)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\n at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:225)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at co.yixiang.yshop.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.base/java.lang.Thread.run(Thread.java:842)\nCaused by: java.sql.SQLSyntaxErrorException: Unknown column \'response_body\' in \'field list\'\n at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121)\n at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\n at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)\n at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3462)\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:434)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3460)\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:158)\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)\n at jdk.internal.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)\n at jdk.proxy3/jdk.proxy3.$Proxy297.execute(Unknown Source)\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)\n at jdk.internal.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\n at jdk.proxy2/jdk.proxy2.$Proxy236.query(Unknown Source)\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\n at jdk.proxy2/jdk.proxy2.$Proxy235.query(Unknown Source)\n at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)\n at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:90)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\n at jdk.proxy2/jdk.proxy2.$Proxy235.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)\n at jdk.internal.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)\n ... 212 more\n', 'org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator', 'SQLErrorCodeSQLExceptionTranslator.java', 'doTranslate', 246, 0, NULL, 0, NULL, '2024-06-14 14:09:54', NULL, '2024-06-14 14:09:54', b'0', 0); INSERT INTO `infra_api_error_log` VALUES (1568, '', 1, 2, 'yshop-server', 'GET', '/admin-api/system/operate-log/page', '{\"query\":{\"pageNo\":\"1\",\"pageSize\":\"10\"},\"body\":null}', '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36', '2024-06-14 14:15:35', 'org.springframework.jdbc.BadSqlGrammarException', 'BadSqlGrammarException: \n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'sub_type\' in \'field list\'\n### The error may exist in co/yixiang/yshop/module/system/dal/mysql/logger/OperateLogMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT id, trace_id, user_id, user_type, type, sub_type, biz_id, action, extra, request_method, request_url, user_ip, user_agent, create_time, update_time, creator, updater, deleted FROM system_operate_log WHERE deleted = 0 ORDER BY id DESC LIMIT ?\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'sub_type\' in \'field list\'\n; bad SQL grammar []', 'SQLSyntaxErrorException: Unknown column \'sub_type\' in \'field list\'', 'org.springframework.jdbc.BadSqlGrammarException: \n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'sub_type\' in \'field list\'\n### The error may exist in co/yixiang/yshop/module/system/dal/mysql/logger/OperateLogMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT id, trace_id, user_id, user_type, type, sub_type, biz_id, action, extra, request_method, request_url, user_ip, user_agent, create_time, update_time, creator, updater, deleted FROM system_operate_log WHERE deleted = 0 ORDER BY id DESC LIMIT ?\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'sub_type\' in \'field list\'\n; bad SQL grammar []\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)\n at jdk.proxy2/jdk.proxy2.$Proxy140.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy165.selectList(Unknown Source)\n at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectPage(BaseMapper.java:348)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy165.selectPage(Unknown Source)\n at co.yixiang.yshop.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:52)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy165.selectPage(Unknown Source)\n at co.yixiang.yshop.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:40)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy165.selectPage(Unknown Source)\n at co.yixiang.yshop.module.system.dal.mysql.logger.OperateLogMapper.selectPage(OperateLogMapper.java:15)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy165.selectPage(Unknown Source)\n at co.yixiang.yshop.module.system.service.logger.OperateLogServiceImpl.getOperateLogPage(OperateLogServiceImpl.java:36)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.system.service.logger.OperateLogServiceImpl$$SpringCGLIB$$0.getOperateLogPage()\n at co.yixiang.yshop.module.system.controller.admin.logger.OperateLogController.pageOperateLog(OperateLogController.java:44)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:198)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.system.controller.admin.logger.OperateLogController$$SpringCGLIB$$0.pageOperateLog()\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:261)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:189)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:917)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:829)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:66)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\n at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\n at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)\n at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)\n at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at co.yixiang.yshop.framework.security.core.filter.TokenAuthenticationFilter.doFilterInternal(TokenAuthenticationFilter.java:68)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\n at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:225)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at co.yixiang.yshop.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.base/java.lang.Thread.run(Thread.java:842)\nCaused by: java.sql.SQLSyntaxErrorException: Unknown column \'sub_type\' in \'field list\'\n at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121)\n at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\n at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)\n at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3462)\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:434)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3460)\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:158)\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)\n at jdk.internal.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)\n at jdk.proxy3/jdk.proxy3.$Proxy297.execute(Unknown Source)\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)\n at jdk.internal.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\n at jdk.proxy2/jdk.proxy2.$Proxy236.query(Unknown Source)\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\n at jdk.proxy2/jdk.proxy2.$Proxy235.query(Unknown Source)\n at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)\n at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:90)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\n at jdk.proxy2/jdk.proxy2.$Proxy235.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)\n at jdk.internal.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)\n ... 212 more\n', 'org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator', 'SQLErrorCodeSQLExceptionTranslator.java', 'doTranslate', 246, 0, NULL, 0, NULL, '2024-06-14 14:15:35', NULL, '2024-06-14 14:15:35', b'0', 0); INSERT INTO `infra_api_error_log` VALUES (1569, '', 1, 2, 'yshop-server', 'GET', '/admin-api/system/mail-account/page', '{\"query\":{\"pageNo\":\"1\",\"pageSize\":\"10\"},\"body\":null}', '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36', '2024-06-14 14:17:50', 'org.springframework.jdbc.BadSqlGrammarException', 'BadSqlGrammarException: \n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'starttls_enable\' in \'field list\'\n### The error may exist in co/yixiang/yshop/module/system/dal/mysql/mail/MailAccountMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT id, mail, username, password, host, port, ssl_enable, starttls_enable, create_time, update_time, creator, updater, deleted FROM system_mail_account WHERE deleted = 0 LIMIT ?\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'starttls_enable\' in \'field list\'\n; bad SQL grammar []', 'SQLSyntaxErrorException: Unknown column \'starttls_enable\' in \'field list\'', 'org.springframework.jdbc.BadSqlGrammarException: \n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'starttls_enable\' in \'field list\'\n### The error may exist in co/yixiang/yshop/module/system/dal/mysql/mail/MailAccountMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT id, mail, username, password, host, port, ssl_enable, starttls_enable, create_time, update_time, creator, updater, deleted FROM system_mail_account WHERE deleted = 0 LIMIT ?\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'starttls_enable\' in \'field list\'\n; bad SQL grammar []\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)\n at jdk.proxy2/jdk.proxy2.$Proxy140.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy179.selectList(Unknown Source)\n at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectPage(BaseMapper.java:348)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy179.selectPage(Unknown Source)\n at co.yixiang.yshop.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:52)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy179.selectPage(Unknown Source)\n at co.yixiang.yshop.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:40)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy179.selectPage(Unknown Source)\n at co.yixiang.yshop.module.system.dal.mysql.mail.MailAccountMapper.selectPage(MailAccountMapper.java:15)\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy179.selectPage(Unknown Source)\n at co.yixiang.yshop.module.system.service.mail.MailAccountServiceImpl.getMailAccountPage(MailAccountServiceImpl.java:91)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.system.service.mail.MailAccountServiceImpl$$SpringCGLIB$$0.getMailAccountPage()\n at co.yixiang.yshop.module.system.controller.admin.mail.MailAccountController.getMailAccountPage(MailAccountController.java:70)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:198)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.system.controller.admin.mail.MailAccountController$$SpringCGLIB$$0.getMailAccountPage()\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:261)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:189)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:917)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:829)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:66)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\n at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\n at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)\n at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)\n at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at co.yixiang.yshop.framework.security.core.filter.TokenAuthenticationFilter.doFilterInternal(TokenAuthenticationFilter.java:68)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\n at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:225)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at co.yixiang.yshop.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.base/java.lang.Thread.run(Thread.java:842)\nCaused by: java.sql.SQLSyntaxErrorException: Unknown column \'starttls_enable\' in \'field list\'\n at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121)\n at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\n at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)\n at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3462)\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:434)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3460)\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:158)\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)\n at jdk.internal.reflect.GeneratedMethodAccessor142.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)\n at jdk.proxy3/jdk.proxy3.$Proxy297.execute(Unknown Source)\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)\n at jdk.internal.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\n at jdk.proxy2/jdk.proxy2.$Proxy236.query(Unknown Source)\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\n at jdk.proxy2/jdk.proxy2.$Proxy235.query(Unknown Source)\n at jdk.internal.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)\n at com.github.yulichang.interceptor.MPJInterceptor.intercept(MPJInterceptor.java:90)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\n at jdk.proxy2/jdk.proxy2.$Proxy235.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)\n at jdk.internal.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)\n ... 209 more\n', 'org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator', 'SQLErrorCodeSQLExceptionTranslator.java', 'doTranslate', 246, 0, NULL, 0, NULL, '2024-06-14 14:17:50', NULL, '2024-06-14 14:17:50', b'0', 0); +INSERT INTO `infra_api_error_log` VALUES (1570, '', 0, 1, 'yshop-server', 'POST', '/app-api/member/auth/sms-login', '{\"query\":{},\"body\":\"{\\\"mobile\\\":\\\"15136175246\\\",\\\"code\\\":\\\"9999\\\",\\\"from\\\":\\\"h5\\\",\\\"openid\\\":\\\"\\\"}\"}', '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Mobile Safari/537.36', '2025-02-06 10:18:44', 'org.springframework.dao.DuplicateKeyException', 'DuplicateKeyException: \n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'15136175246\' for key \'yshop_user.username\'\n### The error may exist in co/yixiang/yshop/module/member/dal/mysql/user/MemberUserMapper.java (best guess)\n### The error may involve co.yixiang.yshop.module.member.dal.mysql.user.MemberUserMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO yshop_user ( nickname, status, mobile, password, register_ip, username, login_type, create_time, update_time, creator, updater ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'15136175246\' for key \'yshop_user.username\'\n; Duplicate entry \'15136175246\' for key \'yshop_user.username\'', 'SQLIntegrityConstraintViolationException: Duplicate entry \'15136175246\' for key \'yshop_user.username\'', 'org.springframework.dao.DuplicateKeyException: \n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'15136175246\' for key \'yshop_user.username\'\n### The error may exist in co/yixiang/yshop/module/member/dal/mysql/user/MemberUserMapper.java (best guess)\n### The error may involve co.yixiang.yshop.module.member.dal.mysql.user.MemberUserMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO yshop_user ( nickname, status, mobile, password, register_ip, username, login_type, create_time, update_time, creator, updater ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'15136175246\' for key \'yshop_user.username\'\n; Duplicate entry \'15136175246\' for key \'yshop_user.username\'\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:254)\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)\n at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at jdk.proxy2/jdk.proxy2.$Proxy226.insert(Unknown Source)\n at co.yixiang.yshop.module.member.service.user.MemberUserServiceImpl.createUser(MemberUserServiceImpl.java:111)\n at co.yixiang.yshop.module.member.service.user.MemberUserServiceImpl.createUserIfAbsent(MemberUserServiceImpl.java:96)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:713)\n at co.yixiang.yshop.module.member.service.user.MemberUserServiceImpl$$SpringCGLIB$$0.createUserIfAbsent()\n at co.yixiang.yshop.module.member.service.auth.MemberAuthServiceImpl.smsLogin(MemberAuthServiceImpl.java:119)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:385)\n at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.member.service.auth.MemberAuthServiceImpl$$SpringCGLIB$$0.smsLogin()\n at co.yixiang.yshop.module.member.controller.app.auth.AppAuthController.smsLogin(AppAuthController.java:72)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.member.controller.app.auth.AppAuthController$$SpringCGLIB$$0.smsLogin()\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:261)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:189)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:917)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:829)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:66)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\n at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\n at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)\n at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)\n at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at co.yixiang.yshop.framework.security.core.filter.TokenAuthenticationFilter.doFilterInternal(TokenAuthenticationFilter.java:68)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\n at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:225)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at co.yixiang.yshop.framework.web.core.filter.CacheRequestBodyFilter.doFilterInternal(CacheRequestBodyFilter.java:22)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at co.yixiang.yshop.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.base/java.lang.Thread.run(Thread.java:842)\nCaused by: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'15136175246\' for key \'yshop_user.username\'\n at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:118)\n at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\n at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)\n at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3462)\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:434)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3460)\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:158)\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)\n at jdk.proxy3/jdk.proxy3.$Proxy292.execute(Unknown Source)\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\n at jdk.proxy2/jdk.proxy2.$Proxy247.update(Unknown Source)\n at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)\n at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)\n at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\n at jdk.proxy2/jdk.proxy2.$Proxy246.update(Unknown Source)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\n at jdk.proxy2/jdk.proxy2.$Proxy246.update(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)\n ... 203 more\n', 'org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator', 'SQLErrorCodeSQLExceptionTranslator.java', 'doTranslate', 254, 0, NULL, 0, NULL, '2025-02-06 10:18:44', NULL, '2025-02-06 10:18:44', b'0', 0); +INSERT INTO `infra_api_error_log` VALUES (1571, '', 0, 2, 'yshop-server', 'GET', '/admin-api/mp/open/wxdbdbc123c8c30b45', '{\"query\":{},\"body\":null}', '223.91.182.237', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', '2025-11-03 10:29:02', 'java.lang.IllegalArgumentException', 'IllegalArgumentException: 找到对应 appId(wxdbdbc123c8c30b45) 的 WxMpService,请核实!', 'IllegalArgumentException: 找到对应 appId(wxdbdbc123c8c30b45) 的 WxMpService,请核实!', 'java.lang.IllegalArgumentException: 找到对应 appId(wxdbdbc123c8c30b45) 的 WxMpService,请核实!\n at cn.hutool.core.lang.Assert.lambda$notNull$3(Assert.java:217)\n at cn.hutool.core.lang.Assert.notNull(Assert.java:197)\n at cn.hutool.core.lang.Assert.notNull(Assert.java:217)\n at co.yixiang.yshop.module.mp.framework.mp.core.MpServiceFactory.getRequiredMpService(MpServiceFactory.java:48)\n at co.yixiang.yshop.module.mp.controller.admin.open.MpOpenController.checkSignature(MpOpenController.java:49)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.mp.controller.admin.open.MpOpenController$$SpringCGLIB$$0.checkSignature()\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:261)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:189)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:917)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:829)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:66)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\n at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\n at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)\n at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)\n at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at co.yixiang.yshop.framework.security.core.filter.TokenAuthenticationFilter.doFilterInternal(TokenAuthenticationFilter.java:68)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\n at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:225)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at co.yixiang.yshop.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.base/java.lang.Thread.run(Thread.java:842)\n', 'cn.hutool.core.lang.Assert', 'Assert.java', 'lambda$notNull$3', 217, 0, NULL, 0, NULL, '2025-11-03 10:29:02', NULL, '2025-11-03 10:29:02', b'0', 0); +INSERT INTO `infra_api_error_log` VALUES (1572, '', 1, 2, 'yshop-server', 'PUT', '/admin-api/mp/account/clear-quota', '{\"query\":{\"id\":\"5\"},\"body\":null}', '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', '2025-11-03 10:31:29', 'java.lang.IllegalArgumentException', 'IllegalArgumentException: Illegal character in query at index 101: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx90f6fd4e32646b9c&secret= 88c9436db213677ce5b542c293913c8c', 'URISyntaxException: Illegal character in query at index 101: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx90f6fd4e32646b9c&secret= 88c9436db213677ce5b542c293913c8c', 'java.lang.IllegalArgumentException: Illegal character in query at index 101: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx90f6fd4e32646b9c&secret= 88c9436db213677ce5b542c293913c8c\n at java.base/java.net.URI.create(URI.java:906)\n at org.apache.http.client.methods.HttpGet.(HttpGet.java:66)\n at me.chanjar.weixin.mp.api.impl.WxMpServiceHttpClientImpl.doGetAccessTokenRequest(WxMpServiceHttpClientImpl.java:74)\n at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.getAccessToken(BaseWxMpServiceImpl.java:281)\n at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.executeInternal(BaseWxMpServiceImpl.java:463)\n at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.execute(BaseWxMpServiceImpl.java:427)\n at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:381)\n at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:386)\n at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.clearQuota(BaseWxMpServiceImpl.java:366)\n at co.yixiang.yshop.module.mp.service.account.MpAccountServiceImpl.clearAccountQuota(MpAccountServiceImpl.java:230)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.mp.service.account.MpAccountServiceImpl$$SpringCGLIB$$0.clearAccountQuota()\n at co.yixiang.yshop.module.mp.controller.admin.account.MpAccountController.clearAccountQuota(MpAccountController.java:96)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:198)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\n at co.yixiang.yshop.module.mp.controller.admin.account.MpAccountController$$SpringCGLIB$$0.clearAccountQuota()\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:261)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:189)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:917)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:829)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\n at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:925)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:593)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:66)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at com.alibaba.druid.support.jakarta.WebStatFilter.doFilter(WebStatFilter.java:113)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\n at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\n at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)\n at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)\n at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at co.yixiang.yshop.framework.security.core.filter.TokenAuthenticationFilter.doFilterInternal(TokenAuthenticationFilter.java:68)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\n at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)\n at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)\n at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\n at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\n at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:225)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at co.yixiang.yshop.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.base/java.lang.Thread.run(Thread.java:842)\nCaused by: java.net.URISyntaxException: Illegal character in query at index 101: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx90f6fd4e32646b9c&secret= 88c9436db213677ce5b542c293913c8c\n at java.base/java.net.URI$Parser.fail(URI.java:2974)\n at java.base/java.net.URI$Parser.checkChars(URI.java:3145)\n at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3233)\n at java.base/java.net.URI$Parser.parse(URI.java:3175)\n at java.base/java.net.URI.(URI.java:623)\n at java.base/java.net.URI.create(URI.java:904)\n ... 193 more\n', 'java.net.URI', 'URI.java', 'create', 906, 0, NULL, 0, NULL, '2025-11-03 10:31:29', NULL, '2025-11-03 10:31:29', b'0', 0); COMMIT; -- ---------------------------- @@ -4943,7 +4946,7 @@ CREATE TABLE `mp_account` ( BEGIN; INSERT INTO `mp_account` VALUES (2, '1', '2', '3', '4', NULL, '5', NULL, NULL, NULL, '1', '2023-01-07 17:30:30', '1', '2023-01-07 10:05:49', b'1', 1); INSERT INTO `mp_account` VALUES (3, '1', '2', '3', '4', NULL, '5', NULL, NULL, NULL, '1', '2023-01-08 00:34:35', '1', '2023-01-14 01:15:56', b'1', 1); -INSERT INTO `mp_account` VALUES (5, 'yshop_pro', ' gh_370eafba1888 ', 'wxdbdbc123c8c30b45', '3312eb2026a006bd0cc39af3021ef9c5', NULL, 'yshop_pro', '', 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQFv8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyWVFZbzlITmRha1UxMDAwMGcwNzkAAgTeHZ1kAwQAAAAA', '', '1', '2023-06-29 13:58:21', '1', '2024-06-01 14:26:58', b'0', 0); +INSERT INTO `mp_account` VALUES (5, 'yshop_pro', 'gh_71b538ae9d16 ', 'wx90f6fd4e32646b9c', ' 88c9436db213677ce5b542c293913c8c', NULL, 'yshop_pro', '', 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQFv8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyWVFZbzlITmRha1UxMDAwMGcwNzkAAgTeHZ1kAwQAAAAA', '', '1', '2023-06-29 13:58:21', '1', '2025-11-03 10:27:05', b'0', 0); COMMIT; -- ---------------------------- @@ -6162,7 +6165,7 @@ CREATE TABLE `system_login_log` ( `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=3203 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统访问记录'; +) ENGINE=InnoDB AUTO_INCREMENT=3226 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统访问记录'; -- ---------------------------- -- Records of system_login_log @@ -7208,6 +7211,29 @@ INSERT INTO `system_login_log` VALUES (3199, 101, '', 9, 1, '151****5246', 0, '0 INSERT INTO `system_login_log` VALUES (3200, 101, '', 9, 1, '151****5246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '9', '2024-11-18 09:58:39', '9', '2024-11-18 09:58:39', b'0', 0); INSERT INTO `system_login_log` VALUES (3201, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', NULL, '2024-12-01 10:37:37', NULL, '2024-12-01 10:37:37', b'0', 0); INSERT INTO `system_login_log` VALUES (3202, 101, '', 9, 1, '151****5246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '9', '2024-12-01 10:39:35', '9', '2024-12-01 10:39:35', b'0', 0); +INSERT INTO `system_login_log` VALUES (3203, 200, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', '1', '2024-12-02 10:08:12', '1', '2024-12-02 10:08:12', b'0', 0); +INSERT INTO `system_login_log` VALUES (3204, 101, '', 9, 1, '151****5246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '9', '2025-01-05 10:12:07', '9', '2025-01-05 10:12:07', b'0', 0); +INSERT INTO `system_login_log` VALUES (3205, 101, '', 9, 1, '151****5246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '9', '2025-01-05 10:15:47', '9', '2025-01-05 10:15:47', b'0', 0); +INSERT INTO `system_login_log` VALUES (3206, 101, '', 9, 1, '151****5246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '9', '2025-01-05 10:18:07', '9', '2025-01-05 10:18:07', b'0', 0); +INSERT INTO `system_login_log` VALUES (3207, 101, '', 9, 1, '151****5246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '9', '2025-01-05 10:29:02', '9', '2025-01-05 10:29:02', b'0', 0); +INSERT INTO `system_login_log` VALUES (3208, 101, '', 9, 1, '151****5246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '9', '2025-01-05 10:30:35', '9', '2025-01-05 10:30:35', b'0', 0); +INSERT INTO `system_login_log` VALUES (3209, 101, '', 9, 1, '151****5246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '9', '2025-01-05 10:32:57', '9', '2025-01-05 10:32:57', b'0', 0); +INSERT INTO `system_login_log` VALUES (3210, 101, '', 9, 1, '151****5246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '9', '2025-01-05 10:33:08', '9', '2025-01-05 10:33:08', b'0', 0); +INSERT INTO `system_login_log` VALUES (3211, 101, '', 11, 1, '15136175246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '9', '2025-02-06 10:23:15', '9', '2025-02-06 10:23:15', b'0', 0); +INSERT INTO `system_login_log` VALUES (3212, 104, '', 11, 1, '15136175246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Mobile Safari/537.36', NULL, '2025-02-06 10:23:29', NULL, '2025-02-06 10:23:29', b'0', 0); +INSERT INTO `system_login_log` VALUES (3213, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', NULL, '2025-02-06 10:27:13', NULL, '2025-02-06 10:27:13', b'0', 0); +INSERT INTO `system_login_log` VALUES (3214, 101, '', 11, 1, '15136175246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1 wechatdevtools/1.06.2307260 MicroMessenger/8.0.5 Language/zh_CN webview/', '11', '2025-02-06 10:31:29', '11', '2025-02-06 10:31:29', b'0', 0); +INSERT INTO `system_login_log` VALUES (3215, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', NULL, '2025-02-06 10:33:56', NULL, '2025-02-06 10:33:56', b'0', 0); +INSERT INTO `system_login_log` VALUES (3216, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', NULL, '2025-02-20 11:52:52', NULL, '2025-02-20 11:52:52', b'0', 0); +INSERT INTO `system_login_log` VALUES (3217, 101, '', 12, 1, '会敲代码的喵', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1 wechatdevtools/1.06.2412050 MicroMessenger/8.0.5 Language/zh_CN webview/17400230617039019 webdebugger port/62160 token/e2e02516a0b00fbf1902408f97ee1486', NULL, '2025-02-20 11:54:15', NULL, '2025-02-20 11:54:15', b'0', 0); +INSERT INTO `system_login_log` VALUES (3218, 101, '', 11, 1, '15136175246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1 wechatdevtools/1.06.2412050 MicroMessenger/8.0.5 Language/zh_CN webview/', '11', '2025-03-11 09:29:15', '11', '2025-03-11 09:29:15', b'0', 0); +INSERT INTO `system_login_log` VALUES (3219, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', NULL, '2025-07-30 14:36:17', NULL, '2025-07-30 14:36:17', b'0', 0); +INSERT INTO `system_login_log` VALUES (3220, 101, '', 11, 1, '15136175246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1 wechatdevtools/1.06.2412050 MicroMessenger/8.0.5 Language/zh_CN webview/', NULL, '2025-08-18 10:48:00', NULL, '2025-08-18 10:48:00', b'0', 0); +INSERT INTO `system_login_log` VALUES (3221, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', NULL, '2025-08-18 10:49:20', NULL, '2025-08-18 10:49:20', b'0', 0); +INSERT INTO `system_login_log` VALUES (3222, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', NULL, '2025-08-30 14:27:40', NULL, '2025-08-30 14:27:40', b'0', 0); +INSERT INTO `system_login_log` VALUES (3223, 101, '', 11, 1, '15136175246', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1 wechatdevtools/1.06.2412050 MicroMessenger/8.0.5 Language/zh_CN webview/', '11', '2025-08-30 14:33:13', '11', '2025-08-30 14:33:13', b'0', 0); +INSERT INTO `system_login_log` VALUES (3224, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', NULL, '2025-09-28 08:37:38', NULL, '2025-09-28 08:37:38', b'0', 0); +INSERT INTO `system_login_log` VALUES (3225, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36', NULL, '2025-11-03 09:35:17', NULL, '2025-11-03 09:35:17', b'0', 0); COMMIT; -- ---------------------------- @@ -7987,7 +8013,7 @@ CREATE TABLE `system_oauth2_access_token` ( `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', `shop_id` bigint DEFAULT '0' COMMENT '门店id', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=3383 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OAuth2 访问令牌'; +) ENGINE=InnoDB AUTO_INCREMENT=3405 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OAuth2 访问令牌'; -- ---------------------------- -- Records of system_oauth2_access_token @@ -9589,8 +9615,30 @@ INSERT INTO `system_oauth2_access_token` VALUES (3377, 1, 2, '{\"nickname\":\"ys INSERT INTO `system_oauth2_access_token` VALUES (3378, 9, 1, '{}', '960ebd52a4c6441eb7419dadfe4d5bd6', 'ae22605c5396410ba16230640eb22b76', 'default', NULL, '2025-06-14 17:48:54', '9', '2024-11-18 09:48:54', '9', '2024-11-18 09:48:54', b'0', 0, 0); INSERT INTO `system_oauth2_access_token` VALUES (3379, 9, 1, '{}', '2637f123337d4583aaf3e6c89f7ea432', '3a87d4ea74eb41bcab71b28b1e2158b1', 'default', NULL, '2025-06-14 17:55:29', '9', '2024-11-18 09:55:29', '9', '2024-11-18 09:55:29', b'0', 0, 0); INSERT INTO `system_oauth2_access_token` VALUES (3380, 9, 1, '{}', '6c25053822074d26b8a7caa326947e69', 'add67117232942f3a7594648189fe403', 'default', NULL, '2025-06-14 17:58:39', '9', '2024-11-18 09:58:39', '9', '2024-11-18 09:58:39', b'0', 0, 0); -INSERT INTO `system_oauth2_access_token` VALUES (3381, 1, 2, '{\"nickname\":\"yshop\",\"deptId\":\"103\"}', '6413e4a6b43a475f8a9c7c57953db061', '5546ccea22d64ead934ec9f851626071', 'default', NULL, '2025-06-27 18:37:37', NULL, '2024-12-01 10:37:37', NULL, '2024-12-01 10:37:37', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3381, 1, 2, '{\"nickname\":\"yshop\",\"deptId\":\"103\"}', '6413e4a6b43a475f8a9c7c57953db061', '5546ccea22d64ead934ec9f851626071', 'default', NULL, '2025-06-27 18:37:37', NULL, '2024-12-01 10:37:37', NULL, '2024-12-02 10:08:11', b'1', 0, 0); INSERT INTO `system_oauth2_access_token` VALUES (3382, 9, 1, '{}', '0ca580b3b14f4bcc9c29c512cc01773c', 'dbfde9e3aab34c0cb06dc19b29896c6b', 'default', NULL, '2025-06-27 18:39:35', '9', '2024-12-01 10:39:35', '9', '2024-12-01 10:39:35', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3383, 9, 1, '{}', 'f4e9687f80a54325b65793f92a4c31bf', '57ddbc76cb2a434c91a4bf66eb51cf50', 'default', NULL, '2025-08-01 18:12:07', '9', '2025-01-05 10:12:07', '9', '2025-01-05 10:12:07', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3384, 9, 1, '{}', 'be0f5281c82e49cb8c1b268aa0d2f19c', '3c77aef13ead4423bf57d1422810c32e', 'default', NULL, '2025-08-01 18:15:47', '9', '2025-01-05 10:15:47', '9', '2025-01-05 10:15:47', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3385, 9, 1, '{}', '0886364e015347aeb2ff992b56b976f6', 'a5c8fbeb052848ceb6453306efced8e5', 'default', NULL, '2025-08-01 18:18:07', '9', '2025-01-05 10:18:07', '9', '2025-01-05 10:18:07', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3386, 9, 1, '{}', '9d751427ffa643eebaa10266665c1c4f', 'ca294dc7345b488b98e98985dd7cd0a3', 'default', NULL, '2025-08-01 18:29:02', '9', '2025-01-05 10:29:02', '9', '2025-01-05 10:29:02', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3387, 9, 1, '{}', '0221b2230d694c16b544a906dc522150', 'f42a0278be964337be622a7315cdf241', 'default', NULL, '2025-08-01 18:30:35', '9', '2025-01-05 10:30:35', '9', '2025-01-05 10:30:35', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3388, 9, 1, '{}', 'b24a6acc4d9e481cb8f8e2fa41d9f9e9', '64a75a2ee9fc4be48627d68731f2159f', 'default', NULL, '2025-08-01 18:32:58', '9', '2025-01-05 10:32:58', '9', '2025-01-05 10:32:58', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3389, 9, 1, '{}', 'ac6c00024d874c7a8392c15093641864', '6c8ebb3803704654a02165d890fbed83', 'default', NULL, '2025-08-01 18:33:08', '9', '2025-01-05 10:33:08', '9', '2025-01-05 10:33:08', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3390, 11, 1, '{}', 'e13ccbe9e0444323bb030f883d123fe3', '929666165ee14484b07893263c59eb5d', 'default', NULL, '2025-09-02 18:23:15', '9', '2025-02-06 10:23:15', '9', '2025-02-06 10:23:15', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3391, 11, 1, '{}', '3ed8c1850f5f4cf58733977a6ed82b82', 'd25850b2f34442f88bec987d6ba0ea48', 'default', NULL, '2025-09-02 18:23:29', NULL, '2025-02-06 10:23:29', NULL, '2025-02-06 10:23:29', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3392, 1, 2, '{\"nickname\":\"yshop\",\"deptId\":\"103\"}', 'e1ae51244e274e9eacfe67e6fee7a43e', '0546fcbf0ffc41ec8b81503a3e3cbd74', 'default', NULL, '2025-09-02 18:27:13', NULL, '2025-02-06 10:27:13', NULL, '2025-02-06 10:27:13', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3393, 11, 1, '{}', '1de297057cfa4ca7a862e7eff76ffa88', '730900a63c80431caf8274655b154a93', 'default', NULL, '2025-09-02 18:31:29', '11', '2025-02-06 10:31:29', '11', '2025-02-06 10:31:29', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3394, 1, 2, '{\"nickname\":\"yshop\",\"deptId\":\"103\"}', '052e11f53ebb4af5b95b0d9329295097', 'f95231e2846e44d99106d083a11c68e7', 'default', NULL, '2025-09-02 18:33:56', NULL, '2025-02-06 10:33:56', NULL, '2025-02-06 10:33:56', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3395, 1, 2, '{\"nickname\":\"yshop\",\"deptId\":\"103\"}', '3c36598588de4d8c96b0504f6c9839e1', '3a0082ef1c9c4aaca564e1b969b0ecc6', 'default', NULL, '2025-09-16 19:52:52', NULL, '2025-02-20 11:52:52', NULL, '2025-02-20 11:52:52', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3396, 12, 1, '{}', '445b90fcc4ae448f8db50ba5d133a214', '45ae46efb9a54b8ab0b5b7489a5063ec', 'default', NULL, '2025-09-16 19:54:15', NULL, '2025-02-20 11:54:15', NULL, '2025-02-20 11:54:15', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3397, 11, 1, '{}', 'f5ba43bffd0d43d89149f9c0fcd72da9', '85f70e126c6842cabfa52d9d5e2580e2', 'default', NULL, '2025-10-05 17:29:15', '11', '2025-03-11 09:29:15', '11', '2025-03-11 09:29:15', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3398, 1, 2, '{\"nickname\":\"yshop\",\"deptId\":\"103\"}', 'f57d8a1c89ec4eb2a30489b6b32763cc', '114d3dd85ec646ef93c052cbcad7c04d', 'default', NULL, '2026-02-23 22:36:17', NULL, '2025-07-30 14:36:17', NULL, '2025-07-30 14:36:17', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3399, 11, 1, '{}', 'c6d3fe59cad54ceabfbdd0a16f4f2263', '77a194a338c14c1897f1628824566cda', 'default', NULL, '2026-03-14 18:48:00', NULL, '2025-08-18 10:48:00', NULL, '2025-08-18 10:48:00', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3400, 1, 2, '{\"nickname\":\"yshop\",\"deptId\":\"103\"}', 'e38558a57060486d8983ca00fdac4a3a', 'adbe3eda27f24b68ab3730db2649954f', 'default', NULL, '2026-03-14 18:49:21', NULL, '2025-08-18 10:49:21', NULL, '2025-08-18 10:49:21', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3401, 1, 2, '{\"nickname\":\"yshop\",\"deptId\":\"103\"}', '289fc3987bca457d8875660ba384e4a5', '055b4494d03d49d99f275302f5857ad3', 'default', NULL, '2026-03-26 22:27:40', NULL, '2025-08-30 14:27:40', NULL, '2025-08-30 14:27:40', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3402, 11, 1, '{}', '656defd26e504a3a88fab6c1e8798506', '481c2a8de17f46c3baf41702ff9ccac8', 'default', NULL, '2026-03-26 22:33:13', '11', '2025-08-30 14:33:13', '11', '2025-08-30 14:33:13', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3403, 1, 2, '{\"nickname\":\"yshop\",\"deptId\":\"103\"}', '81c3a76c7ae24ccebff45793ef2cd77d', '8462fc18aff843c0b467c3fa397d4f5f', 'default', NULL, '2026-04-24 16:37:38', NULL, '2025-09-28 08:37:38', NULL, '2025-09-28 08:37:38', b'0', 0, 0); +INSERT INTO `system_oauth2_access_token` VALUES (3404, 1, 2, '{\"nickname\":\"yshop\",\"deptId\":\"103\"}', '08122f124ccb4c3d9ffddda842be6ac4', '2a85983a0ab8427fbc26cf94bf5db26e', 'default', NULL, '2026-05-30 17:35:17', NULL, '2025-11-03 09:35:17', NULL, '2025-11-03 09:35:17', b'0', 0, 0); COMMIT; -- ---------------------------- @@ -9708,7 +9756,7 @@ CREATE TABLE `system_oauth2_refresh_token` ( `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', `shop_id` bigint DEFAULT '0' COMMENT '门店ID', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1696 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OAuth2 刷新令牌'; +) ENGINE=InnoDB AUTO_INCREMENT=1718 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OAuth2 刷新令牌'; -- ---------------------------- -- Records of system_oauth2_refresh_token @@ -10670,8 +10718,30 @@ INSERT INTO `system_oauth2_refresh_token` VALUES (1690, 1, 'fb7b655015da45d9bc89 INSERT INTO `system_oauth2_refresh_token` VALUES (1691, 9, 'ae22605c5396410ba16230640eb22b76', 1, 'default', NULL, '2024-11-18 21:48:54', '9', '2024-11-18 09:48:54', '9', '2024-11-18 09:48:54', b'0', 0, 0); INSERT INTO `system_oauth2_refresh_token` VALUES (1692, 9, '3a87d4ea74eb41bcab71b28b1e2158b1', 1, 'default', NULL, '2024-11-18 21:55:29', '9', '2024-11-18 09:55:29', '9', '2024-11-18 09:55:29', b'0', 0, 0); INSERT INTO `system_oauth2_refresh_token` VALUES (1693, 9, 'add67117232942f3a7594648189fe403', 1, 'default', NULL, '2024-11-18 21:58:39', '9', '2024-11-18 09:58:39', '9', '2024-11-18 09:58:39', b'0', 0, 0); -INSERT INTO `system_oauth2_refresh_token` VALUES (1694, 1, '5546ccea22d64ead934ec9f851626071', 2, 'default', NULL, '2024-12-01 22:37:37', NULL, '2024-12-01 10:37:37', NULL, '2024-12-01 10:37:37', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1694, 1, '5546ccea22d64ead934ec9f851626071', 2, 'default', NULL, '2024-12-01 22:37:37', NULL, '2024-12-01 10:37:37', NULL, '2024-12-02 10:08:12', b'1', 0, 0); INSERT INTO `system_oauth2_refresh_token` VALUES (1695, 9, 'dbfde9e3aab34c0cb06dc19b29896c6b', 1, 'default', NULL, '2024-12-01 22:39:35', '9', '2024-12-01 10:39:35', '9', '2024-12-01 10:39:35', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1696, 9, '57ddbc76cb2a434c91a4bf66eb51cf50', 1, 'default', NULL, '2025-01-05 22:12:07', '9', '2025-01-05 10:12:07', '9', '2025-01-05 10:12:07', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1697, 9, '3c77aef13ead4423bf57d1422810c32e', 1, 'default', NULL, '2025-01-05 22:15:47', '9', '2025-01-05 10:15:47', '9', '2025-01-05 10:15:47', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1698, 9, 'a5c8fbeb052848ceb6453306efced8e5', 1, 'default', NULL, '2025-01-05 22:18:07', '9', '2025-01-05 10:18:07', '9', '2025-01-05 10:18:07', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1699, 9, 'ca294dc7345b488b98e98985dd7cd0a3', 1, 'default', NULL, '2025-01-05 22:29:02', '9', '2025-01-05 10:29:02', '9', '2025-01-05 10:29:02', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1700, 9, 'f42a0278be964337be622a7315cdf241', 1, 'default', NULL, '2025-01-05 22:30:35', '9', '2025-01-05 10:30:35', '9', '2025-01-05 10:30:35', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1701, 9, '64a75a2ee9fc4be48627d68731f2159f', 1, 'default', NULL, '2025-01-05 22:32:57', '9', '2025-01-05 10:32:57', '9', '2025-01-05 10:32:57', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1702, 9, '6c8ebb3803704654a02165d890fbed83', 1, 'default', NULL, '2025-01-05 22:33:08', '9', '2025-01-05 10:33:08', '9', '2025-01-05 10:33:08', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1703, 11, '929666165ee14484b07893263c59eb5d', 1, 'default', NULL, '2025-02-06 22:23:15', '9', '2025-02-06 10:23:15', '9', '2025-02-06 10:23:15', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1704, 11, 'd25850b2f34442f88bec987d6ba0ea48', 1, 'default', NULL, '2025-02-06 22:23:29', NULL, '2025-02-06 10:23:29', NULL, '2025-02-06 10:23:29', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1705, 1, '0546fcbf0ffc41ec8b81503a3e3cbd74', 2, 'default', NULL, '2025-02-06 22:27:13', NULL, '2025-02-06 10:27:13', NULL, '2025-02-06 10:27:13', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1706, 11, '730900a63c80431caf8274655b154a93', 1, 'default', NULL, '2025-02-06 22:31:29', '11', '2025-02-06 10:31:29', '11', '2025-02-06 10:31:29', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1707, 1, 'f95231e2846e44d99106d083a11c68e7', 2, 'default', NULL, '2025-02-06 22:33:56', NULL, '2025-02-06 10:33:56', NULL, '2025-02-06 10:33:56', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1708, 1, '3a0082ef1c9c4aaca564e1b969b0ecc6', 2, 'default', NULL, '2025-02-20 23:52:52', NULL, '2025-02-20 11:52:52', NULL, '2025-02-20 11:52:52', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1709, 12, '45ae46efb9a54b8ab0b5b7489a5063ec', 1, 'default', NULL, '2025-02-20 23:54:15', NULL, '2025-02-20 11:54:15', NULL, '2025-02-20 11:54:15', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1710, 11, '85f70e126c6842cabfa52d9d5e2580e2', 1, 'default', NULL, '2025-03-11 21:29:15', '11', '2025-03-11 09:29:15', '11', '2025-03-11 09:29:15', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1711, 1, '114d3dd85ec646ef93c052cbcad7c04d', 2, 'default', NULL, '2025-07-31 02:36:17', NULL, '2025-07-30 14:36:17', NULL, '2025-07-30 14:36:17', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1712, 11, '77a194a338c14c1897f1628824566cda', 1, 'default', NULL, '2025-08-18 22:48:00', NULL, '2025-08-18 10:48:00', NULL, '2025-08-18 10:48:00', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1713, 1, 'adbe3eda27f24b68ab3730db2649954f', 2, 'default', NULL, '2025-08-18 22:49:20', NULL, '2025-08-18 10:49:21', NULL, '2025-08-18 10:49:21', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1714, 1, '055b4494d03d49d99f275302f5857ad3', 2, 'default', NULL, '2025-08-31 02:27:40', NULL, '2025-08-30 14:27:40', NULL, '2025-08-30 14:27:40', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1715, 11, '481c2a8de17f46c3baf41702ff9ccac8', 1, 'default', NULL, '2025-08-31 02:33:13', '11', '2025-08-30 14:33:13', '11', '2025-08-30 14:33:13', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1716, 1, '8462fc18aff843c0b467c3fa397d4f5f', 2, 'default', NULL, '2025-09-28 20:37:38', NULL, '2025-09-28 08:37:38', NULL, '2025-09-28 08:37:38', b'0', 0, 0); +INSERT INTO `system_oauth2_refresh_token` VALUES (1717, 1, '2a85983a0ab8427fbc26cf94bf5db26e', 2, 'default', NULL, '2025-11-03 21:35:17', NULL, '2025-11-03 09:35:17', NULL, '2025-11-03 09:35:17', b'0', 0, 0); COMMIT; -- ---------------------------- @@ -11979,7 +12049,7 @@ CREATE TABLE `system_sms_code` ( `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', PRIMARY KEY (`id`) USING BTREE, KEY `idx_mobile` (`mobile`) USING BTREE COMMENT '手机号' -) ENGINE=InnoDB AUTO_INCREMENT=546 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='手机验证码'; +) ENGINE=InnoDB AUTO_INCREMENT=547 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='手机验证码'; -- ---------------------------- -- Records of system_sms_code @@ -12047,6 +12117,7 @@ INSERT INTO `system_sms_code` VALUES (542, '15136175246', '9999', '0:0:0:0:0:0:0 INSERT INTO `system_sms_code` VALUES (543, '15136175246', '9999', '0:0:0:0:0:0:0:1', 1, 1, 1, '2023-11-08 18:43:37', '0:0:0:0:0:0:0:1', NULL, '2023-11-08 18:43:33', NULL, '2023-11-08 18:43:37', b'0', 0); INSERT INTO `system_sms_code` VALUES (544, '15136175246', '9999', '0:0:0:0:0:0:0:1', 1, 1, 1, '2023-12-08 11:05:24', '0:0:0:0:0:0:0:1', NULL, '2023-12-08 11:05:18', NULL, '2023-12-08 11:05:24', b'0', 0); INSERT INTO `system_sms_code` VALUES (545, '15136175246', '9999', '0:0:0:0:0:0:0:1', 1, 2, 1, '2023-12-08 11:16:20', '0:0:0:0:0:0:0:1', '9', '2023-12-08 11:16:13', '9', '2023-12-08 11:16:20', b'0', 0); +INSERT INTO `system_sms_code` VALUES (546, '15136175246', '9999', '0:0:0:0:0:0:0:1', 1, 1, 1, '2025-02-06 10:23:29', '0:0:0:0:0:0:0:1', NULL, '2025-02-06 10:18:37', NULL, '2025-02-06 10:23:29', b'0', 0); COMMIT; -- ---------------------------- @@ -12084,7 +12155,7 @@ CREATE TABLE `system_sms_log` ( `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=411 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信日志'; +) ENGINE=InnoDB AUTO_INCREMENT=412 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信日志'; -- ---------------------------- -- Records of system_sms_log @@ -12152,6 +12223,7 @@ INSERT INTO `system_sms_log` VALUES (407, 6, 'DEBUG_DING_TALK', 8, 'user-sms-log INSERT INTO `system_sms_log` VALUES (408, 6, 'DEBUG_DING_TALK', 8, 'user-sms-login', 1, '您的验证码是9999', '{\"code\":\"9999\"}', '4372216', '15136175246', NULL, NULL, 20, '2023-11-08 18:43:35', 2001000000, '未知错误,需要解析', '130101', NULL, NULL, 'bc252f34-2491-49f8-9ae4-1be63f7eb99a', 0, NULL, NULL, NULL, NULL, '2023-11-08 18:43:33', NULL, '2023-11-08 18:43:35', b'0'); INSERT INTO `system_sms_log` VALUES (409, 6, 'DEBUG_DING_TALK', 8, 'user-sms-login', 1, '您的验证码是9999', '{\"code\":\"9999\"}', '4372216', '15136175246', NULL, NULL, 10, '2023-12-08 11:05:20', 0, '成功', '0', NULL, NULL, '575c3e06-8416-401c-a2ea-f24eed2014b6', 0, NULL, NULL, NULL, NULL, '2023-12-08 11:05:18', NULL, '2023-12-08 11:05:20', b'0'); INSERT INTO `system_sms_log` VALUES (410, 6, 'DEBUG_DING_TALK', 8, 'user-sms-login', 1, '您的验证码是9999', '{\"code\":\"9999\"}', '4372216', '15136175246', NULL, NULL, 20, '2023-12-08 11:16:14', 2001000000, '未知错误,需要解析', '130101', NULL, NULL, '5fff3c63-61c6-42d2-9069-df5e28fe9ac0', 0, NULL, NULL, NULL, '9', '2023-12-08 11:16:13', NULL, '2023-12-08 11:16:14', b'0'); +INSERT INTO `system_sms_log` VALUES (411, 6, 'DEBUG_DING_TALK', 8, 'user-sms-login', 1, '您的验证码是9999', '{\"code\":\"9999\"}', '4372216', '15136175246', NULL, NULL, 10, '2025-02-06 10:18:38', NULL, NULL, '0', NULL, NULL, '3256c92f-bd54-46c3-ba16-3011e7d25a1e', 0, NULL, NULL, NULL, NULL, '2025-02-06 10:18:37', NULL, '2025-02-06 10:18:38', b'0'); COMMIT; -- ---------------------------- @@ -12416,7 +12488,7 @@ CREATE TABLE `system_users` ( -- Records of system_users -- ---------------------------- BEGIN; -INSERT INTO `system_users` VALUES (1, 'admin', '$2a$10$mRMIYLDtRHlf6.9ipiqH1.Z.bh/R9dO9d5iHiGYPigi6r5KOoR2Wm', 'yshop', '管理员', 103, '[1]', 'yshop@yixaing.co', '18000000000', 1, 'https://app2.yixiang.co/avatar/20200705181403641316.png', 0, '0:0:0:0:0:0:0:1', '2024-12-01 10:37:37', 'admin', '2021-01-05 17:03:47', NULL, '2024-12-01 10:37:37', b'0', 1); +INSERT INTO `system_users` VALUES (1, 'admin', '$2a$10$mRMIYLDtRHlf6.9ipiqH1.Z.bh/R9dO9d5iHiGYPigi6r5KOoR2Wm', 'yshop', '管理员', 103, '[1]', 'yshop@yixaing.co', '18000000000', 1, 'https://app2.yixiang.co/avatar/20200705181403641316.png', 0, '0:0:0:0:0:0:0:1', '2025-11-03 09:35:17', 'admin', '2021-01-05 17:03:47', NULL, '2025-11-03 09:35:17', b'0', 1); INSERT INTO `system_users` VALUES (100, 'yshop', '$2a$10$11U48RhyJ5pSBYWSn12AD./ld671.ycSzJHbyrtpeoMeYiw31eo8a', 'yixiang', '不要吓我', 104, '[1]', 'yshop@iocoder.cn', '15601691300', 1, '', 0, '127.0.0.1', '2022-07-09 23:03:33', '', '2021-01-07 09:07:17', '1', '2023-08-06 10:11:13', b'0', 1); INSERT INTO `system_users` VALUES (126, 'yixiang001', '$2a$04$JTIqo.OqDIy/QnGD8DyalOuD2S10Rdz20abG1Vw7uaU5xDjBqEWky', '意向餐饮管理员', '', 110, '[]', '', '18888888888', 0, '', 0, '0:0:0:0:0:0:0:1', '2023-10-07 11:05:53', '1', '2023-09-05 10:23:17', NULL, '2023-10-07 11:05:53', b'0', 0); COMMIT; @@ -12456,7 +12528,7 @@ CREATE TABLE `yshop_coupon` ( -- Records of yshop_coupon -- ---------------------------- BEGIN; -INSERT INTO `yshop_coupon` VALUES (2, '2', '意向餐饮店', '意向店铺优惠券', 1, 0.10, 0.02, '2023-08-09 00:00:00', '2024-08-31 00:00:00', '2023-08-09 11:17:09', '2023-09-14 17:46:19', b'0', 0, 0, '666', 6, 100, 0, '111', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/f40cd0308c855bb145fc17c64b7a706562602081d87869a5e082ae2225d599a7.jpg', 1, '1', '1'); +INSERT INTO `yshop_coupon` VALUES (2, '2', '意向餐饮店', '意向店铺优惠券', 1, 0.10, 5.00, '2023-08-09 00:00:00', '2025-09-12 00:00:00', '2023-08-09 11:17:09', '2025-08-18 10:50:01', b'0', 0, 0, '666', 7, 100, 0, '111', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/f40cd0308c855bb145fc17c64b7a706562602081d87869a5e082ae2225d599a7.jpg', 1, '1', '1'); INSERT INTO `yshop_coupon` VALUES (3, '2', '意向餐饮店', '1', 1, 1.00, 1.00, '2024-02-06 00:00:00', '2024-02-26 00:00:00', '2024-02-24 10:25:41', '2024-02-24 10:25:41', b'0', 0, 0, '1', 0, 1, 0, '1', ' http://localhost:48081/admin-api/infra/file/4/get/6f981164076d5069b11f78a9c4b27818570e54ff04fced577b224e204b998457.png', 1, '1', '1'); COMMIT; @@ -12489,7 +12561,7 @@ CREATE TABLE `yshop_coupon_user` ( PRIMARY KEY (`id`) USING BTREE, KEY `user_id` (`user_id`), KEY `coupon_iid` (`coupon_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb3 COMMENT='用户领的优惠券'; +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb3 COMMENT='用户领的优惠券'; -- ---------------------------- -- Records of yshop_coupon_user @@ -12497,6 +12569,7 @@ CREATE TABLE `yshop_coupon_user` ( BEGIN; INSERT INTO `yshop_coupon_user` VALUES (5, '2', '意向餐饮店', '意向店铺优惠券', 0.10, 0.02, '2023-08-09 00:00:00', '2024-08-31 00:00:00', 0, 0, '111', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/f40cd0308c855bb145fc17c64b7a706562602081d87869a5e082ae2225d599a7.jpg', 2, 0, 2, NULL, '2023-08-09 11:17:09', '2023-09-14 17:46:19', '1', '1', b'0'); INSERT INTO `yshop_coupon_user` VALUES (6, '2', '意向餐饮店', '意向店铺优惠券', 0.10, 0.02, '2023-08-09 00:00:00', '2024-08-31 00:00:00', 0, 0, '111', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/f40cd0308c855bb145fc17c64b7a706562602081d87869a5e082ae2225d599a7.jpg', 9, 1, 2, NULL, '2023-08-09 11:17:09', '2023-09-14 17:46:19', '1', '1', b'0'); +INSERT INTO `yshop_coupon_user` VALUES (7, '2', '意向餐饮店', '意向店铺优惠券', 0.10, 5.00, '2023-08-09 00:00:00', '2025-09-12 00:00:00', 0, 0, '111', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/f40cd0308c855bb145fc17c64b7a706562602081d87869a5e082ae2225d599a7.jpg', 11, 0, 2, NULL, '2023-08-09 11:17:09', '2025-08-18 10:50:01', '1', '1', b'0'); COMMIT; -- ---------------------------- @@ -12614,7 +12687,7 @@ CREATE TABLE `yshop_order_number` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '取餐号', `order_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '订单号', PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=1054 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单取餐号表'; +) ENGINE=InnoDB AUTO_INCREMENT=1061 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单取餐号表'; -- ---------------------------- -- Records of yshop_order_number @@ -12674,6 +12747,13 @@ INSERT INTO `yshop_order_number` VALUES (1050, '1796813371828338688'); INSERT INTO `yshop_order_number` VALUES (1051, '1796816765703946240'); INSERT INTO `yshop_order_number` VALUES (1052, '1796817117392142336'); INSERT INTO `yshop_order_number` VALUES (1053, '1796818221630750720'); +INSERT INTO `yshop_order_number` VALUES (1054, '1887329197739737088'); +INSERT INTO `yshop_order_number` VALUES (1055, '1961679796807139328'); +INSERT INTO `yshop_order_number` VALUES (1056, '1961680174365802496'); +INSERT INTO `yshop_order_number` VALUES (1057, '1961680680119173120'); +INSERT INTO `yshop_order_number` VALUES (1058, '1961681060513185792'); +INSERT INTO `yshop_order_number` VALUES (1059, '1961681417964355584'); +INSERT INTO `yshop_order_number` VALUES (1060, '1961681709439123456'); COMMIT; -- ---------------------------- @@ -12960,6 +13040,7 @@ CREATE TABLE `yshop_store_order` ( `refund_reason_wap` varchar(255) DEFAULT NULL COMMENT '前台退款原因', `refund_reason` varchar(255) DEFAULT NULL COMMENT '不退款的理由', `refund_price` decimal(8,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '退款金额', + `out_trade_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '退款单号', `delivery_sn` varchar(100) DEFAULT '' COMMENT '快递公司编号', `delivery_name` varchar(64) DEFAULT NULL COMMENT '快递名称/送货人姓名', `delivery_type` varchar(32) DEFAULT 'normal' COMMENT '发货类型normal-手动填写 |face-电子面单', @@ -13001,34 +13082,19 @@ CREATE TABLE `yshop_store_order` ( KEY `pay_type` (`pay_type`) USING BTREE, KEY `status` (`status`) USING BTREE, KEY `coupon_id` (`coupon_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='订单表'; +) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='订单表'; -- ---------------------------- -- Records of yshop_store_order -- ---------------------------- BEGIN; -INSERT INTO `yshop_store_order` VALUES (33, '1725000691803488256', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 0, NULL, 'weixin', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-11-16 11:59:49', 1032, b'0', NULL, '9', '2023-11-16 11:59:49', '2023-11-16 11:59:49', '9'); -INSERT INTO `yshop_store_order` VALUES (34, '1725047622177128448', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.02, 20.00, 0.02, 20.00, 0.00, 0, 0.00, 1, '2023-11-16 15:06:18', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-11-16 15:06:18', 1033, b'0', NULL, '9', '2023-11-16 15:06:18', '2023-11-16 15:06:18', '9'); -INSERT INTO `yshop_store_order` VALUES (35, '1725060861086662656', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 2, 2.01, 20.00, 2.01, 20.00, 0.00, 0, 0.00, 1, '2023-11-16 15:58:54', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-11-16 15:58:54', 1034, b'0', NULL, '9', '2023-11-16 15:58:54', '2023-11-16 15:58:54', '9'); -INSERT INTO `yshop_store_order` VALUES (36, '1725061023016157184', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 2, 0.03, 20.00, 0.03, 20.00, 0.00, 0, 0.00, 1, '2023-11-16 15:59:33', 'yue', 3, 2, NULL, '66666', '2023-11-21 10:21:55', '协商一致', NULL, 0.03, '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-11-16 15:59:33', 1035, b'0', NULL, '9', '2023-11-16 15:59:33', '2023-11-21 10:21:55', '9'); -INSERT INTO `yshop_store_order` VALUES (37, '1726884445237018624', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2023-11-21 16:49:22', 'weixin', 0, 1, NULL, '7777', '2023-11-21 16:49:10', '协商一致', NULL, 0.01, '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-11-21 16:45:10', 1036, b'0', NULL, '9', '2023-11-21 16:45:10', '2023-11-21 16:51:42', '1'); -INSERT INTO `yshop_store_order` VALUES (38, '1727142223536979968', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2023-11-22 09:49:44', 'weixin', 0, 2, NULL, '999', '2023-11-22 09:50:22', '协商一致', NULL, 0.01, '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-11-22 09:49:30', 1037, b'0', NULL, '9', '2023-11-22 09:49:30', '2023-11-22 09:50:22', '9'); -INSERT INTO `yshop_store_order` VALUES (39, '1731503113317122048', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 3, 6.00, 20.00, 5.98, 20.00, 0.00, 6, 0.02, 1, '2023-12-04 10:38:07', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-12-04 10:38:07', 1038, b'0', NULL, '9', '2023-12-04 10:38:07', '2023-12-04 10:38:07', '9'); -INSERT INTO `yshop_store_order` VALUES (40, '1731506721286782976', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2023-12-04 10:52:27', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-12-04 10:52:27', 1039, b'0', NULL, '9', '2023-12-04 10:52:27', '2023-12-04 10:52:27', '9'); -INSERT INTO `yshop_store_order` VALUES (41, '1731517938814418944', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2023-12-04 11:37:02', 'yue', 3, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-12-04 11:37:01', 1040, b'0', NULL, '9', '2023-12-04 11:37:01', '2023-12-04 11:40:22', '9'); -INSERT INTO `yshop_store_order` VALUES (42, '1732962343437991936', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 0, NULL, 'weixin', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-12-08 11:16:34', 1041, b'0', NULL, '9', '2023-12-08 11:16:34', '2023-12-08 11:16:34', '9'); -INSERT INTO `yshop_store_order` VALUES (43, '1732962574971961344', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 0, NULL, 'weixin', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2023-12-08 11:17:29', 1042, b'0', NULL, '9', '2023-12-08 11:17:29', '2023-12-08 11:17:29', '9'); -INSERT INTO `yshop_store_order` VALUES (44, '1796798236367781888', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 14:57:37', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 14:57:37', 1043, b'0', NULL, '9', '2024-06-01 14:57:37', '2024-06-01 14:57:37', '9'); -INSERT INTO `yshop_store_order` VALUES (45, '1796801853577494528', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 15:12:00', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 15:12:00', 1044, b'0', NULL, '9', '2024-06-01 15:12:00', '2024-06-01 15:12:00', '9'); -INSERT INTO `yshop_store_order` VALUES (46, '1796808148250525696', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 15:37:01', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 15:37:00', 1045, b'0', NULL, '9', '2024-06-01 15:37:00', '2024-06-01 15:37:01', '9'); -INSERT INTO `yshop_store_order` VALUES (47, '1796810678279864320', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 15:47:04', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 15:47:03', 1046, b'0', NULL, '9', '2024-06-01 15:47:04', '2024-06-01 15:47:04', '9'); -INSERT INTO `yshop_store_order` VALUES (48, '1796811230879416320', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 15:49:16', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 15:49:15', 1047, b'0', NULL, '9', '2024-06-01 15:49:15', '2024-06-01 15:49:16', '9'); -INSERT INTO `yshop_store_order` VALUES (49, '1796811866152894464', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 15:51:47', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 15:51:47', 1048, b'0', NULL, '9', '2024-06-01 15:51:47', '2024-06-01 15:51:47', '9'); -INSERT INTO `yshop_store_order` VALUES (50, '1796812463023325184', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 15:54:09', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 15:54:09', 1049, b'0', NULL, '9', '2024-06-01 15:54:09', '2024-06-01 15:54:09', '9'); -INSERT INTO `yshop_store_order` VALUES (51, '1796813371828338688', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 15:57:46', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 15:57:46', 1050, b'0', NULL, '9', '2024-06-01 15:57:46', '2024-06-01 15:57:46', '9'); -INSERT INTO `yshop_store_order` VALUES (52, '1796816765703946240', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 16:11:15', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 16:11:15', 1051, b'0', NULL, '9', '2024-06-01 16:11:15', '2024-06-01 16:11:15', '9'); -INSERT INTO `yshop_store_order` VALUES (53, '1796817117392142336', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 16:12:39', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 16:12:39', 1052, b'0', NULL, '9', '2024-06-01 16:12:39', '2024-06-01 16:12:39', '9'); -INSERT INTO `yshop_store_order` VALUES (54, '1796818221630750720', 2, '意向餐饮店', NULL, 9, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2024-06-01 16:17:17', 'weixin', 3, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 0, '2024-06-01 16:17:02', 1053, b'0', NULL, '9', '2024-06-01 16:17:02', '2024-06-01 16:23:03', '9'); +INSERT INTO `yshop_store_order` VALUES (55, '1887329197739737088', 2, '意向餐饮店', NULL, 11, '', '', '', '', 0.00, 1, 0.01, 20.00, 0.01, 20.00, 0.00, 0, 0.00, 1, '2025-02-06 10:35:20', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', '', NULL, 'normal', NULL, 'takein', NULL, 10.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 1, '2025-02-06 10:35:20', 1054, b'0', NULL, '11', '2025-02-06 10:35:20', '2025-07-30 14:36:56', '1'); +INSERT INTO `yshop_store_order` VALUES (56, '1961679796807139328', 2, '意向餐饮店', NULL, 11, '', '', '', '', 0.00, 1, 2.00, 20.00, 2.00, 20.00, 0.00, 0, 0.00, 1, '2025-08-30 14:38:05', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 1, '2025-08-30 14:38:04', 1055, b'0', NULL, '11', '2025-08-30 14:38:04', '2025-08-30 14:38:21', '1'); +INSERT INTO `yshop_store_order` VALUES (57, '1961680174365802496', 2, '意向餐饮店', NULL, 11, '', '', '', '', 0.00, 1, 2.00, 20.00, 2.00, 20.00, 0.00, 0, 0.00, 1, '2025-08-30 14:39:35', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 1, '2025-08-30 14:39:34', 1056, b'0', NULL, '11', '2025-08-30 14:39:34', '2025-08-30 14:40:58', '1'); +INSERT INTO `yshop_store_order` VALUES (58, '1961680680119173120', 2, '意向餐饮店', NULL, 11, '', '', '', '', 0.00, 1, 2.00, 20.00, 2.00, 20.00, 0.00, 0, 0.00, 1, '2025-08-30 14:41:35', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 1, '2025-08-30 14:41:35', 1057, b'0', NULL, '11', '2025-08-30 14:41:35', '2025-08-30 14:41:44', '1'); +INSERT INTO `yshop_store_order` VALUES (59, '1961681060513185792', 2, '意向餐饮店', NULL, 11, '', '', '', '', 0.00, 1, 2.00, 20.00, 2.00, 20.00, 0.00, 0, 0.00, 1, '2025-08-30 14:43:06', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 1, '2025-08-30 14:43:06', 1058, b'0', NULL, '11', '2025-08-30 14:43:06', '2025-08-30 14:43:15', '1'); +INSERT INTO `yshop_store_order` VALUES (60, '1961681417964355584', 2, '意向餐饮店', NULL, 11, '', '', '', '', 0.00, 1, 2.00, 20.00, 2.00, 20.00, 0.00, 0, 0.00, 1, '2025-08-30 14:44:31', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 1, '2025-08-30 14:44:31', 1059, b'0', NULL, '11', '2025-08-30 14:44:31', '2025-08-30 14:44:38', '1'); +INSERT INTO `yshop_store_order` VALUES (61, '1961681709439123456', 2, '意向餐饮店', NULL, 11, '', '', '', '', 0.00, 1, 2.00, 20.00, 2.00, 20.00, 0.00, 0, 0.00, 1, '2025-08-30 14:45:41', 'yue', 0, 0, NULL, NULL, NULL, NULL, NULL, 0.00, '', '', NULL, 'normal', NULL, 'takein', NULL, 0.00, 0.00, 0.00, 0.00, '', '', NULL, 0, 0, 0, 0.00, 0, 0, '', 0, 1, 0, 1, '2025-08-30 14:45:40', 1060, b'0', NULL, '11', '2025-08-30 14:45:40', '2025-08-30 14:45:49', '1'); COMMIT; -- ---------------------------- @@ -13052,7 +13118,7 @@ CREATE TABLE `yshop_store_order_cart_info` ( PRIMARY KEY (`id`) USING BTREE, KEY `cart_id` (`cart_id`) USING BTREE, KEY `product_id` (`product_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='订单购物详情表'; +) ENGINE=InnoDB AUTO_INCREMENT=64 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='订单购物详情表'; -- ---------------------------- -- Records of yshop_store_order_cart_info @@ -13114,6 +13180,13 @@ INSERT INTO `yshop_store_order_cart_info` VALUES (53, 51, '1796813371828338688', INSERT INTO `yshop_store_order_cart_info` VALUES (54, 52, '1796816765703946240', 0, 17, '', '56cc173ab39d4b12ac49d63ba105bfbc', 1, '小蛋糕', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', 1, 0.01, '10ml'); INSERT INTO `yshop_store_order_cart_info` VALUES (55, 53, '1796817117392142336', 0, 17, '', '1fae3fac6f5c49bb98c1dec596aa84df', 1, '小蛋糕', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', 1, 0.01, '10ml'); INSERT INTO `yshop_store_order_cart_info` VALUES (56, 54, '1796818221630750720', 0, 17, '', '8e576783be9148a18dd8a8a8020e2253', 1, '小蛋糕', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', 1, 0.01, '10ml'); +INSERT INTO `yshop_store_order_cart_info` VALUES (57, 55, '1887329197739737088', 0, 17, '', '50323c36a6a243239a888a89f7b9402c', 1, '小蛋糕', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', 1, 0.01, '10ml'); +INSERT INTO `yshop_store_order_cart_info` VALUES (58, 56, '1961679796807139328', 0, 18, '', '39ab1f0475b145f6b0df3bd9c5b9c72c', 1, '1', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 1, 2.00, '默认'); +INSERT INTO `yshop_store_order_cart_info` VALUES (59, 57, '1961680174365802496', 0, 18, '', '69c0ebf4f2194cd28496ad162fe7edc7', 1, '1', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 1, 2.00, '默认'); +INSERT INTO `yshop_store_order_cart_info` VALUES (60, 58, '1961680680119173120', 0, 18, '', 'de39c6f8988a42d09a17ff1c339d6a0e', 1, '1', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 1, 2.00, '默认'); +INSERT INTO `yshop_store_order_cart_info` VALUES (61, 59, '1961681060513185792', 0, 18, '', '1362af455f914ed1be53a756680e21a1', 1, '1', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 1, 2.00, '默认'); +INSERT INTO `yshop_store_order_cart_info` VALUES (62, 60, '1961681417964355584', 0, 18, '', '246777059dca49948e2397c8b5854e6b', 1, '1', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 1, 2.00, '默认'); +INSERT INTO `yshop_store_order_cart_info` VALUES (63, 61, '1961681709439123456', 0, 18, '', 'e6ed369f26af4293863def5164a00dbb', 1, '1', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 1, 2.00, '默认'); COMMIT; -- ---------------------------- @@ -13129,7 +13202,7 @@ CREATE TABLE `yshop_store_order_status` ( PRIMARY KEY (`id`) USING BTREE, KEY `oid` (`oid`) USING BTREE, KEY `change_type` (`change_type`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=92 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='订单操作记录表'; +) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='订单操作记录表'; -- ---------------------------- -- Records of yshop_store_order_status @@ -13226,6 +13299,20 @@ INSERT INTO `yshop_store_order_status` VALUES (88, 53, 'pay_success', '用户付 INSERT INTO `yshop_store_order_status` VALUES (89, 54, 'yshop_create_order', '订单生成', '2024-06-01 16:17:02'); INSERT INTO `yshop_store_order_status` VALUES (90, 54, 'pay_success', '用户付款成功', '2024-06-01 16:17:17'); INSERT INTO `yshop_store_order_status` VALUES (91, 54, 'user_take_delivery', '用户已收货', '2024-06-01 16:23:02'); +INSERT INTO `yshop_store_order_status` VALUES (92, 55, 'yshop_create_order', '订单生成', '2025-02-06 10:35:20'); +INSERT INTO `yshop_store_order_status` VALUES (93, 55, 'pay_success', '用户付款成功', '2025-02-06 10:35:20'); +INSERT INTO `yshop_store_order_status` VALUES (94, 56, 'yshop_create_order', '订单生成', '2025-08-30 14:38:04'); +INSERT INTO `yshop_store_order_status` VALUES (95, 56, 'pay_success', '用户付款成功', '2025-08-30 14:38:04'); +INSERT INTO `yshop_store_order_status` VALUES (96, 57, 'yshop_create_order', '订单生成', '2025-08-30 14:39:34'); +INSERT INTO `yshop_store_order_status` VALUES (97, 57, 'pay_success', '用户付款成功', '2025-08-30 14:39:34'); +INSERT INTO `yshop_store_order_status` VALUES (98, 58, 'yshop_create_order', '订单生成', '2025-08-30 14:41:35'); +INSERT INTO `yshop_store_order_status` VALUES (99, 58, 'pay_success', '用户付款成功', '2025-08-30 14:41:35'); +INSERT INTO `yshop_store_order_status` VALUES (100, 59, 'yshop_create_order', '订单生成', '2025-08-30 14:43:05'); +INSERT INTO `yshop_store_order_status` VALUES (101, 59, 'pay_success', '用户付款成功', '2025-08-30 14:43:05'); +INSERT INTO `yshop_store_order_status` VALUES (102, 60, 'yshop_create_order', '订单生成', '2025-08-30 14:44:31'); +INSERT INTO `yshop_store_order_status` VALUES (103, 60, 'pay_success', '用户付款成功', '2025-08-30 14:44:31'); +INSERT INTO `yshop_store_order_status` VALUES (104, 61, 'yshop_create_order', '订单生成', '2025-08-30 14:45:40'); +INSERT INTO `yshop_store_order_status` VALUES (105, 61, 'pay_success', '用户付款成功', '2025-08-30 14:45:40'); COMMIT; -- ---------------------------- @@ -13299,14 +13386,14 @@ CREATE TABLE `yshop_store_product` ( BEGIN; INSERT INTO `yshop_store_product` VALUES (15, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/ad0cc3947ff9a41caceab6207e13982beed27559b9bfc311128e5992cc702056.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/ad0cc3947ff9a41caceab6207e13982beed27559b9bfc311128e5992cc702056.jpg', '饮料', '单规格商品', '饮料', '', NULL, '1', 0.01, 0.00, 2.00, 0.00, '个', 0, 21, 1989, 1, 0, 0, 0, 0, '

单规格商品

', '1', '2023-05-30 13:41:51', '2023-09-14 17:28:33', '1', 0, b'0', 0, 0.00, 1.00, 0, NULL, 0, 0, 0, '', 0, 0, 1, 0, 0, 0); INSERT INTO `yshop_store_product` VALUES (16, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '土豆炒肉', '多规格', '土豆炒肉', '', NULL, '4', 0.01, 0.00, 1.00, 10.00, '个', 0, 16, 3431, 1, 0, 0, 0, 0, '

多规格

', '1', '2023-05-30 13:46:55', '2023-09-14 17:27:24', '1', 0, b'0', 0, 0.00, 1.00, 0, NULL, 0, 0, 0, '', 0, 0, 1, 0, 0, 0); -INSERT INTO `yshop_store_product` VALUES (17, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', '小蛋糕', '小蛋糕商品', '小蛋糕', '', NULL, '11', 0.01, 0.00, 1.00, 0.00, '个', 0, 85, 455, 1, 0, 0, 0, 1, '

小蛋糕

', '1', '2023-06-10 11:40:05', '2023-09-14 17:24:44', '1', 0, b'0', 0, 10.00, 1.00, 0, NULL, 0, 0, 0, '', 0, 38, 1, 0, 0, 0); -INSERT INTO `yshop_store_product` VALUES (18, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '1', '', '11', '', NULL, '11', 2.00, 0.00, 11.00, 0.00, '', 0, 4, 7, 1, 0, 0, 0, 0, '

11

', '1', '2023-10-13 17:03:35', '2023-10-13 17:03:35', '1', 0, b'0', 0, 0.00, 11.00, 0, NULL, 0, 0, 0, '', 0, 0, 0, 0, 0, 0); +INSERT INTO `yshop_store_product` VALUES (17, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', '小蛋糕', '小蛋糕商品', '小蛋糕', '', NULL, '11', 0.01, 0.00, 1.00, 0.00, '个', 0, 86, 454, 1, 0, 0, 0, 1, '

小蛋糕

', '1', '2023-06-10 11:40:05', '2023-09-14 17:24:44', '1', 0, b'0', 0, 10.00, 1.00, 0, NULL, 0, 0, 0, '', 0, 38, 1, 0, 0, 0); +INSERT INTO `yshop_store_product` VALUES (18, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '1', '', '11', '', NULL, '11', 2.00, 0.00, 11.00, 0.00, '', 0, 10, 1, 1, 0, 0, 0, 0, '

11

', '1', '2023-10-13 17:03:35', '2023-10-13 17:03:35', '1', 0, b'0', 0, 0.00, 11.00, 0, NULL, 0, 0, 0, '', 0, 0, 0, 0, 0, 0); INSERT INTO `yshop_store_product` VALUES (19, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '1111', '', '11', '', NULL, '11', 2.00, 0.00, 11.00, 0.00, '', 0, 0, 11, 1, 0, 0, 0, 0, '

11

', '1', '2023-10-13 17:04:04', '2023-10-13 17:04:04', '1', 0, b'0', 0, 0.00, 11.00, 0, NULL, 0, 0, 0, '', 0, 0, 0, 0, 0, 0); INSERT INTO `yshop_store_product` VALUES (20, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '2222', '', '11', '', NULL, '11', 2.00, 0.00, 11.00, 0.00, '', 0, 0, 11, 1, 0, 0, 0, 0, '

11

', '1', '2023-10-13 17:04:26', '2023-10-13 17:04:26', '1', 0, b'0', 0, 0.00, 11.00, 0, NULL, 0, 0, 0, '', 0, 0, 0, 0, 0, 0); INSERT INTO `yshop_store_product` VALUES (21, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '4444', '', '11', '', NULL, '4', 2.00, 0.00, 11.00, 0.00, '', 0, 0, 11, 1, 0, 0, 0, 0, '

11

', '1', '2023-10-13 17:29:08', '2023-10-13 17:29:08', '1', 0, b'0', 0, 0.00, 11.00, 0, NULL, 0, 0, 0, '', 0, 0, 0, 0, 0, 0); INSERT INTO `yshop_store_product` VALUES (22, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '5555', '', '11', '', NULL, '1', 2.00, 0.00, 11.00, 0.00, '', 0, 3, 8, 1, 0, 0, 0, 0, '

11

', '1', '2023-10-13 17:29:21', '2023-10-13 17:29:21', '1', 0, b'0', 0, 0.00, 11.00, 0, NULL, 0, 0, 0, '', 0, 0, 0, 0, 0, 0); INSERT INTO `yshop_store_product` VALUES (23, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '6666', '', '11', '', NULL, '1', 2.00, 0.00, 11.00, 0.00, '', 0, 0, 11, 1, 0, 0, 0, 0, '

11

', '1', '2023-10-13 18:15:14', '2023-10-13 18:15:14', '1', 0, b'0', 0, 0.00, 11.00, 0, NULL, 0, 0, 0, '', 0, 0, 0, 0, 0, 0); -INSERT INTO `yshop_store_product` VALUES (24, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '7777', '', '11', '', NULL, '4', 2.00, 0.00, 11.00, 0.00, '', 0, 0, 11, 1, 0, 0, 0, 0, '

11

', '1', '2023-10-13 18:15:29', '2023-10-13 18:15:29', '1', 0, b'0', 0, 0.00, 11.00, 0, NULL, 0, 0, 0, '', 0, 0, 0, 0, 0, 0); +INSERT INTO `yshop_store_product` VALUES (24, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '7777', '', '', '', NULL, '4', 2.00, 0.00, 11.00, 0.00, '', 0, 0, 11, 1, 0, 0, 0, 0, '

11

', '1', '2023-10-13 18:15:29', '2025-08-30 14:29:46', '1', 0, b'0', 0, 0.00, 11.00, 0, NULL, 0, 0, 0, '', 0, 0, 0, 0, 0, 0); INSERT INTO `yshop_store_product` VALUES (25, 2, '意向餐饮店', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '8888', '', '11', '', NULL, '4', 1.00, 0.00, 0.00, 0.00, '', 0, 0, 12, 0, 0, 0, 0, 0, '

11

', '1', '2023-10-13 18:15:39', '2024-05-08 15:26:01', '1', 0, b'0', 0, 0.00, 0.00, 0, NULL, 0, 0, 0, '', 0, 0, 1, 0, 0, 0); COMMIT; @@ -13321,7 +13408,7 @@ CREATE TABLE `yshop_store_product_attr` ( `attr_values` varchar(256) NOT NULL COMMENT '属性值', PRIMARY KEY (`id`) USING BTREE, KEY `store_id` (`product_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=115 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='商品属性表'; +) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='商品属性表'; -- ---------------------------- -- Records of yshop_store_product_attr @@ -13337,11 +13424,11 @@ INSERT INTO `yshop_store_product_attr` VALUES (98, 20, '规格', '默认'); INSERT INTO `yshop_store_product_attr` VALUES (99, 21, '规格', '默认'); INSERT INTO `yshop_store_product_attr` VALUES (100, 22, '规格', '默认'); INSERT INTO `yshop_store_product_attr` VALUES (101, 23, '规格', '默认'); -INSERT INTO `yshop_store_product_attr` VALUES (102, 24, '规格', '默认'); INSERT INTO `yshop_store_product_attr` VALUES (111, 25, '体积', '90'); INSERT INTO `yshop_store_product_attr` VALUES (112, 25, '颜色', '黑色,白色'); INSERT INTO `yshop_store_product_attr` VALUES (113, 25, '尺寸', '55,77'); INSERT INTO `yshop_store_product_attr` VALUES (114, 25, '口味', '11,22,33'); +INSERT INTO `yshop_store_product_attr` VALUES (115, 24, '规格', '默认'); COMMIT; -- ---------------------------- @@ -13355,7 +13442,7 @@ CREATE TABLE `yshop_store_product_attr_result` ( `change_time` datetime NOT NULL COMMENT '上次修改时间', PRIMARY KEY (`id`) USING BTREE, KEY `product_id` (`product_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=86 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='商品属性详情表'; +) ENGINE=InnoDB AUTO_INCREMENT=87 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='商品属性详情表'; -- ---------------------------- -- Records of yshop_store_product_attr_result @@ -13371,8 +13458,8 @@ INSERT INTO `yshop_store_product_attr_result` VALUES (77, 20, '{\"attr\":[{\"att INSERT INTO `yshop_store_product_attr_result` VALUES (78, 21, '{\"attr\":[{\"attrHidden\":\"\",\"detail\":[\"默认\"],\"detailValue\":\"\",\"value\":\"规格\"}],\"value\":[{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":11.0,\"detail\":{\"规格\":\"默认\"},\"integral\":0,\"otPrice\":11.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":2.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":11,\"value1\":\"规格\",\"value2\":\"\",\"volume\":0.0,\"weight\":0.0}]}', '2023-10-13 17:29:08'); INSERT INTO `yshop_store_product_attr_result` VALUES (79, 22, '{\"attr\":[{\"attrHidden\":\"\",\"detail\":[\"默认\"],\"detailValue\":\"\",\"value\":\"规格\"}],\"value\":[{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":11.0,\"detail\":{\"规格\":\"默认\"},\"integral\":0,\"otPrice\":11.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":2.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":11,\"value1\":\"规格\",\"value2\":\"\",\"volume\":0.0,\"weight\":0.0}]}', '2023-10-13 17:29:22'); INSERT INTO `yshop_store_product_attr_result` VALUES (80, 23, '{\"attr\":[{\"attrHidden\":\"\",\"detail\":[\"默认\"],\"detailValue\":\"\",\"value\":\"规格\"}],\"value\":[{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":11.0,\"detail\":{\"规格\":\"默认\"},\"integral\":0,\"otPrice\":11.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":2.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":11,\"value1\":\"规格\",\"value2\":\"\",\"volume\":0.0,\"weight\":0.0}]}', '2023-10-13 18:15:14'); -INSERT INTO `yshop_store_product_attr_result` VALUES (81, 24, '{\"attr\":[{\"attrHidden\":\"\",\"detail\":[\"默认\"],\"detailValue\":\"\",\"value\":\"规格\"}],\"value\":[{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":11.0,\"detail\":{\"规格\":\"默认\"},\"integral\":0,\"otPrice\":11.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":2.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":11,\"value1\":\"规格\",\"value2\":\"\",\"volume\":0.0,\"weight\":0.0}]}', '2023-10-13 18:15:29'); INSERT INTO `yshop_store_product_attr_result` VALUES (85, 25, '{\"attr\":[{\"detail\":[\"90\"],\"value\":\"体积\"},{\"detail\":[\"黑色\",\"白色\"],\"value\":\"颜色\"},{\"detail\":[\"55\",\"77\"],\"value\":\"尺寸\"},{\"detail\":[\"11\",\"22\",\"33\"],\"value\":\"口味\"}],\"value\":[{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"黑色\",\"尺寸\":\"55\",\"口味\":\"11\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"黑色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"黑色\",\"尺寸\":\"55\",\"口味\":\"22\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"黑色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"黑色\",\"尺寸\":\"55\",\"口味\":\"33\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"黑色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"黑色\",\"尺寸\":\"77\",\"口味\":\"11\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"黑色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"黑色\",\"尺寸\":\"77\",\"口味\":\"22\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"黑色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"黑色\",\"尺寸\":\"77\",\"口味\":\"33\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"黑色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"白色\",\"尺寸\":\"55\",\"口味\":\"11\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"白色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"白色\",\"尺寸\":\"55\",\"口味\":\"22\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"白色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"白色\",\"尺寸\":\"55\",\"口味\":\"33\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"白色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"白色\",\"尺寸\":\"77\",\"口味\":\"11\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"白色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"白色\",\"尺寸\":\"77\",\"口味\":\"22\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"白色\",\"volume\":0.0,\"weight\":0.0},{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":0.0,\"detail\":{\"体积\":\"90\",\"颜色\":\"白色\",\"尺寸\":\"77\",\"口味\":\"33\"},\"integral\":0,\"otPrice\":0.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":1.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"sku\":\"\",\"stock\":1,\"value1\":\"90\",\"value2\":\"白色\",\"volume\":0.0,\"weight\":0.0}]}', '2024-05-08 15:26:01'); +INSERT INTO `yshop_store_product_attr_result` VALUES (86, 24, '{\"attr\":[{\"attrHidden\":\"\",\"detail\":[\"默认\"],\"detailValue\":\"\",\"value\":\"规格\"}],\"value\":[{\"barCode\":\"\",\"brokerage\":0.0,\"brokerageTwo\":0.0,\"cost\":11.0,\"detail\":{\"规格\":\"默认\"},\"integral\":0,\"otPrice\":11.0,\"pic\":\"https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg\",\"pinkPrice\":0.0,\"pinkStock\":0,\"price\":2.0,\"seckillPrice\":0.0,\"seckillStock\":0,\"stock\":11,\"value1\":\"规格\",\"volume\":0.0,\"weight\":0.0}]}', '2025-08-30 14:29:46'); COMMIT; -- ---------------------------- @@ -13403,13 +13490,13 @@ CREATE TABLE `yshop_store_product_attr_value` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `unique` (`unique`,`sku`) USING BTREE, KEY `store_id` (`product_id`,`sku`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=200 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='商品属性值表'; +) ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='商品属性值表'; -- ---------------------------- -- Records of yshop_store_product_attr_value -- ---------------------------- BEGIN; -INSERT INTO `yshop_store_product_attr_value` VALUES (140, 17, '10ml', 156, 43, 0.01, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', 'c0cc998c37e7494790c8b7159688f3c9', 1.00, '', 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); +INSERT INTO `yshop_store_product_attr_value` VALUES (140, 17, '10ml', 155, 44, 0.01, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', 'c0cc998c37e7494790c8b7159688f3c9', 1.00, '', 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (141, 17, '30ml', 299, 1, 0.02, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/576916bb4464e69d58c7b13745d84492c051c98c301ceff6f80ffbf11f73d65e.jpg', 'cef371f49b2b4e76872408a682fed307', 1.00, '', 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (142, 16, '1人,微辣', 996, 0, 0.03, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '63243603ac97487aae6623911fd22644', 1.00, '', 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (143, 16, '3人,微辣', 994, 0, 0.02, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '7a92701d93564665a6a74905f9ebe3d7', 1.00, '', 2.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); @@ -13417,13 +13504,12 @@ INSERT INTO `yshop_store_product_attr_value` VALUES (144, 16, '1人,特辣', 666 INSERT INTO `yshop_store_product_attr_value` VALUES (145, 16, '3人,特辣', 775, 2, 0.01, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '9a27b489220e4a7e9c8b5e3266e7d365', 4.00, '', 6.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (146, 15, '10ml', 992, 4, 0.01, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/ad0cc3947ff9a41caceab6207e13982beed27559b9bfc311128e5992cc702056.jpg', '917d95d36ed244be8c12333acce47b4a', 1.00, '', 2.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (147, 15, '30ml', 997, 0, 0.05, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/ad0cc3947ff9a41caceab6207e13982beed27559b9bfc311128e5992cc702056.jpg', '917ceaa8df1149f5984e18586b88bfd0', 3.00, '', 6.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); -INSERT INTO `yshop_store_product_attr_value` VALUES (148, 18, '默认', 7, 4, 2.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '11ff495a46834401af634bc0d78a46e7', 11.00, '', 11.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); +INSERT INTO `yshop_store_product_attr_value` VALUES (148, 18, '默认', 1, 10, 2.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '11ff495a46834401af634bc0d78a46e7', 11.00, '', 11.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (149, 19, '默认', 11, 0, 2.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '4b0320e229584f3886d99de917895bc6', 11.00, '', 11.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (150, 20, '默认', 11, 0, 2.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'b6217da317314ee29f2ec3f6f776725c', 11.00, '', 11.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (151, 21, '默认', 11, 0, 2.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '0eb397ff5a114304a51ac9cd05ecd01c', 11.00, '', 11.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (152, 22, '默认', 8, 3, 2.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '40800b8d9a6c4ea7bbbdff8ea0d7cd1b', 11.00, '', 11.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (153, 23, '默认', 11, 0, 2.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '6d4b575fe1024da18e1a5fd27407ef0a', 11.00, '', 11.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); -INSERT INTO `yshop_store_product_attr_value` VALUES (154, 24, '默认', 11, 0, 2.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'b842b87c382548f8b6a244ad62dfb07a', 11.00, '', 11.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (188, 25, '11,55,90,黑色', 1, 0, 1.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '3810fcde310c475eb029ec3ffc41f0ba', 0.00, '', 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (189, 25, '22,55,90,黑色', 1, 0, 1.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'c753b24fda59487b92523618e4fa1cb2', 0.00, '', 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (190, 25, '33,55,90,黑色', 1, 0, 1.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'e711333d77194f0dadf9679c012758f9', 0.00, '', 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); @@ -13436,6 +13522,7 @@ INSERT INTO `yshop_store_product_attr_value` VALUES (196, 25, '33,55,90,白色', INSERT INTO `yshop_store_product_attr_value` VALUES (197, 25, '11,77,90,白色', 1, 0, 1.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'ba479862524a41cdbe032b1330c67ca4', 0.00, '', 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (198, 25, '22,77,90,白色', 1, 0, 1.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '0614f36a1fff405bbe849ab9d117d7f2', 0.00, '', 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); INSERT INTO `yshop_store_product_attr_value` VALUES (199, 25, '33,77,90,白色', 1, 0, 1.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', '207ffe0bfcbc41d18ec74120a1805b37', 0.00, '', 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); +INSERT INTO `yshop_store_product_attr_value` VALUES (200, 24, '默认', 11, 0, 2.00, 'https://apidc.yixiang.co/admin-api/infra/file/4/get/00b7dec2e349fcfe5a83c5dbba74a52217e5ba669049ca46f716f044c40a6939.jpg', 'd22f3e0983c248ada0042ad63eb07245', 11.00, '', 11.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0000000000); COMMIT; -- ---------------------------- @@ -13684,13 +13771,14 @@ CREATE TABLE `yshop_user` ( KEY `level` (`level`) USING BTREE, KEY `status` (`status`) USING BTREE, KEY `is_promoter` (`is_promoter`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='用户表'; +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='用户表'; -- ---------------------------- -- Records of yshop_user -- ---------------------------- BEGIN; -INSERT INTO `yshop_user` VALUES (9, '15136175246', '$2a$04$f8cmulYWQy2obFePCk1sQOulaSK6ggCZok.xOjBS8lwVUhoLEbJUS', '', '', '', '', 0, 0, 'yshop用户_9', NULL, '151****5246', '2024-12-01 10:39:35', '0:0:0:0:0:0:0:1', '0:0:0:0:0:0:0:1', '', NULL, '2023-11-07 17:17:45', '9', '2024-12-01 10:39:35', '', 91.87, 0.00, 9970.00, 0, 0, 0, 0, NULL, '', 0, 19, 0, '', 0, 'routine', NULL, b'0', NULL, NULL, 'oHux265Iu9R5pMKk1O3U_J6TtMC4', 0); +INSERT INTO `yshop_user` VALUES (11, '15136175246', '$2a$04$D8U3LaRo1cEhqgnzrTe3WOWDLYwX6vaESiyADrnjkG1NOeHaDewzS', '', '', '', '', 0, 0, 'yshop用户_11', NULL, '15136175246', '2025-08-30 14:33:13', '0:0:0:0:0:0:0:1', '0:0:0:0:0:0:0:1', '', '9', '2025-02-06 10:23:15', '11', '2025-08-30 14:33:13', '', 99987.99, 0.00, 100.00, 0, 0, 0, 0, NULL, '', 0, 7, 0, '', 0, 'routine', NULL, b'0', NULL, NULL, 'oHux265Iu9R5pMKk1O3U_J6TtMC4', 0); +INSERT INTO `yshop_user` VALUES (12, 'osQ2UuKK5DIXWZiGnpsx7d1albpU', '$2a$04$tOhlSCGx6dqMRduvPbxhkOOHFQepJdTu7SH9OhLuGiCe7/pBElBJS', '', '', '', '', 0, 0, '会敲代码的喵', 'https://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83eqcb52VJ19aSIF2cW1ibKkeBUTibDG1SuMYAOD6ULjibgofBeyhBKXs37xaml1PfKQRtns8Zk4icEZgcA/132', '', '2025-02-20 11:54:15', '0:0:0:0:0:0:0:1', '0:0:0:0:0:0:0:1', '', NULL, '2025-02-20 11:54:15', NULL, '2025-02-20 11:54:15', '', 0.00, 0.00, 0.00, 0, 0, 0, 0, NULL, '', 0, 0, 0, '', 0, 'wechat', NULL, b'0', NULL, 'osQ2UuKK5DIXWZiGnpsx7d1albpU', NULL, 0); COMMIT; -- ---------------------------- @@ -13762,7 +13850,7 @@ CREATE TABLE `yshop_user_bill` ( KEY `add_time` (`create_time`) USING BTREE, KEY `pm` (`pm`) USING BTREE, KEY `type` (`category`,`type`,`link_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='用户账单表'; +) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='用户账单表'; -- ---------------------------- -- Records of yshop_user_bill @@ -13808,6 +13896,15 @@ INSERT INTO `yshop_user_bill` VALUES (52, 9, '0', 0, '购买商品', 'now_money' INSERT INTO `yshop_user_bill` VALUES (53, 9, '0', 0, '购买商品', 'now_money', 'pay_product', 0.01, 91.87, '微信支付0.01元购买商品', NULL, '2024-06-01 16:17:17', '2024-06-01 16:17:17', NULL, 1, b'0', NULL, ''); INSERT INTO `yshop_user_bill` VALUES (54, 9, '54', 1, '购买商品赠送积分', 'integral', 'gain', 10.00, 9980.00, '购买商品赠送10.00积分', '9', '2024-06-01 16:23:03', '2024-06-01 16:23:03', '9', 1, b'0', NULL, ''); INSERT INTO `yshop_user_bill` VALUES (55, 9, '0', 0, '积分兑换', 'integral', 'pay_product', 10.00, 9980.00, '10积分兑换商品', '9', '2024-12-01 10:43:16', '2024-12-01 10:43:16', '9', 1, b'0', NULL, ''); +INSERT INTO `yshop_user_bill` VALUES (56, 11, '', 1, '系统增加余额', 'now_money', 'system_add', 100000.00, 100000.00, '系统增加了100000余额', '1', '2025-02-06 10:35:11', '2025-02-06 10:35:11', '1', 1, b'0', NULL, ''); +INSERT INTO `yshop_user_bill` VALUES (57, 11, '', 1, '系统增加积分', 'integral', 'system_add', 100.00, 100.00, '系统增加了100积分', '1', '2025-02-06 10:35:11', '2025-02-06 10:35:11', '1', 1, b'0', NULL, ''); +INSERT INTO `yshop_user_bill` VALUES (58, 11, '0', 0, '购买商品', 'now_money', 'pay_product', 0.01, 99999.99, '余额支付0.01元购买商品', '11', '2025-02-06 10:35:21', '2025-02-06 10:35:21', '11', 1, b'0', NULL, ''); +INSERT INTO `yshop_user_bill` VALUES (59, 11, '0', 0, '购买商品', 'now_money', 'pay_product', 2.00, 99997.99, '余额支付2.00元购买商品', '11', '2025-08-30 14:38:05', '2025-08-30 14:38:05', '11', 1, b'0', NULL, ''); +INSERT INTO `yshop_user_bill` VALUES (60, 11, '0', 0, '购买商品', 'now_money', 'pay_product', 2.00, 99995.99, '余额支付2.00元购买商品', '11', '2025-08-30 14:39:35', '2025-08-30 14:39:35', '11', 1, b'0', NULL, ''); +INSERT INTO `yshop_user_bill` VALUES (61, 11, '0', 0, '购买商品', 'now_money', 'pay_product', 2.00, 99993.99, '余额支付2.00元购买商品', '11', '2025-08-30 14:41:35', '2025-08-30 14:41:35', '11', 1, b'0', NULL, ''); +INSERT INTO `yshop_user_bill` VALUES (62, 11, '0', 0, '购买商品', 'now_money', 'pay_product', 2.00, 99991.99, '余额支付2.00元购买商品', '11', '2025-08-30 14:43:06', '2025-08-30 14:43:06', '11', 1, b'0', NULL, ''); +INSERT INTO `yshop_user_bill` VALUES (63, 11, '0', 0, '购买商品', 'now_money', 'pay_product', 2.00, 99989.99, '余额支付2.00元购买商品', '11', '2025-08-30 14:44:31', '2025-08-30 14:44:31', '11', 1, b'0', NULL, ''); +INSERT INTO `yshop_user_bill` VALUES (64, 11, '0', 0, '购买商品', 'now_money', 'pay_product', 2.00, 99987.99, '余额支付2.00元购买商品', '11', '2025-08-30 14:45:41', '2025-08-30 14:45:41', '11', 1, b'0', NULL, ''); COMMIT; -- ---------------------------- diff --git a/yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/dataobject/storeorder/StoreOrderDO.java b/yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/dataobject/storeorder/StoreOrderDO.java index 7a06b64..1ad7e8b 100644 --- a/yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/dataobject/storeorder/StoreOrderDO.java +++ b/yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/dataobject/storeorder/StoreOrderDO.java @@ -270,6 +270,7 @@ public class StoreOrderDO extends BaseDO { */ private Long numberId; + private String outTradeNo; diff --git a/yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/StoreOrderServiceImpl.java b/yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/StoreOrderServiceImpl.java index 56a2125..34cb62a 100644 --- a/yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/StoreOrderServiceImpl.java +++ b/yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/StoreOrderServiceImpl.java @@ -2,6 +2,7 @@ package co.yixiang.yshop.module.order.service.storeorder; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import co.yixiang.yshop.framework.common.constant.ShopConstants; import co.yixiang.yshop.framework.common.enums.OrderInfoEnum; import co.yixiang.yshop.framework.common.enums.PayIdEnum; @@ -49,6 +50,7 @@ import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Collection; import java.util.List; +import java.util.Map; import java.util.concurrent.TimeUnit; import static co.yixiang.yshop.framework.common.exception.util.ServiceExceptionUtil.exception; @@ -290,7 +292,7 @@ public class StoreOrderServiceImpl implements StoreOrderService { storeOrderDO.setRefundStatus(OrderInfoEnum.REFUND_STATUS_2.getValue()); storeOrderDO.setRefundPrice(price); - storeOrderMapper.updateById(storeOrderDO); + //生成分布式唯一值用于退款订单 String orderSn = IdUtil.getSnowflake(0, 0).nextIdStr(); @@ -307,6 +309,17 @@ public class StoreOrderServiceImpl implements StoreOrderService { } log.error("{},{},{},{}",orderSn,storeOrderDO.getOrderId(),price,storeOrderDO.getPayPrice()); RefundOrder refundOrder = new RefundOrder(orderSn,"",storeOrderDO.getOrderId(),price,storeOrderDO.getPayPrice()); + //查询微信退款 + if(StrUtil.isNotEmpty(storeOrderDO.getOutTradeNo())){ + RefundOrder refundQueryOrder = new RefundOrder(); + refundQueryOrder.setRefundNo(storeOrderDO.getOutTradeNo()); + Map objectMap = manager.refundQuery(PayIdEnum.WX_MINIAPP.getValue(), refundQueryOrder); + if(objectMap.get("'return_code'").toString().equals("SUCCESS")){ + storeOrderMapper.updateById(storeOrderDO); + return; + } + } + RefundResult refundResult = manager.refund(PayIdEnum.WX_MINIAPP.getValue(), refundOrder); if(refundResult.getCode().equals("FAIL")){ log.error("支付退款错误:{}",refundResult.getMsg()); @@ -317,10 +330,11 @@ public class StoreOrderServiceImpl implements StoreOrderService { throw exception(new ErrorCode(999998,refundResult.getResultMsg())); } } + storeOrderDO.setOutTradeNo(orderSn); }else if (PayTypeEnum.ALI.getValue().equals(storeOrderDO.getPayType())){ throw exception(new ErrorCode(999997,"支付宝暂时不支持退款")); } - + storeOrderMapper.updateById(storeOrderDO); //增加流水 billService.income(storeOrderDO.getUid(), "商品退款", BillDetailEnum.CATEGORY_1.getValue(), BillDetailEnum.TYPE_5.getValue(),