From 32ac2926bfe5dad9453ddf6ff5d5bce3690762bf Mon Sep 17 00:00:00 2001 From: luoweijian <1329394916@qq.com> Date: Mon, 31 Aug 2026 08:35:52 +0800 Subject: [PATCH] chore: stop tracking crm-app.log --- logs/crm-app.log | 202 ------------------------------ logs/crm-app.log.2026-08-26.0.gz | Bin 92449 -> 0 bytes logs/crm-app.log.2026-08-27.0.gz | Bin 21685 -> 0 bytes logs/crm-app.log.2026-08-28.0.gz | Bin 45315 -> 0 bytes logs/verify-run.log | 205 ------------------------------- 5 files changed, 407 deletions(-) delete mode 100644 logs/crm-app.log delete mode 100644 logs/crm-app.log.2026-08-26.0.gz delete mode 100644 logs/crm-app.log.2026-08-27.0.gz delete mode 100644 logs/crm-app.log.2026-08-28.0.gz delete mode 100644 logs/verify-run.log diff --git a/logs/crm-app.log b/logs/crm-app.log deleted file mode 100644 index 6d8dffd..0000000 --- a/logs/crm-app.log +++ /dev/null @@ -1,202 +0,0 @@ -2026-08-29T02:00:00.174+08:00 INFO 3512 --- [crm-app] [scheduling-1] com.crm.lead.job.LeadMaintenanceJob : [线索维护Job] 开始,截止时刻=2026-08-29T02:00:00.174436400 -2026-08-29T02:00:00.295+08:00 INFO 3512 --- [crm-app] [scheduling-1] com.crm.lead.job.LeadMaintenanceJob : [线索维护Job] 失效完成:0 条线索已失效 -2026-08-29T02:00:00.337+08:00 INFO 3512 --- [crm-app] [scheduling-1] com.crm.lead.job.LeadMaintenanceJob : [线索维护Job] 回收完成:0 条线索已回收 -2026-08-29T02:00:00.337+08:00 INFO 3512 --- [crm-app] [scheduling-1] com.crm.lead.job.LeadMaintenanceJob : [线索维护Job] 全部完成 -2026-08-29T02:59:59.921+08:00 INFO 3512 --- [crm-app] [scheduling-1] c.c.o.job.OpportunityMaintenanceJob : [商机维护Job] 开始,now=2026-08-29T02:59:59.921090 -2026-08-29T02:59:59.950+08:00 INFO 3512 --- [crm-app] [scheduling-1] c.c.o.job.OpportunityMaintenanceJob : [商机维护Job] 无发布中公海规则,跳过 -2026-08-29T03:00:00.079+08:00 INFO 3512 --- [crm-app] [scheduling-1] c.crm.file.task.OrphanChunkCleanupTask : 孤儿临时分片清理完成,删除 0 个对象 -2026-08-29T09:03:02.187+08:00 INFO 25004 --- [crm-app] [main] com.crm.app.CrmAppApplication : Starting CrmAppApplication v1.0.0-SNAPSHOT using Java 17.0.15 with PID 25004 (D:\code\crm-backend-matt\crm-app\target\crm-app-1.0.0-SNAPSHOT.jar started by luowj in D:\code\crm-backend-matt) -2026-08-29T09:03:02.188+08:00 INFO 25004 --- [crm-app] [main] com.crm.app.CrmAppApplication : The following 1 profile is active: "verify" -2026-08-29T09:03:04.587+08:00 INFO 25004 --- [crm-app] [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode -2026-08-29T09:03:04.590+08:00 INFO 25004 --- [crm-app] [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2026-08-29T09:03:04.630+08:00 INFO 25004 --- [crm-app] [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 30 ms. Found 0 JPA repository interfaces. -2026-08-29T09:03:04.655+08:00 INFO 25004 --- [crm-app] [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode -2026-08-29T09:03:04.657+08:00 INFO 25004 --- [crm-app] [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2026-08-29T09:03:04.673+08:00 INFO 25004 --- [crm-app] [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 4 ms. Found 0 Redis repository interfaces. -2026-08-29T09:03:04.916+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'crmBaseMapper' and 'com.crm.base.mapper.CrmBaseMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.918+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'authIdentityMapper' and 'com.crm.auth.mapper.AuthIdentityMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.918+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'authUserMapper' and 'com.crm.auth.mapper.AuthUserMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.919+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysDataScopeModuleMapper' and 'com.crm.auth.mapper.SysDataScopeModuleMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.920+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysDeptMapper' and 'com.crm.auth.mapper.SysDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.920+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysMenuMapper' and 'com.crm.auth.mapper.SysMenuMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.921+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysRoleDataScopeMapper' and 'com.crm.auth.mapper.SysRoleDataScopeMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.921+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysRoleMapper' and 'com.crm.auth.mapper.SysRoleMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.922+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysRoleMenuMapper' and 'com.crm.auth.mapper.SysRoleMenuMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.925+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysUserDeptMapper' and 'com.crm.auth.mapper.SysUserDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.926+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysUserRoleMapper' and 'com.crm.auth.mapper.SysUserRoleMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.927+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'fileInfoMapper' and 'com.crm.file.mapper.FileInfoMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.928+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'dictGroupDefaultMapper' and 'com.crm.dict.mapper.DictGroupDefaultMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.929+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'dictGroupMapper' and 'com.crm.dict.mapper.DictGroupMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.929+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'dictItemMapper' and 'com.crm.dict.mapper.DictItemMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.930+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'dictRefCountMapper' and 'com.crm.dict.mapper.DictRefCountMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.931+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadPoolMapper' and 'com.crm.rule.mapper.LeadPoolMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.931+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadPoolMemberMapper' and 'com.crm.rule.mapper.LeadPoolMemberMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.932+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadPoolProvinceMapper' and 'com.crm.rule.mapper.LeadPoolProvinceMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.932+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadPoolRegionMapper' and 'com.crm.rule.mapper.LeadPoolRegionMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.933+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityPoolRuleDeptMapper' and 'com.crm.rule.mapper.OpportunityPoolRuleDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.933+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityPoolRuleMapper' and 'com.crm.rule.mapper.OpportunityPoolRuleMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.934+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeCardFieldMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardFieldMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.934+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeCardTemplateDeptMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardTemplateDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.935+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeCardTemplateMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardTemplateMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.936+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeFieldDefMapper' and 'com.crm.rule.mapper.OpportunitySchemeFieldDefMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.939+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityStageNodeMapper' and 'com.crm.rule.mapper.OpportunityStageNodeMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.940+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityStageTemplateDeptMapper' and 'com.crm.rule.mapper.OpportunityStageTemplateDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.940+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityStageTemplateMapper' and 'com.crm.rule.mapper.OpportunityStageTemplateMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.941+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysRegionMapper' and 'com.crm.rule.mapper.SysRegionMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.942+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'userColumnPreferenceMapper' and 'com.crm.preference.mapper.UserColumnPreferenceMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.943+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'userSavedViewMapper' and 'com.crm.preference.mapper.UserSavedViewMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.944+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadAttachmentMapper' and 'com.crm.lead.mapper.LeadAttachmentMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.944+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadFeedbackMapper' and 'com.crm.lead.mapper.LeadFeedbackMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.945+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadFollowMapper' and 'com.crm.lead.mapper.LeadFollowMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.946+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadHistoryMapper' and 'com.crm.lead.mapper.LeadHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.947+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadMapper' and 'com.crm.lead.mapper.LeadMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.947+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityAttachmentMapper' and 'com.crm.opportunity.mapper.OpportunityAttachmentMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.948+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityCustomerMapper' and 'com.crm.opportunity.mapper.OpportunityCustomerMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.948+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityFocusMapper' and 'com.crm.opportunity.mapper.OpportunityFocusMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.948+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityFollowMapper' and 'com.crm.opportunity.mapper.OpportunityFollowMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.949+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityMapper' and 'com.crm.opportunity.mapper.OpportunityMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.949+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityOplogMapper' and 'com.crm.opportunity.mapper.OpportunityOplogMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.950+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityPendingNoticeMapper' and 'com.crm.opportunity.mapper.OpportunityPendingNoticeMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.951+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeCardMapper' and 'com.crm.opportunity.mapper.OpportunitySchemeCardMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.952+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeCardValueMapper' and 'com.crm.opportunity.mapper.OpportunitySchemeCardValueMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.952+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySiteSurveyMapper' and 'com.crm.opportunity.mapper.OpportunitySiteSurveyMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.955+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityStageHistoryMapper' and 'com.crm.opportunity.mapper.OpportunityStageHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.957+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityStatusHistoryMapper' and 'com.crm.opportunity.mapper.OpportunityStatusHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.958+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityTeamMapper' and 'com.crm.opportunity.mapper.OpportunityTeamMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.958+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityViewLogMapper' and 'com.crm.opportunity.mapper.OpportunityViewLogMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.959+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityWorkPlanMapper' and 'com.crm.opportunity.mapper.OpportunityWorkPlanMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.960+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.crm.**.mapper]' package. Please check your configuration. -2026-08-29T09:03:04.964+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'crmBaseMapper' and 'com.crm.base.mapper.CrmBaseMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.964+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'authIdentityMapper' and 'com.crm.auth.mapper.AuthIdentityMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.965+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'authUserMapper' and 'com.crm.auth.mapper.AuthUserMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.965+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysDataScopeModuleMapper' and 'com.crm.auth.mapper.SysDataScopeModuleMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.966+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysDeptMapper' and 'com.crm.auth.mapper.SysDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.967+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysMenuMapper' and 'com.crm.auth.mapper.SysMenuMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.967+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysRoleDataScopeMapper' and 'com.crm.auth.mapper.SysRoleDataScopeMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.968+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysRoleMapper' and 'com.crm.auth.mapper.SysRoleMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.968+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysRoleMenuMapper' and 'com.crm.auth.mapper.SysRoleMenuMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.973+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysUserDeptMapper' and 'com.crm.auth.mapper.SysUserDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.973+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysUserRoleMapper' and 'com.crm.auth.mapper.SysUserRoleMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.974+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'fileInfoMapper' and 'com.crm.file.mapper.FileInfoMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.974+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'dictGroupDefaultMapper' and 'com.crm.dict.mapper.DictGroupDefaultMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.975+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'dictGroupMapper' and 'com.crm.dict.mapper.DictGroupMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.975+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'dictItemMapper' and 'com.crm.dict.mapper.DictItemMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.975+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'dictRefCountMapper' and 'com.crm.dict.mapper.DictRefCountMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.976+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadPoolMapper' and 'com.crm.rule.mapper.LeadPoolMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.976+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadPoolMemberMapper' and 'com.crm.rule.mapper.LeadPoolMemberMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.980+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadPoolProvinceMapper' and 'com.crm.rule.mapper.LeadPoolProvinceMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.981+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadPoolRegionMapper' and 'com.crm.rule.mapper.LeadPoolRegionMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.981+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityPoolRuleDeptMapper' and 'com.crm.rule.mapper.OpportunityPoolRuleDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.982+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityPoolRuleMapper' and 'com.crm.rule.mapper.OpportunityPoolRuleMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.982+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeCardFieldMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardFieldMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.982+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeCardTemplateDeptMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardTemplateDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.983+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeCardTemplateMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardTemplateMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.983+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeFieldDefMapper' and 'com.crm.rule.mapper.OpportunitySchemeFieldDefMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.984+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityStageNodeMapper' and 'com.crm.rule.mapper.OpportunityStageNodeMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.984+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityStageTemplateDeptMapper' and 'com.crm.rule.mapper.OpportunityStageTemplateDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.984+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityStageTemplateMapper' and 'com.crm.rule.mapper.OpportunityStageTemplateMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.986+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'sysRegionMapper' and 'com.crm.rule.mapper.SysRegionMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.987+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'userColumnPreferenceMapper' and 'com.crm.preference.mapper.UserColumnPreferenceMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.988+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'userSavedViewMapper' and 'com.crm.preference.mapper.UserSavedViewMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.989+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadAttachmentMapper' and 'com.crm.lead.mapper.LeadAttachmentMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.989+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadFeedbackMapper' and 'com.crm.lead.mapper.LeadFeedbackMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.990+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadFollowMapper' and 'com.crm.lead.mapper.LeadFollowMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.990+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadHistoryMapper' and 'com.crm.lead.mapper.LeadHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.991+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'leadMapper' and 'com.crm.lead.mapper.LeadMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.992+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityAttachmentMapper' and 'com.crm.opportunity.mapper.OpportunityAttachmentMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.992+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityCustomerMapper' and 'com.crm.opportunity.mapper.OpportunityCustomerMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.993+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityFocusMapper' and 'com.crm.opportunity.mapper.OpportunityFocusMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.993+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityFollowMapper' and 'com.crm.opportunity.mapper.OpportunityFollowMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.994+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityMapper' and 'com.crm.opportunity.mapper.OpportunityMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.994+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityOplogMapper' and 'com.crm.opportunity.mapper.OpportunityOplogMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.995+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityPendingNoticeMapper' and 'com.crm.opportunity.mapper.OpportunityPendingNoticeMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.995+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeCardMapper' and 'com.crm.opportunity.mapper.OpportunitySchemeCardMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.995+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySchemeCardValueMapper' and 'com.crm.opportunity.mapper.OpportunitySchemeCardValueMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.995+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunitySiteSurveyMapper' and 'com.crm.opportunity.mapper.OpportunitySiteSurveyMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.996+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityStageHistoryMapper' and 'com.crm.opportunity.mapper.OpportunityStageHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.996+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityStatusHistoryMapper' and 'com.crm.opportunity.mapper.OpportunityStatusHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.997+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityTeamMapper' and 'com.crm.opportunity.mapper.OpportunityTeamMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.997+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityViewLogMapper' and 'com.crm.opportunity.mapper.OpportunityViewLogMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.997+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name 'opportunityWorkPlanMapper' and 'com.crm.opportunity.mapper.OpportunityWorkPlanMapper' mapperInterface. Bean already defined with the same name! -2026-08-29T09:03:04.997+08:00 WARN 25004 --- [crm-app] [main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.crm.**.mapper]' package. Please check your configuration. -2026-08-29T09:03:06.332+08:00 INFO 25004 --- [crm-app] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8080 (http) -2026-08-29T09:03:06.371+08:00 INFO 25004 --- [crm-app] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-08-29T09:03:06.372+08:00 INFO 25004 --- [crm-app] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.31] -2026-08-29T09:03:06.470+08:00 INFO 25004 --- [crm-app] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-08-29T09:03:06.470+08:00 INFO 25004 --- [crm-app] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 4205 ms -2026-08-29T09:03:07.353+08:00 INFO 25004 --- [crm-app] [main] com.crm.auth.config.PermissionConfig : 数据权限受控表扫描完成:0 张 -2026-08-29T09:03:07.569+08:00 INFO 25004 --- [crm-app] [main] com.crm.base.config.CustomIdGenerator : 雪花ID生成器初始化完成,workerId=0, datacenterId=0 -2026-08-29T09:03:08.503+08:00 INFO 25004 --- [crm-app] [main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] -2026-08-29T09:03:08.713+08:00 INFO 25004 --- [crm-app] [main] org.hibernate.Version : HHH000412: Hibernate ORM core version 6.5.3.Final -2026-08-29T09:03:08.796+08:00 INFO 25004 --- [crm-app] [main] o.h.c.internal.RegionFactoryInitiator : HHH000026: Second-level cache disabled -2026-08-29T09:03:09.541+08:00 INFO 25004 --- [crm-app] [main] o.s.o.j.p.SpringPersistenceUnitInfo : No LoadTimeWeaver setup: ignoring JPA class transformer -2026-08-29T09:03:09.630+08:00 INFO 25004 --- [crm-app] [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... -2026-08-29T09:03:10.335+08:00 INFO 25004 --- [crm-app] [main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@6ad4ef13 -2026-08-29T09:03:10.337+08:00 INFO 25004 --- [crm-app] [main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. -2026-08-29T09:03:10.471+08:00 WARN 25004 --- [crm-app] [main] org.hibernate.orm.deprecation : HHH90000025: MySQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) -2026-08-29T09:03:12.889+08:00 INFO 25004 --- [crm-app] [main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2026-08-29T09:03:23.299+08:00 INFO 25004 --- [crm-app] [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' -2026-08-29T09:03:23.985+08:00 WARN 25004 --- [crm-app] [main] c.c.a.controller.DebugTokenController : ============================================================ -2026-08-29T09:03:23.987+08:00 WARN 25004 --- [crm-app] [main] c.c.a.controller.DebugTokenController : 调试 token 接口 /api/auth/debug/token 已启用(verify profile) -2026-08-29T09:03:23.988+08:00 WARN 25004 --- [crm-app] [main] c.c.a.controller.DebugTokenController : 严禁用于生产环境!任何知道 userId 的人可冒充该用户。 -2026-08-29T09:03:23.989+08:00 WARN 25004 --- [crm-app] [main] c.c.a.controller.DebugTokenController : 参见 docs/adr/0014-verify-profile-debug-token-endpoint.md -2026-08-29T09:03:23.989+08:00 WARN 25004 --- [crm-app] [main] c.c.a.controller.DebugTokenController : ============================================================ -2026-08-29T09:03:26.512+08:00 WARN 25004 --- [crm-app] [main] .s.s.UserDetailsServiceAutoConfiguration : - -Using generated security password: 95e33890-6e95-497a-9d63-7a2877206a91 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2026-08-29T09:03:26.547+08:00 INFO 25004 --- [crm-app] [main] r$InitializeUserDetailsManagerConfigurer : Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2026-08-29T09:03:27.998+08:00 INFO 25004 --- [crm-app] [main] c.c.a.c.DataScopeModuleStartupValidator : 数据权限模块校验通过:0 张受控表,4 个注册模块 -2026-08-29T09:03:28.053+08:00 INFO 25004 --- [crm-app] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port 8080 (http) with context path '/' -2026-08-29T09:03:28.098+08:00 INFO 25004 --- [crm-app] [main] com.crm.app.CrmAppApplication : Started CrmAppApplication in 26.75 seconds (process running for 28.31) -2026-08-29T09:03:28.105+08:00 INFO 25004 --- [crm-app] [main] com.crm.auth.config.DataInitializer : 执行权限数据初始化检查... -2026-08-29T09:03:28.571+08:00 INFO 25004 --- [crm-app] [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' -2026-08-29T09:03:28.572+08:00 INFO 25004 --- [crm-app] [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' -2026-08-29T09:03:28.577+08:00 INFO 25004 --- [crm-app] [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms -2026-08-29T09:03:28.934+08:00 INFO 25004 --- [crm-app] [main] com.crm.auth.config.DataInitializer : 权限数据初始化检查完成 -2026-08-29T09:03:28.935+08:00 INFO 25004 --- [crm-app] [main] c.c.d.config.DictPermissionInitializer : 执行数据字典权限种子化检查... -2026-08-29T09:03:29.404+08:00 INFO 25004 --- [crm-app] [main] c.c.d.config.DictPermissionInitializer : 数据字典权限种子化检查完成:10 个权限点 -2026-08-29T09:03:29.404+08:00 INFO 25004 --- [crm-app] [main] c.c.r.config.RulePermissionInitializer : 执行线索规则权限种子化检查(仅菜单)... -2026-08-29T09:03:29.509+08:00 INFO 25004 --- [crm-app] [main] c.c.r.config.RulePermissionInitializer : 线索规则权限种子化检查完成:仅菜单(0 个 button) -2026-08-29T09:03:29.512+08:00 INFO 25004 --- [crm-app] [main] c.c.l.config.LeadPermissionInitializer : 执行线索管理权限种子化检查(仅菜单)... -2026-08-29T09:03:29.917+08:00 INFO 25004 --- [crm-app] [main] c.c.l.config.LeadPermissionInitializer : 线索管理权限种子化检查完成:4 个菜单(0 个 button) -2026-08-29T09:03:29.917+08:00 INFO 25004 --- [crm-app] [main] c.crm.rule.config.RegionDataInitializer : 执行行政区划全量种子导入检查... -2026-08-29T09:03:31.273+08:00 INFO 25004 --- [crm-app] [main] c.crm.rule.config.RegionDataInitializer : 行政区划种子导入完成:对账 3432 行(省 34 / 市 342 / 区 3056),存量 3432 行,新增 0 行 -2026-08-29T09:03:31.274+08:00 INFO 25004 --- [crm-app] [main] r.c.OpportunityRulePermissionInitializer : 执行商机规则权限种子化检查(仅菜单)... -2026-08-29T09:03:31.369+08:00 INFO 25004 --- [crm-app] [main] r.c.OpportunityRulePermissionInitializer : 商机规则权限种子化检查完成:仅菜单(0 个 button) -2026-08-29T09:03:31.369+08:00 INFO 25004 --- [crm-app] [main] tunityStageTemplatePermissionInitializer : 执行商机阶段模板权限种子化检查(仅菜单)... -2026-08-29T09:03:31.466+08:00 INFO 25004 --- [crm-app] [main] tunityStageTemplatePermissionInitializer : 商机阶段模板权限种子化检查完成:仅菜单(0 个 button) -2026-08-29T09:03:31.467+08:00 INFO 25004 --- [crm-app] [main] c.c.r.config.SchemeFieldDefInitializer : 执行方案卡系统字段库种子化检查... -2026-08-29T09:03:31.484+08:00 INFO 25004 --- [crm-app] [main] c.c.r.config.SchemeFieldDefInitializer : 方案卡系统字段库种子化检查完成:现存 16 个,新增 0 个 -2026-08-29T09:03:31.499+08:00 INFO 25004 --- [crm-app] [main] c.c.r.config.SchemeFieldDefInitializer : 方案卡兜底模板已存在(code=OPP_SCHEME_TPL_01,含已停用),跳过种子化 -2026-08-29T09:03:31.499+08:00 INFO 25004 --- [crm-app] [main] ySchemeCardTemplatePermissionInitializer : 执行方案卡模板权限种子化检查(仅菜单)... -2026-08-29T09:03:31.596+08:00 INFO 25004 --- [crm-app] [main] ySchemeCardTemplatePermissionInitializer : 方案卡模板权限种子化检查完成:仅菜单(0 个 button) -2026-08-29T09:03:31.612+08:00 INFO 25004 --- [crm-app] [main] c.c.r.config.StageTemplateInitializer : 默认阶段模板已存在(code=OPP_STAGE_TPL_01,含已停用),跳过种子化 -2026-08-29T09:03:31.614+08:00 INFO 25004 --- [crm-app] [main] c.crm.dict.config.DictDataInitializer : 执行内置字典幂等初始化检查... -2026-08-29T09:03:31.834+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-1] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:03:40.512+08:00 INFO 25004 --- [crm-app] [main] c.crm.dict.config.DictDataInitializer : 内置字典幂等初始化检查完成:22 个分组 -2026-08-29T09:23:57.441+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-7] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:24:07.971+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-5] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:25:47.710+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-8] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:25:57.741+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-10] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:26:56.682+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-7] c.c.a.controller.DebugTokenController : [verify] 为 userId=744842565802524672 签发调试 token -2026-08-29T09:40:29.408+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-4] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:48:31.600+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-8] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:50:11.634+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-3] c.c.a.controller.DebugTokenController : [verify] 为 userId=744842566742048768 签发调试 token -2026-08-29T09:50:15.717+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-3] c.c.a.controller.DebugTokenController : [verify] 为 userId=744842318024015872 签发调试 token -2026-08-29T09:50:18.205+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-10] c.c.a.controller.DebugTokenController : [verify] 为 userId=744842565802524672 签发调试 token -2026-08-29T09:50:20.975+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-1] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:50:45.379+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-1] c.c.a.controller.DebugTokenController : [verify] 为 userId=744842565802524672 签发调试 token -2026-08-29T09:51:25.410+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-6] c.c.a.controller.DebugTokenController : [verify] 为 userId=744842566742048768 签发调试 token -2026-08-29T09:51:26.862+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-9] c.c.a.controller.DebugTokenController : [verify] 为 userId=744842318024015872 签发调试 token -2026-08-29T09:51:28.980+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-1] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:51:37.535+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-7] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:52:15.850+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-10] c.c.b.a.GlobalExceptionHandlerAdvice : 业务异常:code=66009, msg=该客户在本商机下已有方案卡(一客户一卡),请直接编辑原卡 -2026-08-29T09:54:08.099+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-9] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:54:46.108+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-8] c.c.b.a.GlobalExceptionHandlerAdvice : 业务异常:code=66009, msg=该客户在本商机下已有方案卡(一客户一卡),请直接编辑原卡 -2026-08-29T09:57:06.911+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-7] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T09:57:43.830+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-6] c.c.b.a.GlobalExceptionHandlerAdvice : 业务异常:code=66009, msg=该客户在本商机下已有方案卡(一客户一卡),请直接编辑原卡 -2026-08-29T11:26:54.276+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-3] c.c.a.controller.DebugTokenController : [verify] 为 userId=739564171091247104 签发调试 token -2026-08-29T11:27:26.047+08:00 WARN 25004 --- [crm-app] [http-nio-8080-exec-3] c.c.a.controller.DebugTokenController : [verify] 为 userId=744842565802524672 签发调试 token diff --git a/logs/crm-app.log.2026-08-26.0.gz b/logs/crm-app.log.2026-08-26.0.gz deleted file mode 100644 index ca098216f67fc9b939a8c900ef44618cbed2e857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92449 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�sYt=EH3ms{H8T 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 I4*&oF diff --git a/logs/verify-run.log b/logs/verify-run.log deleted file mode 100644 index f161220..0000000 --- a/logs/verify-run.log +++ /dev/null @@ -1,205 +0,0 @@ - - . ____ _ __ _ _ - /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ -( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ - \\/ ___)| |_)| | | | | || (_| | ) ) ) ) - ' |____| .__|_| |_|_| |_\__, | / / / / - =========|_|==============|___/=/_/_/_/ - - :: Spring Boot :: (v3.3.5) - -2026-08-27 09:14:15.510 [main] [] INFO com.crm.app.CrmAppApplication - Starting CrmAppApplication v1.0.0-SNAPSHOT using Java 17.0.15 with PID 13504 (D:\code\crm-backend-matt\crm-app\target\crm-app-1.0.0-SNAPSHOT.jar started by luowj in D:\code\crm-backend-matt) -2026-08-27 09:14:15.516 [main] [] INFO com.crm.app.CrmAppApplication - The following 1 profile is active: "verify" -2026-08-27 09:14:17.990 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2026-08-27 09:14:17.992 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. -2026-08-27 09:14:18.037 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 32 ms. Found 0 JPA repository interfaces. -2026-08-27 09:14:18.062 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode -2026-08-27 09:14:18.063 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2026-08-27 09:14:18.078 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. -2026-08-27 09:14:18.365 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'crmBaseMapper' and 'com.crm.base.mapper.CrmBaseMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.366 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'authIdentityMapper' and 'com.crm.auth.mapper.AuthIdentityMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.368 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'authUserMapper' and 'com.crm.auth.mapper.AuthUserMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.368 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysDataScopeModuleMapper' and 'com.crm.auth.mapper.SysDataScopeModuleMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.368 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysDeptMapper' and 'com.crm.auth.mapper.SysDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.369 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysMenuMapper' and 'com.crm.auth.mapper.SysMenuMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.369 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysRoleDataScopeMapper' and 'com.crm.auth.mapper.SysRoleDataScopeMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.369 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysRoleMapper' and 'com.crm.auth.mapper.SysRoleMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.369 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysRoleMenuMapper' and 'com.crm.auth.mapper.SysRoleMenuMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.369 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysUserDeptMapper' and 'com.crm.auth.mapper.SysUserDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.370 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysUserRoleMapper' and 'com.crm.auth.mapper.SysUserRoleMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.371 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'fileInfoMapper' and 'com.crm.file.mapper.FileInfoMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.371 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dictGroupDefaultMapper' and 'com.crm.dict.mapper.DictGroupDefaultMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.371 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dictGroupMapper' and 'com.crm.dict.mapper.DictGroupMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.372 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dictItemMapper' and 'com.crm.dict.mapper.DictItemMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.372 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dictRefCountMapper' and 'com.crm.dict.mapper.DictRefCountMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.372 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadPoolMapper' and 'com.crm.rule.mapper.LeadPoolMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.372 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadPoolMemberMapper' and 'com.crm.rule.mapper.LeadPoolMemberMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.373 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadPoolProvinceMapper' and 'com.crm.rule.mapper.LeadPoolProvinceMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.373 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadPoolRegionMapper' and 'com.crm.rule.mapper.LeadPoolRegionMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.373 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityPoolRuleDeptMapper' and 'com.crm.rule.mapper.OpportunityPoolRuleDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.373 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityPoolRuleMapper' and 'com.crm.rule.mapper.OpportunityPoolRuleMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.373 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeCardFieldMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardFieldMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.373 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeCardTemplateDeptMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardTemplateDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.373 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeCardTemplateMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardTemplateMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.373 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeFieldDefMapper' and 'com.crm.rule.mapper.OpportunitySchemeFieldDefMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.373 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityStageNodeMapper' and 'com.crm.rule.mapper.OpportunityStageNodeMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.373 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityStageTemplateDeptMapper' and 'com.crm.rule.mapper.OpportunityStageTemplateDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.374 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityStageTemplateMapper' and 'com.crm.rule.mapper.OpportunityStageTemplateMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.374 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysRegionMapper' and 'com.crm.rule.mapper.SysRegionMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.374 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'userColumnPreferenceMapper' and 'com.crm.preference.mapper.UserColumnPreferenceMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.374 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'userSavedViewMapper' and 'com.crm.preference.mapper.UserSavedViewMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.374 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadAttachmentMapper' and 'com.crm.lead.mapper.LeadAttachmentMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.374 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadFeedbackMapper' and 'com.crm.lead.mapper.LeadFeedbackMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.374 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadFollowMapper' and 'com.crm.lead.mapper.LeadFollowMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.374 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadHistoryMapper' and 'com.crm.lead.mapper.LeadHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadMapper' and 'com.crm.lead.mapper.LeadMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityAttachmentMapper' and 'com.crm.opportunity.mapper.OpportunityAttachmentMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityCustomerMapper' and 'com.crm.opportunity.mapper.OpportunityCustomerMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityFocusMapper' and 'com.crm.opportunity.mapper.OpportunityFocusMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityFollowMapper' and 'com.crm.opportunity.mapper.OpportunityFollowMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityMapper' and 'com.crm.opportunity.mapper.OpportunityMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityOplogMapper' and 'com.crm.opportunity.mapper.OpportunityOplogMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityPendingNoticeMapper' and 'com.crm.opportunity.mapper.OpportunityPendingNoticeMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeCardMapper' and 'com.crm.opportunity.mapper.OpportunitySchemeCardMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeCardValueMapper' and 'com.crm.opportunity.mapper.OpportunitySchemeCardValueMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.375 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySiteSurveyMapper' and 'com.crm.opportunity.mapper.OpportunitySiteSurveyMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.376 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityStageHistoryMapper' and 'com.crm.opportunity.mapper.OpportunityStageHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.376 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityStatusHistoryMapper' and 'com.crm.opportunity.mapper.OpportunityStatusHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.376 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityTeamMapper' and 'com.crm.opportunity.mapper.OpportunityTeamMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.376 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityViewLogMapper' and 'com.crm.opportunity.mapper.OpportunityViewLogMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.376 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityWorkPlanMapper' and 'com.crm.opportunity.mapper.OpportunityWorkPlanMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.376 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.crm.**.mapper]' package. Please check your configuration. -2026-08-27 09:14:18.379 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'crmBaseMapper' and 'com.crm.base.mapper.CrmBaseMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.381 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'authIdentityMapper' and 'com.crm.auth.mapper.AuthIdentityMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.382 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'authUserMapper' and 'com.crm.auth.mapper.AuthUserMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.384 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysDataScopeModuleMapper' and 'com.crm.auth.mapper.SysDataScopeModuleMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.385 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysDeptMapper' and 'com.crm.auth.mapper.SysDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.385 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysMenuMapper' and 'com.crm.auth.mapper.SysMenuMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.386 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysRoleDataScopeMapper' and 'com.crm.auth.mapper.SysRoleDataScopeMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.386 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysRoleMapper' and 'com.crm.auth.mapper.SysRoleMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.387 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysRoleMenuMapper' and 'com.crm.auth.mapper.SysRoleMenuMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.388 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysUserDeptMapper' and 'com.crm.auth.mapper.SysUserDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.388 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysUserRoleMapper' and 'com.crm.auth.mapper.SysUserRoleMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.389 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'fileInfoMapper' and 'com.crm.file.mapper.FileInfoMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.389 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dictGroupDefaultMapper' and 'com.crm.dict.mapper.DictGroupDefaultMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.389 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dictGroupMapper' and 'com.crm.dict.mapper.DictGroupMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.389 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dictItemMapper' and 'com.crm.dict.mapper.DictItemMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.389 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dictRefCountMapper' and 'com.crm.dict.mapper.DictRefCountMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.389 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadPoolMapper' and 'com.crm.rule.mapper.LeadPoolMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.389 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadPoolMemberMapper' and 'com.crm.rule.mapper.LeadPoolMemberMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.390 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadPoolProvinceMapper' and 'com.crm.rule.mapper.LeadPoolProvinceMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.390 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadPoolRegionMapper' and 'com.crm.rule.mapper.LeadPoolRegionMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.390 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityPoolRuleDeptMapper' and 'com.crm.rule.mapper.OpportunityPoolRuleDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.390 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityPoolRuleMapper' and 'com.crm.rule.mapper.OpportunityPoolRuleMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.390 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeCardFieldMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardFieldMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.390 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeCardTemplateDeptMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardTemplateDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.390 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeCardTemplateMapper' and 'com.crm.rule.mapper.OpportunitySchemeCardTemplateMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.390 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeFieldDefMapper' and 'com.crm.rule.mapper.OpportunitySchemeFieldDefMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.391 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityStageNodeMapper' and 'com.crm.rule.mapper.OpportunityStageNodeMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.391 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityStageTemplateDeptMapper' and 'com.crm.rule.mapper.OpportunityStageTemplateDeptMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.391 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityStageTemplateMapper' and 'com.crm.rule.mapper.OpportunityStageTemplateMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.391 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysRegionMapper' and 'com.crm.rule.mapper.SysRegionMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.391 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'userColumnPreferenceMapper' and 'com.crm.preference.mapper.UserColumnPreferenceMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.391 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'userSavedViewMapper' and 'com.crm.preference.mapper.UserSavedViewMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.391 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadAttachmentMapper' and 'com.crm.lead.mapper.LeadAttachmentMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.391 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadFeedbackMapper' and 'com.crm.lead.mapper.LeadFeedbackMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadFollowMapper' and 'com.crm.lead.mapper.LeadFollowMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadHistoryMapper' and 'com.crm.lead.mapper.LeadHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'leadMapper' and 'com.crm.lead.mapper.LeadMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityAttachmentMapper' and 'com.crm.opportunity.mapper.OpportunityAttachmentMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityCustomerMapper' and 'com.crm.opportunity.mapper.OpportunityCustomerMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityFocusMapper' and 'com.crm.opportunity.mapper.OpportunityFocusMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityFollowMapper' and 'com.crm.opportunity.mapper.OpportunityFollowMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityMapper' and 'com.crm.opportunity.mapper.OpportunityMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityOplogMapper' and 'com.crm.opportunity.mapper.OpportunityOplogMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityPendingNoticeMapper' and 'com.crm.opportunity.mapper.OpportunityPendingNoticeMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.392 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeCardMapper' and 'com.crm.opportunity.mapper.OpportunitySchemeCardMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.393 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySchemeCardValueMapper' and 'com.crm.opportunity.mapper.OpportunitySchemeCardValueMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.393 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunitySiteSurveyMapper' and 'com.crm.opportunity.mapper.OpportunitySiteSurveyMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.393 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityStageHistoryMapper' and 'com.crm.opportunity.mapper.OpportunityStageHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.393 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityStatusHistoryMapper' and 'com.crm.opportunity.mapper.OpportunityStatusHistoryMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.393 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityTeamMapper' and 'com.crm.opportunity.mapper.OpportunityTeamMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.393 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityViewLogMapper' and 'com.crm.opportunity.mapper.OpportunityViewLogMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.393 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityWorkPlanMapper' and 'com.crm.opportunity.mapper.OpportunityWorkPlanMapper' mapperInterface. Bean already defined with the same name! -2026-08-27 09:14:18.393 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.crm.**.mapper]' package. Please check your configuration. -2026-08-27 09:14:19.879 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) -2026-08-27 09:14:19.915 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] -2026-08-27 09:14:19.916 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] -2026-08-27 09:14:20.022 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext -2026-08-27 09:14:20.023 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4387 ms -2026-08-27 09:14:20.851 [main] [] INFO c.crm.auth.config.PermissionConfig - 数据权限受控表扫描完成:0 张 -2026-08-27 09:14:21.053 [main] [] INFO c.crm.base.config.CustomIdGenerator - 雪花ID生成器初始化完成,workerId=0, datacenterId=0 - _ _ |_ _ _|_. ___ _ | _ -| | |\/|_)(_| | |_\ |_)||_|_\ - / | - 3.5.7 -2026-08-27 09:14:21.999 [main] [] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] -2026-08-27 09:14:22.122 [main] [] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final -2026-08-27 09:14:22.188 [main] [] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled -2026-08-27 09:14:22.758 [main] [] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer -2026-08-27 09:14:22.820 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... -2026-08-27 09:14:23.463 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@52518ee1 -2026-08-27 09:14:23.466 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. -2026-08-27 09:14:23.554 [main] [] WARN org.hibernate.orm.deprecation - HHH90000025: MySQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) -2026-08-27 09:14:26.087 [main] [] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) -2026-08-27 09:14:35.153 [main] [] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' -2026-08-27 09:14:35.845 [main] [] WARN c.c.a.c.DebugTokenController - ============================================================ -2026-08-27 09:14:35.846 [main] [] WARN c.c.a.c.DebugTokenController - 调试 token 接口 /api/auth/debug/token 已启用(verify profile) -2026-08-27 09:14:35.846 [main] [] WARN c.c.a.c.DebugTokenController - 严禁用于生产环境!任何知道 userId 的人可冒充该用户。 -2026-08-27 09:14:35.846 [main] [] WARN c.c.a.c.DebugTokenController - 参见 docs/adr/0014-verify-profile-debug-token-endpoint.md -2026-08-27 09:14:35.846 [main] [] WARN c.c.a.c.DebugTokenController - ============================================================ -2026-08-27 09:14:38.808 [main] [] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - - -Using generated security password: e47befca-1595-4588-a832-6ff8ebb45ab0 - -This generated password is for development use only. Your security configuration must be updated before running your application in production. - -2026-08-27 09:14:38.843 [main] [] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager -2026-08-27 09:14:40.511 [main] [] INFO c.c.a.c.DataScopeModuleStartupValidator - 数据权限模块校验通过:0 张受控表,4 个注册模块 -2026-08-27 09:14:40.565 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' -2026-08-27 09:14:40.611 [main] [] INFO com.crm.app.CrmAppApplication - Started CrmAppApplication in 25.941 seconds (process running for 26.783) -2026-08-27 09:14:40.621 [main] [] INFO com.crm.auth.config.DataInitializer - 执行权限数据初始化检查... -2026-08-27 09:14:41.392 [main] [] INFO com.crm.auth.config.DataInitializer - 权限数据初始化检查完成 -2026-08-27 09:14:41.392 [main] [] INFO c.c.d.c.DictPermissionInitializer - 执行数据字典权限种子化检查... -2026-08-27 09:14:41.750 [main] [] INFO c.c.d.c.DictPermissionInitializer - 数据字典权限种子化检查完成:10 个权限点 -2026-08-27 09:14:41.750 [main] [] INFO c.c.r.c.RulePermissionInitializer - 执行线索规则权限种子化检查(仅菜单)... -2026-08-27 09:14:41.839 [main] [] INFO c.c.r.c.RulePermissionInitializer - 线索规则权限种子化检查完成:仅菜单(0 个 button) -2026-08-27 09:14:41.840 [main] [] INFO c.c.l.c.LeadPermissionInitializer - 执行线索管理权限种子化检查(仅菜单)... -2026-08-27 09:14:42.137 [http-nio-8080-exec-1] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' -2026-08-27 09:14:42.137 [http-nio-8080-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' -2026-08-27 09:14:42.139 [http-nio-8080-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms -2026-08-27 09:14:42.199 [main] [] INFO c.c.l.c.LeadPermissionInitializer - 线索管理权限种子化检查完成:4 个菜单(0 个 button) -2026-08-27 09:14:42.199 [main] [] INFO c.c.r.config.RegionDataInitializer - 执行行政区划全量种子导入检查... -2026-08-27 09:14:43.583 [main] [] INFO c.c.r.config.RegionDataInitializer - 行政区划种子导入完成:对账 3432 行(省 34 / 市 342 / 区 3056),存量 3432 行,新增 0 行 -2026-08-27 09:14:43.583 [main] [] INFO c.c.r.c.OpportunityRulePermissionInitializer - 执行商机规则权限种子化检查(仅菜单)... -2026-08-27 09:14:43.702 [main] [] INFO c.c.r.c.OpportunityRulePermissionInitializer - 商机规则权限种子化检查完成:仅菜单(0 个 button) -2026-08-27 09:14:43.702 [main] [] INFO c.c.r.c.OpportunityStageTemplatePermissionInitializer - 执行商机阶段模板权限种子化检查(仅菜单)... -2026-08-27 09:14:43.806 [main] [] INFO c.c.r.c.OpportunityStageTemplatePermissionInitializer - 商机阶段模板权限种子化检查完成:仅菜单(0 个 button) -2026-08-27 09:14:43.806 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 执行方案卡系统字段库种子化检查... -2026-08-27 09:14:43.821 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 方案卡系统字段库种子化检查完成:现存 16 个,新增 0 个 -2026-08-27 09:14:43.836 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 方案卡兜底模板已存在(code=OPP_SCHEME_TPL_01,含已停用),跳过种子化 -2026-08-27 09:14:43.837 [main] [] INFO c.c.r.c.OpportunitySchemeCardTemplatePermissionInitializer - 执行方案卡模板权限种子化检查(仅菜单)... -2026-08-27 09:14:43.937 [main] [] INFO c.c.r.c.OpportunitySchemeCardTemplatePermissionInitializer - 方案卡模板权限种子化检查完成:仅菜单(0 个 button) -2026-08-27 09:14:43.952 [main] [] INFO c.c.r.c.StageTemplateInitializer - 默认阶段模板已存在(code=OPP_STAGE_TPL_01,含已停用),跳过种子化 -2026-08-27 09:14:43.953 [main] [] INFO c.c.dict.config.DictDataInitializer - 执行内置字典幂等初始化检查... -2026-08-27 09:14:44.895 [http-nio-8080-exec-1] [d6fdd3885e94417eb9c2d33c967b43ab] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token -2026-08-27 09:14:52.150 [main] [] INFO c.c.dict.config.DictDataInitializer - 内置字典幂等初始化检查完成:22 个分组 -2026-08-27 09:14:52.632 [main] [] WARN com.crm.file.config.MinioConfig - MinIO bucket [crm] 初始化失败,文件功能可能不可用:The Access Key Id you provided does not exist in our records. -2026-08-27 09:14:58.957 [http-nio-8080-exec-2] [330b743a66cf469cad16e972a0e207cc] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token -2026-08-27 09:15:01.272 [http-nio-8080-exec-10] [915b4d906a41468fa9d210f660201b2f] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=64018, msg=系统预设商机阶段模板受保护,不可停用 -2026-08-27 09:15:01.697 [http-nio-8080-exec-8] [b729750ac5fc4d9d93bbcf72278acd40] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=64018, msg=系统预设商机阶段模板受保护,不可删除 -Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended -2026-08-27 09:15:22.584 [http-nio-8080-exec-2] [31b7848b5b0a4b8cbc2313ed53169fb9] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token -2026-08-27 09:15:24.135 [http-nio-8080-exec-3] [49a4f151e16c4e0ab86206c1ae160ad8] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=系统未配置发布中的商机阶段模板,无法新建商机,请联系管理员在后台发布商机阶段模板 -2026-08-27 09:15:38.497 [http-nio-8080-exec-4] [cb664b45017e486f92f6bf5082d30c4c] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token -2026-08-27 09:15:46.631 [http-nio-8080-exec-8] [e6ec3f13ae3448ae8c54ca35f995c5f3] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个 -2026-08-27 09:15:46.788 [http-nio-8080-exec-1] [e348ca7d872949b184563a437a4102d7] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个 -2026-08-27 09:15:46.929 [http-nio-8080-exec-3] [297d6703d62e418c926d635f1b9a9f3e] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个 -2026-08-27 09:15:47.064 [http-nio-8080-exec-4] [65c872cb015d485fa05c780d8c853c28] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个 -2026-08-27 09:15:47.210 [http-nio-8080-exec-6] [0cab519977fa404e83e3814f83e6e40c] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个 -2026-08-27 09:15:47.347 [http-nio-8080-exec-9] [362ffeaffe0b4997a3635de5a77370e7] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个 -2026-08-27 09:15:47.477 [http-nio-8080-exec-7] [68180e4d06dc4735a0327645876b3ab5] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个 -2026-08-27 09:15:47.599 [http-nio-8080-exec-8] [64858dbd9f2f4b678847b968a777bc57] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个 -2026-08-27 09:15:47.729 [http-nio-8080-exec-2] [0084e7d0dff648a38f4967d600efb7c4] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个 -2026-08-27 09:15:47.864 [http-nio-8080-exec-3] [328dbfe85f2b4e6a86b5ca73e948f424] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个 -2026-08-27 09:15:47.993 [http-nio-8080-exec-5] [de8477deaf9846f78f49c97a1ab4f807] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=跟进附件最多 10 个