. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v3.3.5) 2026-09-11 15:14:41.643 [main] [] INFO com.crm.app.CrmAppApplication - Starting CrmAppApplication v1.0.0-SNAPSHOT using Java 17.0.15 with PID 9156 (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-09-11 15:14:41.657 [main] [] INFO com.crm.app.CrmAppApplication - The following 1 profile is active: "verify" 2026-09-11 15:14:44.814 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2026-09-11 15:14:44.816 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2026-09-11 15:14:44.864 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 36 ms. Found 0 JPA repository interfaces. 2026-09-11 15:14:44.894 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2026-09-11 15:14:44.896 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2026-09-11 15:14:44.921 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 7 ms. Found 0 Redis repository interfaces. 2026-09-11 15:14:45.230 [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-09-11 15:14:45.230 [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-09-11 15:14:45.231 [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-09-11 15:14:45.231 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dtSyncSettingsMapper' and 'com.crm.auth.mapper.DtSyncSettingsMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.231 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dtSyncTaskMapper' and 'com.crm.auth.mapper.DtSyncTaskMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.231 [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-09-11 15:14:45.231 [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-09-11 15:14:45.231 [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-09-11 15:14:45.232 [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-09-11 15:14:45.232 [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-09-11 15:14:45.232 [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-09-11 15:14:45.232 [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-09-11 15:14:45.232 [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-09-11 15:14:45.232 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysUserTransferLogMapper' and 'com.crm.auth.mapper.SysUserTransferLogMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.232 [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-09-11 15:14:45.233 [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-09-11 15:14:45.233 [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-09-11 15:14:45.233 [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-09-11 15:14:45.233 [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-09-11 15:14:45.233 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerDedupRuleMapper' and 'com.crm.rule.mapper.CustomerDedupRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.233 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerReminderRuleMapper' and 'com.crm.rule.mapper.CustomerReminderRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.234 [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-09-11 15:14:45.234 [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-09-11 15:14:45.234 [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-09-11 15:14:45.234 [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-09-11 15:14:45.234 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityDedupRuleMapper' and 'com.crm.rule.mapper.OpportunityDedupRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.235 [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-09-11 15:14:45.235 [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-09-11 15:14:45.235 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityPushRuleMapper' and 'com.crm.rule.mapper.OpportunityPushRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.235 [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-09-11 15:14:45.235 [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-09-11 15:14:45.235 [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-09-11 15:14:45.235 [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-09-11 15:14:45.236 [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-09-11 15:14:45.236 [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-09-11 15:14:45.236 [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-09-11 15:14:45.236 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'projectRuleMapper' and 'com.crm.rule.mapper.ProjectRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.236 [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-09-11 15:14:45.236 [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-09-11 15:14:45.236 [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-09-11 15:14:45.237 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'userViewFormMapper' and 'com.crm.preference.mapper.UserViewFormMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.238 [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-09-11 15:14:45.239 [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-09-11 15:14:45.240 [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-09-11 15:14:45.241 [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-09-11 15:14:45.242 [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-09-11 15:14:45.243 [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-09-11 15:14:45.244 [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-09-11 15:14:45.245 [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-09-11 15:14:45.246 [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-09-11 15:14:45.247 [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-09-11 15:14:45.248 [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-09-11 15:14:45.249 [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-09-11 15:14:45.249 [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-09-11 15:14:45.250 [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-09-11 15:14:45.251 [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-09-11 15:14:45.251 [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-09-11 15:14:45.251 [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-09-11 15:14:45.251 [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-09-11 15:14:45.251 [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-09-11 15:14:45.251 [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-09-11 15:14:45.251 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'contactImportFailMapper' and 'com.crm.customer.mapper.ContactImportFailMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.252 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'contactImportTaskMapper' and 'com.crm.customer.mapper.ContactImportTaskMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.252 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerAgreementMapper' and 'com.crm.customer.mapper.CustomerAgreementMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.252 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerContactEdgeMapper' and 'com.crm.customer.mapper.CustomerContactEdgeMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.252 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerContactGraphMapper' and 'com.crm.customer.mapper.CustomerContactGraphMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.252 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerContactMapper' and 'com.crm.customer.mapper.CustomerContactMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.252 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerContactRevealLogMapper' and 'com.crm.customer.mapper.CustomerContactRevealLogMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.252 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerFocusMapper' and 'com.crm.customer.mapper.CustomerFocusMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.252 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerFollowMapper' and 'com.crm.customer.mapper.CustomerFollowMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.253 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerImportFailMapper' and 'com.crm.customer.mapper.CustomerImportFailMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.253 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerImportTaskMapper' and 'com.crm.customer.mapper.CustomerImportTaskMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.253 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerMapper' and 'com.crm.customer.mapper.CustomerMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.253 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerOplogMapper' and 'com.crm.customer.mapper.CustomerOplogMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.253 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerPendingNoticeMapper' and 'com.crm.customer.mapper.CustomerPendingNoticeMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.253 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerTeamMemberMapper' and 'com.crm.customer.mapper.CustomerTeamMemberMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.253 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerTransferDetailMapper' and 'com.crm.customer.mapper.CustomerTransferDetailMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.254 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerTransferMapper' and 'com.crm.customer.mapper.CustomerTransferMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.254 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerViewLogMapper' and 'com.crm.customer.mapper.CustomerViewLogMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.254 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'crmProjectMapper' and 'com.crm.project.mapper.CrmProjectMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.254 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'projectAttachmentMapper' and 'com.crm.project.mapper.ProjectAttachmentMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.254 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'projectFollowMapper' and 'com.crm.project.mapper.ProjectFollowMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.254 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'projectOplogMapper' and 'com.crm.project.mapper.ProjectOplogMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.254 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'logBatchMapper' and 'com.crm.log.mapper.LogBatchMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.254 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'logLoginMapper' and 'com.crm.log.mapper.LogLoginMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.254 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'logOperationMapper' and 'com.crm.log.mapper.LogOperationMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.255 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.crm.**.mapper]' package. Please check your configuration. 2026-09-11 15:14:45.261 [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-09-11 15:14:45.262 [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-09-11 15:14:45.262 [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-09-11 15:14:45.262 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dtSyncSettingsMapper' and 'com.crm.auth.mapper.DtSyncSettingsMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.262 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dtSyncTaskMapper' and 'com.crm.auth.mapper.DtSyncTaskMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.262 [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-09-11 15:14:45.263 [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-09-11 15:14:45.263 [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-09-11 15:14:45.263 [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-09-11 15:14:45.263 [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-09-11 15:14:45.263 [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-09-11 15:14:45.263 [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-09-11 15:14:45.263 [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-09-11 15:14:45.263 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'sysUserTransferLogMapper' and 'com.crm.auth.mapper.SysUserTransferLogMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.264 [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-09-11 15:14:45.264 [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-09-11 15:14:45.264 [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-09-11 15:14:45.264 [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-09-11 15:14:45.264 [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-09-11 15:14:45.264 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerDedupRuleMapper' and 'com.crm.rule.mapper.CustomerDedupRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.264 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerReminderRuleMapper' and 'com.crm.rule.mapper.CustomerReminderRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.264 [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-09-11 15:14:45.264 [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-09-11 15:14:45.264 [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-09-11 15:14:45.265 [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-09-11 15:14:45.265 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityDedupRuleMapper' and 'com.crm.rule.mapper.OpportunityDedupRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.265 [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-09-11 15:14:45.265 [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-09-11 15:14:45.265 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'opportunityPushRuleMapper' and 'com.crm.rule.mapper.OpportunityPushRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.265 [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-09-11 15:14:45.265 [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-09-11 15:14:45.265 [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-09-11 15:14:45.265 [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-09-11 15:14:45.266 [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-09-11 15:14:45.266 [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-09-11 15:14:45.266 [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-09-11 15:14:45.266 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'projectRuleMapper' and 'com.crm.rule.mapper.ProjectRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.266 [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-09-11 15:14:45.266 [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-09-11 15:14:45.266 [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-09-11 15:14:45.267 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'userViewFormMapper' and 'com.crm.preference.mapper.UserViewFormMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.267 [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-09-11 15:14:45.297 [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-09-11 15:14:45.297 [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-09-11 15:14:45.297 [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-09-11 15:14:45.297 [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-09-11 15:14:45.297 [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-09-11 15:14:45.297 [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-09-11 15:14:45.297 [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-09-11 15:14:45.297 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [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-09-11 15:14:45.298 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'contactImportFailMapper' and 'com.crm.customer.mapper.ContactImportFailMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.298 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'contactImportTaskMapper' and 'com.crm.customer.mapper.ContactImportTaskMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.299 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerAgreementMapper' and 'com.crm.customer.mapper.CustomerAgreementMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.299 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerContactEdgeMapper' and 'com.crm.customer.mapper.CustomerContactEdgeMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.299 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerContactGraphMapper' and 'com.crm.customer.mapper.CustomerContactGraphMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.299 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerContactMapper' and 'com.crm.customer.mapper.CustomerContactMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.299 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerContactRevealLogMapper' and 'com.crm.customer.mapper.CustomerContactRevealLogMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.299 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerFocusMapper' and 'com.crm.customer.mapper.CustomerFocusMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.299 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerFollowMapper' and 'com.crm.customer.mapper.CustomerFollowMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.300 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerImportFailMapper' and 'com.crm.customer.mapper.CustomerImportFailMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.300 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerImportTaskMapper' and 'com.crm.customer.mapper.CustomerImportTaskMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.300 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerMapper' and 'com.crm.customer.mapper.CustomerMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.300 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerOplogMapper' and 'com.crm.customer.mapper.CustomerOplogMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.300 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerPendingNoticeMapper' and 'com.crm.customer.mapper.CustomerPendingNoticeMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.300 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerTeamMemberMapper' and 'com.crm.customer.mapper.CustomerTeamMemberMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.300 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerTransferDetailMapper' and 'com.crm.customer.mapper.CustomerTransferDetailMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.300 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerTransferMapper' and 'com.crm.customer.mapper.CustomerTransferMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.300 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerViewLogMapper' and 'com.crm.customer.mapper.CustomerViewLogMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.301 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'crmProjectMapper' and 'com.crm.project.mapper.CrmProjectMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.301 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'projectAttachmentMapper' and 'com.crm.project.mapper.ProjectAttachmentMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.301 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'projectFollowMapper' and 'com.crm.project.mapper.ProjectFollowMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.301 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'projectOplogMapper' and 'com.crm.project.mapper.ProjectOplogMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.301 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'logBatchMapper' and 'com.crm.log.mapper.LogBatchMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.301 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'logLoginMapper' and 'com.crm.log.mapper.LogLoginMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.301 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'logOperationMapper' and 'com.crm.log.mapper.LogOperationMapper' mapperInterface. Bean already defined with the same name! 2026-09-11 15:14:45.301 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.crm.**.mapper]' package. Please check your configuration. 2026-09-11 15:14:47.045 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) 2026-09-11 15:14:47.092 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2026-09-11 15:14:47.093 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2026-09-11 15:14:47.209 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2026-09-11 15:14:47.209 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 5468 ms 2026-09-11 15:14:48.112 [main] [] INFO c.crm.auth.config.PermissionConfig - 数据权限受控表扫描完成:0 张 2026-09-11 15:14:48.356 [main] [] INFO c.crm.base.config.CustomIdGenerator - 雪花ID生成器初始化完成,workerId=0, datacenterId=0 _ _ |_ _ _|_. ___ _ | _ | | |\/|_)(_| | |_\ |_)||_|_\ / | 3.5.7 2026-09-11 15:14:50.017 [main] [] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2026-09-11 15:14:50.179 [main] [] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2026-09-11 15:14:50.252 [main] [] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2026-09-11 15:14:50.941 [main] [] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2026-09-11 15:14:50.995 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-09-11 15:14:53.810 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@16750a5e 2026-09-11 15:14:53.827 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2026-09-11 15:14:54.204 [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-09-11 15:14:59.233 [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-09-11 15:15:23.034 [main] [] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2026-09-11 15:15:24.272 [main] [] WARN c.c.a.c.DebugTokenController - ============================================================ 2026-09-11 15:15:24.273 [main] [] WARN c.c.a.c.DebugTokenController - 调试 token 接口 /api/auth/debug/token 已启用(verify profile) 2026-09-11 15:15:24.273 [main] [] WARN c.c.a.c.DebugTokenController - 严禁用于生产环境!任何知道 userId 的人可冒充该用户。 2026-09-11 15:15:24.273 [main] [] WARN c.c.a.c.DebugTokenController - 参见 docs/adr/0014-verify-profile-debug-token-endpoint.md 2026-09-11 15:15:24.273 [main] [] WARN c.c.a.c.DebugTokenController - ============================================================ 2026-09-11 15:15:28.666 [main] [] INFO c.c.c.p.i.NgramNameSimilarityPortImpl - CustomerNameSimilarityPort 一期实现就绪(预筛模式:FULLTEXT ngram) 2026-09-11 15:15:28.670 [main] [] INFO c.c.c.p.i.StubCompanyLookupPortImpl - CompanyLookupPort 一期 stub 已装配(企查查未接入,工商候选返回空) 2026-09-11 15:15:29.625 [main] [] INFO c.c.o.s.i.NoopSchemeCardProjectPortImpl - SchemeCardProjectPort 桩已装配(A5 项目模块未接线,PROJECT 归属方案卡保存拒绝) 2026-09-11 15:15:30.985 [main] [] INFO c.c.c.p.i.NoopOpportunityOwnerSyncPortImpl - OpportunityOwnerSyncPort no-op 默认实现已装配(票 11 接商机真源后替换) 2026-09-11 15:15:30.994 [main] [] INFO c.c.p.c.i.StubProjectConflictDetector - ProjectConflictDetector 桩已装配(冲突检测留桩恒无冲突,spec §8/grill#7 选甲) 2026-09-11 15:15:32.904 [main] [] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 36a36403-b0d4-4b2c-a271-70665a11bb56 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2026-09-11 15:15:33.041 [main] [] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager java : Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended 所在位置 行:1 字符: 99 + ... tc@123456'; java -jar crm-app\target\crm-app-1.0.0-SNAPSHOT. jar > .sc ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ + CategoryInfo : NotSpecified: (Java HotSpot(TM...s been appended:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError 2026-09-11 15:15:37.536 [main] [] INFO c.c.a.c.DataScopeModuleStartupValidator - 数据权限模块校验通过:0 张受控表,4 个注册模块 2026-09-11 15:15:37.864 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' 2026-09-11 15:15:37.998 [main] [] INFO com.crm.app.CrmAppApplication - Started CrmAppApplication in 57.647 seconds (process running for 58.813) 2026-09-11 15:15:38.018 [main] [] INFO com.crm.auth.config.DataInitializer - 执行权限数据初始化检查... 2026-09-11 15:15:40.769 [main] [] INFO com.crm.auth.config.DataInitializer - 权限数据初始化检查完成 2026-09-11 15:15:40.769 [main] [] INFO c.c.d.c.DictPermissionInitializer - 执行数据字典权限种子化检查... 2026-09-11 15:15:41.139 [main] [] INFO c.c.d.c.DictPermissionInitializer - 数据字典权限种子化检查完成:10 个权限点 2026-09-11 15:15:41.140 [main] [] INFO c.c.r.c.RulePermissionInitializer - 执行线索规则权限种子化检查(仅菜单)... 2026-09-11 15:15:41.228 [main] [] INFO c.c.r.c.RulePermissionInitializer - 线索规则权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:41.228 [main] [] INFO c.c.l.c.LeadPermissionInitializer - 执行线索管理权限种子化检查(仅菜单)... 2026-09-11 15:15:41.616 [main] [] INFO c.c.l.c.LeadPermissionInitializer - 线索管理权限种子化检查完成:4 个菜单(0 个 button) 2026-09-11 15:15:41.616 [main] [] INFO c.c.r.config.RegionDataInitializer - 执行行政区划全量种子导入检查... 2026-09-11 15:15:43.966 [main] [] INFO c.c.r.config.RegionDataInitializer - 行政区划种子导入完成:对账 3432 行(省 34 / 市 342 / 区 3056),存量 3432 行,新增 0 行 2026-09-11 15:15:43.966 [main] [] INFO c.c.r.c.OpportunityRulePermissionInitializer - 执行商机规则权限种子化检查(仅菜单)... 2026-09-11 15:15:44.061 [main] [] INFO c.c.r.c.OpportunityRulePermissionInitializer - 商机规则权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:44.062 [main] [] INFO c.c.r.c.OpportunityStageTemplatePermissionInitializer - 执行商机阶段模板权限种子化检查(仅菜单)... 2026-09-11 15:15:44.155 [main] [] INFO c.c.r.c.OpportunityStageTemplatePermissionInitializer - 商机阶段模板权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:44.156 [main] [] INFO c.c.r.c.CustomerReminderRulePermissionInitializer - 执行客户提醒规则权限种子化检查(仅菜单)... 2026-09-11 15:15:44.247 [main] [] INFO c.c.r.c.CustomerReminderRulePermissionInitializer - 客户提醒规则权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:44.247 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 执行方案卡系统字段库种子化检查... 2026-09-11 15:15:44.266 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 方案卡系统字段库种子化检查完成:现存 16 个,新增 0 个 2026-09-11 15:15:44.282 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 方案卡兜底模板已存在(code=OPP_SCHEME_TPL_01,含已停用),跳过种子化 2026-09-11 15:15:44.282 [main] [] INFO c.c.r.c.OpportunitySchemeCardTemplatePermissionInitializer - 执行方案卡模板权限种子化检查(仅菜单)... 2026-09-11 15:15:44.394 [main] [] INFO c.c.r.c.OpportunitySchemeCardTemplatePermissionInitializer - 方案卡模板权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:44.414 [main] [] INFO c.c.r.c.StageTemplateInitializer - 默认阶段模板已存在(code=OPP_STAGE_TPL_01,含已停用),跳过种子化 2026-09-11 15:15:44.434 [main] [] INFO c.c.r.c.CustomerReminderRuleInitializer - 客户提醒规则单例已存在(id=1),跳过种子化 2026-09-11 15:15:44.434 [main] [] INFO c.c.r.c.CustomerDedupRulePermissionInitializer - 执行客户查重设置权限种子化检查(仅菜单)... 2026-09-11 15:15:44.573 [main] [] INFO c.c.r.c.CustomerDedupRulePermissionInitializer - 客户查重设置权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:44.589 [main] [] INFO c.c.r.c.CustomerDedupRuleInitializer - 客户查重设置单例已存在(id=1),跳过种子化 2026-09-11 15:15:44.589 [main] [] INFO c.c.r.c.OpportunityPushRulePermissionInitializer - 执行方案推送规则权限种子化检查(仅菜单)... 2026-09-11 15:15:44.685 [main] [] INFO c.c.r.c.OpportunityPushRulePermissionInitializer - 方案推送规则权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:44.685 [main] [] INFO c.c.r.c.OpportunityDedupRulePermissionInitializer - 执行项目查重规则权限种子化检查(仅菜单)... 2026-09-11 15:15:44.777 [main] [] INFO c.c.r.c.OpportunityDedupRulePermissionInitializer - 项目查重规则权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:44.789 [main] [] INFO c.c.r.config.ProjectRuleInitializer - 项目规则单例已存在(id=1),跳过种子化 2026-09-11 15:15:44.789 [main] [] INFO c.c.r.c.ProjectRulePermissionInitializer - 执行项目规则权限种子化检查(仅菜单)... 2026-09-11 15:15:44.886 [main] [] INFO c.c.r.c.ProjectRulePermissionInitializer - 项目规则权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:44.886 [main] [] INFO c.c.a.c.SyncTaskPermissionInitializer - 执行同步任务权限种子化检查(仅菜单)... 2026-09-11 15:15:44.976 [main] [] INFO c.c.a.c.SyncTaskPermissionInitializer - 同步任务权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:44.976 [main] [] INFO c.c.l.c.LogPermissionInitializer - 执行日志管理权限种子化检查(仅菜单)... 2026-09-11 15:15:45.088 [main] [] INFO c.c.l.c.LogPermissionInitializer - 日志管理权限种子化检查完成:仅菜单(0 个 button) 2026-09-11 15:15:45.236 [main] [] INFO c.c.o.c.SchemeCardOwnerMigrationRunner - [scheme-card-owner-migration] 存量方案卡回填商机归属 0 行 2026-09-11 15:15:45.260 [main] [] INFO c.c.o.c.SchemeCardOwnerMigrationRunner - [scheme-card-owner-migration] 完成(ADR-0041) 2026-09-11 15:15:45.260 [main] [] INFO c.c.dict.config.DictDataInitializer - 执行内置字典幂等初始化检查... 2026-09-11 15:15:55.581 [main] [] INFO c.c.dict.config.DictDataInitializer - 内置字典幂等初始化检查完成:27 个分组 2026-09-11 15:15:55.592 [main] [] INFO c.c.c.c.CustomerFulltextIndexInitializer - customer FULLTEXT 索引 idx_name_fulltext 已存在,跳过 2026-09-11 15:16:18.832 [http-nio-8080-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' 2026-09-11 15:16:18.847 [http-nio-8080-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 15 ms 2026-09-11 15:16:22.928 [http-nio-8080-exec-1] [21d563d4191c4529a0fc857182193b28] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:16:31.711 [http-nio-8080-exec-3] [f703046dbbda41ad816544fdb6b36e83] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:17:04.443 [http-nio-8080-exec-5] [9bca5db3298c4af7a19facecc2b36aa3] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:17:05.133 [http-nio-8080-exec-7] [3bd96ec4eb1843b79c11bf1e0018b20d] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:17:05.736 [http-nio-8080-exec-9] [a8cc6cb44496410da63ffaad25d899f9] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:18:06.294 [http-nio-8080-exec-3] [74b3f61b021c459caabc1811d97a4101] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:18:06.335 [http-nio-8080-exec-5] [23749f5794874f038200831ac7acb647] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=744842318024015872 签发调试 token 2026-09-11 15:18:13.905 [http-nio-8080-exec-4] [fc564244dfe34087aef93d9f33e47379] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67019, msg=边不允许自连:753635437741867008 2026-09-11 15:18:14.632 [http-nio-8080-exec-7] [4181e95acdff483683646c4f87a635df] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67019, msg=快照内边重复:753635437586677760 → 753635437741867008 2026-09-11 15:18:15.361 [http-nio-8080-exec-10] [983206c3d9674656b6ef05c35cec2308] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67019, msg=等级倒挂:上级等级须严格高于下级(3 ≤ 10) 2026-09-11 15:18:15.974 [http-nio-8080-exec-3] [31bf14d5f1ad4658a720c9497104816a] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67019, msg=未定级节点不得作为边端点(先拖格子定级):753635437586677760/753635438148714496 2026-09-11 15:18:16.609 [http-nio-8080-exec-6] [0e03e904aa184db0ae895aee32963ed0] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67019, msg=边端点不在快照节点集内 2026-09-11 15:18:17.176 [http-nio-8080-exec-9] [821f3f1cdc3645e392bd0e373777ea57] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67020, msg=单父违反:下级 753635437930610688 出现多条上级边 2026-09-11 15:18:18.299 [http-nio-8080-exec-4] [fb6b75cd7032451bb8e6f299a9fda9fe] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67018, msg=图谱已被他人修改(版本冲突),请刷新后重试 2026-09-11 15:18:22.107 [http-nio-8080-exec-8] [a4c2c93f252745a9bdcd0f6e23e6c1af] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67021, msg=快速添加行集为空 2026-09-11 15:18:26.871 [http-nio-8080-exec-10] [eb8c4016584f4d6c96e55712bfc4f8de] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67022, msg=批量编辑行集为空 2026-09-11 15:18:31.198 [task-1] [] ERROR c.c.f.task.ThumbnailGenerationTask - 缩略图生成失败:fileId=753635521460174848, thumbKey=thumbnails/753635521460174848.jpg java.io.IOException: Cannot run program "soffice": CreateProcess error=2, 系统找不到指定的文件。 at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073) at com.crm.file.service.impl.OfficeThumbnailRenderer.runConversion(OfficeThumbnailRenderer.java:110) at com.crm.file.service.impl.OfficeThumbnailRenderer.render(OfficeThumbnailRenderer.java:70) at com.crm.file.task.ThumbnailGenerationTask.generateSync(ThumbnailGenerationTask.java:140) at com.crm.file.task.ThumbnailGenerationTask.generateWithLock(ThumbnailGenerationTask.java:102) at com.crm.file.task.ThumbnailGenerationTask.generate(ThumbnailGenerationTask.java:70) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) 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.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。 at java.base/java.lang.ProcessImpl.create(Native Method) at java.base/java.lang.ProcessImpl.(ProcessImpl.java:505) at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:158) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110) ... 19 common frames omitted 2026-09-11 15:18:34.191 [task-2] [] ERROR c.c.f.task.ThumbnailGenerationTask - 缩略图生成失败:fileId=753635537494999040, thumbKey=thumbnails/753635537494999040.jpg java.io.IOException: Cannot run program "soffice": CreateProcess error=2, 系统找不到指定的文件。 at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073) at com.crm.file.service.impl.OfficeThumbnailRenderer.runConversion(OfficeThumbnailRenderer.java:110) at com.crm.file.service.impl.OfficeThumbnailRenderer.render(OfficeThumbnailRenderer.java:70) at com.crm.file.task.ThumbnailGenerationTask.generateSync(ThumbnailGenerationTask.java:140) at com.crm.file.task.ThumbnailGenerationTask.generateWithLock(ThumbnailGenerationTask.java:102) at com.crm.file.task.ThumbnailGenerationTask.generate(ThumbnailGenerationTask.java:70) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) 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.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。 at java.base/java.lang.ProcessImpl.create(Native Method) at java.base/java.lang.ProcessImpl.(ProcessImpl.java:505) at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:158) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110) ... 19 common frames omitted 2026-09-11 15:18:34.523 [http-nio-8080-exec-4] [c9e4d72a436142889e901fca39e0ad40] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67023, msg=模板版本不匹配,请下载最新导入模板(第 1 列表头不符) 2026-09-11 15:18:35.021 [task-3] [] INFO c.c.c.task.ContactImportExecutor - 联系人导入任务完成:taskId=753635537729880064, insert=3, update=0, unchanged=0, fail=2, suspect=0 2026-09-11 15:18:36.631 [http-nio-8080-exec-8] [9e48f966e87f4494a6062cc06dba6f74] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67024, msg=任务已确认,请勿重复提交 2026-09-11 15:18:36.677 [http-nio-8080-exec-9] [72f24b9b154c47fe85c27b4615272d5d] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:18:37.929 [http-nio-8080-exec-6] [63e2c39086504103a27130265361b410] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67018, msg=图谱已被他人修改(版本冲突),请刷新后重试 2026-09-11 15:19:56.285 [http-nio-8080-exec-3] [437b455b3b444cf9aff378ee0bc1afad] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:19:56.799 [http-nio-8080-exec-6] [0eb16830ade04d6badbd2b3eea97ea56] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:19:57.278 [http-nio-8080-exec-9] [97006c0c56754260a3ba8026fbc38d6a] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:19:57.460 [http-nio-8080-exec-1] [d146ea5afd074d22b52509e9a82782c0] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=所属客户必填 2026-09-11 15:20:21.768 [http-nio-8080-exec-5] [cd155a22e24d442f93a7e4f336485360] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:20:22.224 [http-nio-8080-exec-8] [38752348d6db4a5ba425ffc63545079a] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:20:22.607 [http-nio-8080-exec-1] [794f68e06c144e3c96b939fd1e8b57f4] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:20:44.571 [http-nio-8080-exec-7] [109f9076bc6641f3b264e04faf7c99a9] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:20:45.081 [http-nio-8080-exec-10] [313ce3f7345e43088666881e22eb284d] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:20:45.442 [http-nio-8080-exec-3] [c39acf7fc7d447169918f4cdeb6f1815] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-11 15:20:46.221 [http-nio-8080-exec-7] [ab72140686ec407e99fc841af17eb058] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token