| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851 |
- 2026-07-17 10:04:03.842 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final
- 2026-07-17 10:04:03.925 [main] INFO c.p.platform.PaymentApplication - Starting PaymentApplication using Java 21.0.11 with PID 28304 (D:\project2\payment-platform\java\target\classes started by 1 in D:\project2\payment-platform)
- 2026-07-17 10:04:03.926 [main] INFO c.p.platform.PaymentApplication - The following 1 profile is active: "dev"
- 2026-07-17 10:04:04.936 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
- 2026-07-17 10:04:04.940 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
- 2026-07-17 10:04:05.010 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 55 ms. Found 0 Redis repository interfaces.
- 2026-07-17 10:04:05.695 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8001 (http)
- 2026-07-17 10:04:05.704 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8001"]
- 2026-07-17 10:04:05.706 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
- 2026-07-17 10:04:05.706 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20]
- 2026-07-17 10:04:05.768 [main] INFO o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring embedded WebApplicationContext
- 2026-07-17 10:04:05.769 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1653 ms
- 2026-07-17 10:04:05.797 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
- 2026-07-17 10:04:07.649 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
- 2026-07-17 10:04:08.568 [main] WARN c.p.p.c.alipay.AlipayClientFactory - 支付宝默认配置不完整,将仅使用服务商/租户专属客户端
- 2026-07-17 10:04:08.781 [main] INFO c.p.platform.core.oss.OssService - OSS client initialized: bucket=hunanxiaojunzioss, endpoint=oss-cn-beijing.aliyuncs.com
- 2026-07-17 10:04:09.138 [main] INFO c.p.p.m.p.e.s.EnterpriseNameSyncScheduler - [企业名称同步] 调度器启动
- 2026-07-17 10:04:09.446 [main] INFO c.p.p.m.p.n.s.NotificationService - 已注册 7 个通知处理器: [AccountHandler, BillHandler, EmployeeHandler, EnterpriseHandler, InstitutionHandler, OrderHandler, VoucherHandler]
- 2026-07-17 10:04:09.999 [main] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.session.DisableEncodeUrlFilter@3328db4f, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4f9e9c21, org.springframework.security.web.context.SecurityContextHolderFilter@7962a364, org.springframework.security.web.header.HeaderWriterFilter@6fb51e17, org.springframework.web.filter.CorsFilter@1390a43a, org.springframework.security.web.authentication.logout.LogoutFilter@30ce78e3, com.payment.platform.core.security.JwtAuthFilter@240df292, com.payment.platform.core.security.TenantApiKeyAuthFilter@54087bdb, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@134ec0f3, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@258ac1e6, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@7bf2e475, org.springframework.security.web.session.SessionManagementFilter@721fc228, org.springframework.security.web.access.ExceptionTranslationFilter@4fe9fb65, org.springframework.security.web.access.intercept.AuthorizationFilter@6c120b00]
- 2026-07-17 10:04:10.492 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8001"]
- 2026-07-17 10:04:10.504 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8001 (http) with context path '/api/v1'
- 2026-07-17 10:04:10.648 [main] INFO c.p.platform.PaymentApplication - Started PaymentApplication in 7.64 seconds (process running for 8.593)
- 2026-07-17 10:04:12.984 [main] INFO c.p.p.core.config.AppStartupRunner - 系统配置缓存初始化完成
- 2026-07-17 10:04:14.679 [main] INFO c.p.p.core.config.AppStartupRunner - 数据字典缓存初始化完成 (10 个字典类型)
- 2026-07-17 10:04:36.262 [tomcat-handler-0] INFO o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring DispatcherServlet 'dispatcherServlet'
- 2026-07-17 10:04:36.263 [tomcat-handler-0] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
- 2026-07-17 10:04:36.265 [tomcat-handler-0] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms
- 2026-07-17 10:04:46.065 [tomcat-handler-4] INFO c.p.p.m.s.auth.service.AuthService - 用户ID: 2, 用户名: q 正在生成JWT令牌
- 2026-07-17 10:04:46.169 [tomcat-handler-4] INFO c.p.p.m.s.a.c.AuthController - 用户q登录成功
- 2026-07-17 20:38:40.408 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final
- 2026-07-17 20:38:40.470 [main] INFO c.p.platform.PaymentApplication - Starting PaymentApplication using Java 21.0.11 with PID 49676 (D:\project2\payment-platform\java\target\classes started by 1 in D:\project2\payment-platform)
- 2026-07-17 20:38:40.471 [main] INFO c.p.platform.PaymentApplication - The following 1 profile is active: "dev"
- 2026-07-17 20:38:41.384 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
- 2026-07-17 20:38:41.385 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
- 2026-07-17 20:38:41.439 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 42 ms. Found 0 Redis repository interfaces.
- 2026-07-17 20:38:42.064 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8001 (http)
- 2026-07-17 20:38:42.074 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8001"]
- 2026-07-17 20:38:42.075 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
- 2026-07-17 20:38:42.075 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20]
- 2026-07-17 20:38:42.130 [main] INFO o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring embedded WebApplicationContext
- 2026-07-17 20:38:42.130 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1490 ms
- 2026-07-17 20:38:42.162 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
- 2026-07-17 20:38:43.724 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
- 2026-07-17 20:38:44.618 [main] WARN c.p.p.c.alipay.AlipayClientFactory - 支付宝默认配置不完整,将仅使用服务商/租户专属客户端
- 2026-07-17 20:38:44.930 [main] INFO c.p.platform.core.oss.OssService - OSS client initialized: bucket=hunanxiaojunzioss, endpoint=oss-cn-beijing.aliyuncs.com
- 2026-07-17 20:38:45.155 [main] ERROR o.m.spring.mapper.MapperFactoryBean - Error while adding the mapper 'interface com.payment.platform.module.payment.account.mapper.TransferMapper' to configuration.
- org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.lambda$getAnnotationWrapper$6(MybatisMapperAnnotationBuilder.java:648)
- at java.base/java.util.HashMap.merge(HashMap.java:1391)
- at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636)
- at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
- at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
- at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
- at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
- at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
- at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
- at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
- at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
- at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
- at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
- at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.getAnnotationWrapper(MybatisMapperAnnotationBuilder.java:647)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parseStatement(MybatisMapperAnnotationBuilder.java:290)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parse(MybatisMapperAnnotationBuilder.java:112)
- at com.baomidou.mybatisplus.core.MybatisMapperRegistry.addMapper(MybatisMapperRegistry.java:90)
- at com.baomidou.mybatisplus.core.MybatisConfiguration.addMapper(MybatisConfiguration.java:129)
- at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:80)
- at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)
- at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962)
- at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
- at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
- at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
- at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:334)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)
- at com.payment.platform.PaymentApplication.main(PaymentApplication.java:21)
- 2026-07-17 20:38:45.158 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountController' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\controller\AccountController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'accountService' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\service\AccountService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- 2026-07-17 20:38:45.178 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ...
- 2026-07-17 20:38:45.181 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
- 2026-07-17 20:38:45.184 [main] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat]
- 2026-07-17 20:38:45.206 [main] INFO o.s.b.a.l.ConditionEvaluationReportLogger -
- Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
- 2026-07-17 20:38:45.221 [main] ERROR o.s.boot.SpringApplication - Application run failed
- org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountController' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\controller\AccountController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'accountService' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\service\AccountService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)
- at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962)
- at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
- at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
- at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
- at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:334)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)
- at com.payment.platform.PaymentApplication.main(PaymentApplication.java:21)
- Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountService' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\service\AccountService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- ... 19 common frames omitted
- Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- ... 33 common frames omitted
- Caused by: java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:83)
- at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)
- ... 44 common frames omitted
- Caused by: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.lambda$getAnnotationWrapper$6(MybatisMapperAnnotationBuilder.java:648)
- at java.base/java.util.HashMap.merge(HashMap.java:1391)
- at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636)
- at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
- at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
- at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
- at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
- at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
- at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
- at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
- at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
- at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
- at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
- at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.getAnnotationWrapper(MybatisMapperAnnotationBuilder.java:647)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parseStatement(MybatisMapperAnnotationBuilder.java:290)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parse(MybatisMapperAnnotationBuilder.java:112)
- at com.baomidou.mybatisplus.core.MybatisMapperRegistry.addMapper(MybatisMapperRegistry.java:90)
- at com.baomidou.mybatisplus.core.MybatisConfiguration.addMapper(MybatisConfiguration.java:129)
- at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:80)
- ... 47 common frames omitted
- 2026-07-17 20:39:11.608 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final
- 2026-07-17 20:39:11.678 [main] INFO c.p.platform.PaymentApplication - Starting PaymentApplication using Java 21.0.11 with PID 36072 (D:\project2\payment-platform\java\target\classes started by 1 in D:\project2\payment-platform)
- 2026-07-17 20:39:11.678 [main] INFO c.p.platform.PaymentApplication - The following 1 profile is active: "dev"
- 2026-07-17 20:39:12.532 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
- 2026-07-17 20:39:12.534 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
- 2026-07-17 20:39:12.585 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 40 ms. Found 0 Redis repository interfaces.
- 2026-07-17 20:39:13.109 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8001 (http)
- 2026-07-17 20:39:13.117 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8001"]
- 2026-07-17 20:39:13.118 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
- 2026-07-17 20:39:13.118 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20]
- 2026-07-17 20:39:13.159 [main] INFO o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring embedded WebApplicationContext
- 2026-07-17 20:39:13.159 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1323 ms
- 2026-07-17 20:39:13.193 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
- 2026-07-17 20:39:14.671 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
- 2026-07-17 20:39:15.373 [main] WARN c.p.p.c.alipay.AlipayClientFactory - 支付宝默认配置不完整,将仅使用服务商/租户专属客户端
- 2026-07-17 20:39:15.532 [main] INFO c.p.platform.core.oss.OssService - OSS client initialized: bucket=hunanxiaojunzioss, endpoint=oss-cn-beijing.aliyuncs.com
- 2026-07-17 20:39:15.693 [main] ERROR o.m.spring.mapper.MapperFactoryBean - Error while adding the mapper 'interface com.payment.platform.module.payment.account.mapper.TransferMapper' to configuration.
- org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' and '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.lambda$getAnnotationWrapper$6(MybatisMapperAnnotationBuilder.java:648)
- at java.base/java.util.HashMap.merge(HashMap.java:1391)
- at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636)
- at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
- at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
- at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
- at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
- at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
- at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
- at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
- at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
- at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
- at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
- at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.getAnnotationWrapper(MybatisMapperAnnotationBuilder.java:647)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parseStatement(MybatisMapperAnnotationBuilder.java:290)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parse(MybatisMapperAnnotationBuilder.java:112)
- at com.baomidou.mybatisplus.core.MybatisMapperRegistry.addMapper(MybatisMapperRegistry.java:90)
- at com.baomidou.mybatisplus.core.MybatisConfiguration.addMapper(MybatisConfiguration.java:129)
- at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:80)
- at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)
- at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962)
- at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
- at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
- at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
- at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:334)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)
- at com.payment.platform.PaymentApplication.main(PaymentApplication.java:21)
- 2026-07-17 20:39:15.695 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountController' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\controller\AccountController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'accountService' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\service\AccountService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' and '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- 2026-07-17 20:39:15.714 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ...
- 2026-07-17 20:39:15.717 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
- 2026-07-17 20:39:15.719 [main] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat]
- 2026-07-17 20:39:15.740 [main] INFO o.s.b.a.l.ConditionEvaluationReportLogger -
- Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
- 2026-07-17 20:39:15.755 [main] ERROR o.s.boot.SpringApplication - Application run failed
- org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountController' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\controller\AccountController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'accountService' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\service\AccountService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' and '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)
- at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962)
- at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
- at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
- at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
- at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:334)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)
- at com.payment.platform.PaymentApplication.main(PaymentApplication.java:21)
- Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountService' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\service\AccountService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' and '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- ... 19 common frames omitted
- Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' and '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- ... 33 common frames omitted
- Caused by: java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' and '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:83)
- at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)
- ... 44 common frames omitted
- Caused by: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' and '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insert'.
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.lambda$getAnnotationWrapper$6(MybatisMapperAnnotationBuilder.java:648)
- at java.base/java.util.HashMap.merge(HashMap.java:1391)
- at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636)
- at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
- at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
- at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
- at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
- at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
- at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
- at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
- at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
- at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
- at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
- at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.getAnnotationWrapper(MybatisMapperAnnotationBuilder.java:647)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parseStatement(MybatisMapperAnnotationBuilder.java:290)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parse(MybatisMapperAnnotationBuilder.java:112)
- at com.baomidou.mybatisplus.core.MybatisMapperRegistry.addMapper(MybatisMapperRegistry.java:90)
- at com.baomidou.mybatisplus.core.MybatisConfiguration.addMapper(MybatisConfiguration.java:129)
- at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:80)
- ... 47 common frames omitted
- 2026-07-17 20:42:08.975 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final
- 2026-07-17 20:42:09.054 [main] INFO c.p.platform.PaymentApplication - Starting PaymentApplication using Java 21.0.11 with PID 11860 (D:\project2\payment-platform\java\target\classes started by 1 in D:\project2\payment-platform)
- 2026-07-17 20:42:09.054 [main] INFO c.p.platform.PaymentApplication - The following 1 profile is active: "dev"
- 2026-07-17 20:42:09.856 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
- 2026-07-17 20:42:09.858 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
- 2026-07-17 20:42:09.914 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 43 ms. Found 0 Redis repository interfaces.
- 2026-07-17 20:42:10.448 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8001 (http)
- 2026-07-17 20:42:10.456 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8001"]
- 2026-07-17 20:42:10.457 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
- 2026-07-17 20:42:10.458 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20]
- 2026-07-17 20:42:10.500 [main] INFO o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring embedded WebApplicationContext
- 2026-07-17 20:42:10.500 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1305 ms
- 2026-07-17 20:42:10.534 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
- 2026-07-17 20:42:11.995 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
- 2026-07-17 20:42:12.658 [main] WARN c.p.p.c.alipay.AlipayClientFactory - 支付宝默认配置不完整,将仅使用服务商/租户专属客户端
- 2026-07-17 20:42:12.793 [main] INFO c.p.platform.core.oss.OssService - OSS client initialized: bucket=hunanxiaojunzioss, endpoint=oss-cn-beijing.aliyuncs.com
- 2026-07-17 20:42:12.936 [main] ERROR o.m.spring.mapper.MapperFactoryBean - Error while adding the mapper 'interface com.payment.platform.module.payment.account.mapper.TransferMapper' to configuration.
- org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insertTransfer'.
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.lambda$getAnnotationWrapper$6(MybatisMapperAnnotationBuilder.java:648)
- at java.base/java.util.HashMap.merge(HashMap.java:1391)
- at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636)
- at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
- at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
- at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
- at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
- at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
- at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
- at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
- at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
- at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
- at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
- at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.getAnnotationWrapper(MybatisMapperAnnotationBuilder.java:647)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parseStatement(MybatisMapperAnnotationBuilder.java:290)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parse(MybatisMapperAnnotationBuilder.java:112)
- at com.baomidou.mybatisplus.core.MybatisMapperRegistry.addMapper(MybatisMapperRegistry.java:90)
- at com.baomidou.mybatisplus.core.MybatisConfiguration.addMapper(MybatisConfiguration.java:129)
- at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:80)
- at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)
- at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962)
- at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
- at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
- at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
- at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:334)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)
- at com.payment.platform.PaymentApplication.main(PaymentApplication.java:21)
- 2026-07-17 20:42:12.938 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountController' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\controller\AccountController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'accountService' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\service\AccountService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insertTransfer'.
- 2026-07-17 20:42:12.948 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ...
- 2026-07-17 20:42:12.950 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
- 2026-07-17 20:42:12.951 [main] INFO o.a.catalina.core.StandardService - Stopping service [Tomcat]
- 2026-07-17 20:42:12.966 [main] INFO o.s.b.a.l.ConditionEvaluationReportLogger -
- Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
- 2026-07-17 20:42:12.976 [main] ERROR o.s.boot.SpringApplication - Application run failed
- org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountController' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\controller\AccountController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'accountService' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\service\AccountService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insertTransfer'.
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)
- at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962)
- at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
- at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
- at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
- at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:334)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)
- at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)
- at com.payment.platform.PaymentApplication.main(PaymentApplication.java:21)
- Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountService' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\service\AccountService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insertTransfer'.
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
- at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- ... 19 common frames omitted
- Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transferMapper' defined in file [D:\project2\payment-platform\java\target\classes\com\payment\platform\module\payment\account\mapper\TransferMapper.class]: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insertTransfer'.
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
- at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
- at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
- at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
- at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
- ... 33 common frames omitted
- Caused by: java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insertTransfer'.
- at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:83)
- at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833)
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)
- ... 44 common frames omitted
- Caused by: org.apache.ibatis.builder.BuilderException: Detected conflicting annotations '@org.apache.ibatis.annotations.Select(databaseId="", affectData=false, value={"SELECT COALESCE(SUM(amount), 0) AS amount_of_all, COALESCE(SUM(CASE WHEN created_time >= #{weekAgo} THEN amount ELSE 0 END), 0) AS amount_of_7days, COALESCE(SUM(CASE WHEN created_time >= #{today} THEN amount ELSE 0 END), 0) AS amount_of_today FROM pay_transfer ${ew.customSqlSegment}"})' and '@org.apache.ibatis.annotations.Insert(databaseId="", value={"INSERT INTO pay_transfer (id, status, out_biz_no, account_book_id, amount, order_title, payee_info, payee_type, order_no, fund_order_id, error_code, error_msg, remark, ext_info, retry_count, next_retry_at, enterprise_id, tenant_id, created_time, updated_time) VALUES (#{id}, #{status}, #{outBizNo}, #{accountBookId}, #{amount}, #{orderTitle}, #{payeeInfo}::jsonb, #{payeeType}, #{orderNo}, #{fundOrderId}, #{errorCode}, #{errorMsg}, #{remark}, #{extInfo}::jsonb, #{retryCount}, #{nextRetryAt}, #{enterpriseId}, #{tenantId}, #{createdTime}, #{updatedTime})"})' on 'com.payment.platform.module.payment.account.mapper.TransferMapper.insertTransfer'.
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.lambda$getAnnotationWrapper$6(MybatisMapperAnnotationBuilder.java:648)
- at java.base/java.util.HashMap.merge(HashMap.java:1391)
- at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636)
- at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
- at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
- at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
- at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
- at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
- at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
- at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
- at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
- at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
- at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
- at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.getAnnotationWrapper(MybatisMapperAnnotationBuilder.java:647)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parseStatement(MybatisMapperAnnotationBuilder.java:290)
- at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parse(MybatisMapperAnnotationBuilder.java:112)
- at com.baomidou.mybatisplus.core.MybatisMapperRegistry.addMapper(MybatisMapperRegistry.java:90)
- at com.baomidou.mybatisplus.core.MybatisConfiguration.addMapper(MybatisConfiguration.java:129)
- at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:80)
- ... 47 common frames omitted
- 2026-07-17 20:44:51.418 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final
- 2026-07-17 20:44:51.471 [main] INFO c.p.platform.PaymentApplication - Starting PaymentApplication using Java 21.0.11 with PID 14260 (D:\project2\payment-platform\java\target\classes started by 1 in D:\project2\payment-platform)
- 2026-07-17 20:44:51.471 [main] INFO c.p.platform.PaymentApplication - The following 1 profile is active: "dev"
- 2026-07-17 20:44:52.340 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
- 2026-07-17 20:44:52.342 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
- 2026-07-17 20:44:52.388 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 36 ms. Found 0 Redis repository interfaces.
- 2026-07-17 20:44:52.921 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8001 (http)
- 2026-07-17 20:44:52.930 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8001"]
- 2026-07-17 20:44:52.932 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
- 2026-07-17 20:44:52.932 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20]
- 2026-07-17 20:44:52.991 [main] INFO o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring embedded WebApplicationContext
- 2026-07-17 20:44:52.991 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1371 ms
- 2026-07-17 20:44:53.017 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
- 2026-07-17 20:44:54.565 [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} inited
- 2026-07-17 20:44:54.843 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.payment.platform.module.payment.account.mapper.TransferMapper.insertTransfer] is ignored, because it exists, maybe from xml file
- 2026-07-17 20:44:55.262 [main] WARN c.p.p.c.alipay.AlipayClientFactory - 支付宝默认配置不完整,将仅使用服务商/租户专属客户端
- 2026-07-17 20:44:55.404 [main] INFO c.p.platform.core.oss.OssService - OSS client initialized: bucket=hunanxiaojunzioss, endpoint=oss-cn-beijing.aliyuncs.com
- 2026-07-17 20:44:55.678 [main] INFO c.p.p.m.p.e.s.EnterpriseNameSyncScheduler - [企业名称同步] 调度器启动
- 2026-07-17 20:44:55.916 [main] INFO c.p.p.m.p.n.s.NotificationService - 已注册 7 个通知处理器: [AccountHandler, BillHandler, EmployeeHandler, EnterpriseHandler, InstitutionHandler, OrderHandler, VoucherHandler]
- 2026-07-17 20:44:56.366 [main] INFO o.s.s.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.session.DisableEncodeUrlFilter@10c1682b, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@2cf97875, org.springframework.security.web.context.SecurityContextHolderFilter@62eb918, org.springframework.security.web.header.HeaderWriterFilter@3a388769, org.springframework.web.filter.CorsFilter@2e7563f6, org.springframework.security.web.authentication.logout.LogoutFilter@85fd4b, com.payment.platform.core.security.JwtAuthFilter@261b6c8c, com.payment.platform.core.security.TenantApiKeyAuthFilter@6fd2acf5, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@37e28b20, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@31428f76, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@72fa021, org.springframework.security.web.session.SessionManagementFilter@755a4ef5, org.springframework.security.web.access.ExceptionTranslationFilter@3b8ce72, org.springframework.security.web.access.intercept.AuthorizationFilter@28b286c0]
- 2026-07-17 20:44:56.725 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8001"]
- 2026-07-17 20:44:56.736 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8001 (http) with context path '/api/v1'
- 2026-07-17 20:44:56.906 [main] INFO c.p.platform.PaymentApplication - Started PaymentApplication in 5.96 seconds (process running for 6.537)
- 2026-07-17 20:44:59.016 [main] INFO c.p.p.core.config.AppStartupRunner - 系统配置缓存初始化完成
- 2026-07-17 20:45:00.600 [main] INFO c.p.p.core.config.AppStartupRunner - 数据字典缓存初始化完成 (10 个字典类型)
- 2026-07-17 20:45:10.130 [tomcat-handler-0] INFO o.a.c.c.C.[.[localhost].[/api/v1] - Initializing Spring DispatcherServlet 'dispatcherServlet'
- 2026-07-17 20:45:10.130 [tomcat-handler-0] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
- 2026-07-17 20:45:10.132 [tomcat-handler-0] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
- 2026-07-17 20:45:18.997 [tomcat-handler-4] INFO c.p.p.m.s.auth.service.AuthService - 用户ID: 2, 用户名: q 正在生成JWT令牌
- 2026-07-17 20:45:19.197 [tomcat-handler-4] INFO c.p.p.m.s.a.c.AuthController - 用户q登录成功
- 2026-07-17 20:45:21.369 [tomcat-handler-10] ERROR c.p.p.c.e.GlobalExceptionHandler - 系统异常 [/api/v1/payment/account/stat/summary/amount]
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.payment.platform.module.payment.account.mapper.TransferMapper.statAmounts
- at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:229)
- at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.<init>(MybatisMapperMethod.java:50)
- at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.lambda$cachedInvoker$0(MybatisMapperProxy.java:111)
- at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
- at com.baomidou.mybatisplus.core.toolkit.CollectionUtils.computeIfAbsent(CollectionUtils.java:157)
- at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.cachedInvoker(MybatisMapperProxy.java:98)
- at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
- at jdk.proxy2/jdk.proxy2.$Proxy134.statAmounts(Unknown Source)
- at com.payment.platform.module.payment.account.service.AccountService.doStatAmount(AccountService.java:183)
- at com.payment.platform.module.payment.account.service.AccountService.statTransferAmount(AccountService.java:93)
- at com.payment.platform.module.payment.account.service.AccountService.statSummaryAmount(AccountService.java:154)
- at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
- at java.base/java.lang.reflect.Method.invoke(Method.java:580)
- at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
- at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716)
- at com.payment.platform.module.payment.account.service.AccountService$$SpringCGLIB$$0.statSummaryAmount(<generated>)
- at com.payment.platform.module.payment.account.controller.AccountController.statSummaryAmount(AccountController.java:67)
- at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
- at java.base/java.lang.reflect.Method.invoke(Method.java:580)
- at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
- at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
- at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
- at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
- at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:198)
- at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
- at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
- at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
- at com.payment.platform.module.payment.account.controller.AccountController$$SpringCGLIB$$0.statSummaryAmount(<generated>)
- at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
- at java.base/java.lang.reflect.Method.invoke(Method.java:580)
- at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
- at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
- at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
- at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
- at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
- at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at com.payment.platform.core.log.RequestCachingFilter.doFilter(RequestCachingFilter.java:28)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
- at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365)
- at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
- at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
- at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at com.payment.platform.core.security.JwtAuthFilter.doFilterInternal(JwtAuthFilter.java:181)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
- at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
- at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
- at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)
- at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
- at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
- at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)
- at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
- at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
- at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)
- at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)
- at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736)
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
- at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
- 2026-07-17 20:45:21.371 [tomcat-handler-7] ERROR c.p.p.c.e.GlobalExceptionHandler - 系统异常 [/api/v1/payment/account/stat/transfer/amount]
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.payment.platform.module.payment.account.mapper.TransferMapper.statAmounts
- at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:229)
- at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.<init>(MybatisMapperMethod.java:50)
- at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.lambda$cachedInvoker$0(MybatisMapperProxy.java:111)
- at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
- at com.baomidou.mybatisplus.core.toolkit.CollectionUtils.computeIfAbsent(CollectionUtils.java:157)
- at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.cachedInvoker(MybatisMapperProxy.java:98)
- at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
- at jdk.proxy2/jdk.proxy2.$Proxy134.statAmounts(Unknown Source)
- at com.payment.platform.module.payment.account.service.AccountService.doStatAmount(AccountService.java:183)
- at com.payment.platform.module.payment.account.service.AccountService.statTransferAmount(AccountService.java:93)
- at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
- at java.base/java.lang.reflect.Method.invoke(Method.java:580)
- at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
- at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716)
- at com.payment.platform.module.payment.account.service.AccountService$$SpringCGLIB$$0.statTransferAmount(<generated>)
- at com.payment.platform.module.payment.account.controller.AccountController.statTransferAmount(AccountController.java:41)
- at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
- at java.base/java.lang.reflect.Method.invoke(Method.java:580)
- at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
- at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
- at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
- at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
- at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:198)
- at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
- at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
- at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
- at com.payment.platform.module.payment.account.controller.AccountController$$SpringCGLIB$$0.statTransferAmount(<generated>)
- at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
- at java.base/java.lang.reflect.Method.invoke(Method.java:580)
- at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
- at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
- at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
- at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
- at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
- at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at com.payment.platform.core.log.RequestCachingFilter.doFilter(RequestCachingFilter.java:28)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
- at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365)
- at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
- at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
- at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at com.payment.platform.core.security.JwtAuthFilter.doFilterInternal(JwtAuthFilter.java:181)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
- at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
- at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
- at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
- at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)
- at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
- at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
- at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)
- at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
- at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
- at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)
- at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)
- at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736)
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
- at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
- 2026-07-17 20:49:36.901 [SpringApplicationShutdownHook] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ...
- 2026-07-17 20:49:36.903 [SpringApplicationShutdownHook] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
|