You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1027 lines
262 KiB
1027 lines
262 KiB
|
|
. ____ _ __ _ _
|
|
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
|
|
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
|
|
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
|
|
' |____| .__|_| |_|_| |_\__, | / / / /
|
|
=========|_|==============|___/=/_/_/_/
|
|
|
|
:: Spring Boot :: (v3.3.5)
|
|
|
|
2026-09-03 22:05:38.228 [main] [] INFO com.crm.app.CrmAppApplication - Starting CrmAppApplication v1.0.0-SNAPSHOT using Java 17.0.13 with PID 25636 (E:\code\crm-backend-matt\crm-app\target\crm-app-1.0.0-SNAPSHOT.jar started by Administrator in E:\code\crm-backend-matt)
|
|
2026-09-03 22:05:38.231 [main] [] INFO com.crm.app.CrmAppApplication - The following 1 profile is active: "verify"
|
|
2026-09-03 22:05:39.769 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
|
2026-09-03 22:05:39.771 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode.
|
|
2026-09-03 22:05:39.805 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 24 ms. Found 0 JPA repository interfaces.
|
|
2026-09-03 22:05:39.826 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
|
|
2026-09-03 22:05:39.828 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
|
2026-09-03 22:05:39.841 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces.
|
|
2026-09-03 22:05:40.015 [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-03 22:05:40.015 [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-03 22:05:40.015 [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-03 22:05:40.015 [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-03 22:05:40.015 [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-03 22:05:40.016 [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-03 22:05:40.016 [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-03 22:05:40.016 [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-03 22:05:40.016 [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-03 22:05:40.016 [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-03 22:05:40.016 [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-03 22:05:40.016 [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-03 22:05:40.016 [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-03 22:05:40.016 [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-03 22:05:40.017 [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-03 22:05:40.017 [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-03 22:05:40.017 [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-03 22:05:40.017 [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-03 22:05:40.017 [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-03 22:05:40.017 [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-03 22:05:40.017 [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-03 22:05:40.017 [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-03 22:05:40.018 [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-03 22:05:40.018 [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-03 22:05:40.018 [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-03 22:05:40.018 [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-03 22:05:40.018 [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-03 22:05:40.018 [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-03 22:05:40.018 [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-03 22:05:40.018 [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-03 22:05:40.019 [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-03 22:05:40.019 [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-03 22:05:40.019 [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-03 22:05:40.019 [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-03 22:05:40.019 [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-03 22:05:40.019 [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-03 22:05:40.019 [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-03 22:05:40.019 [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-03 22:05:40.019 [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-03 22:05:40.020 [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-03 22:05:40.020 [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-03 22:05:40.020 [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-03 22:05:40.020 [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-03 22:05:40.020 [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-03 22:05:40.020 [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-03 22:05:40.020 [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-03 22:05:40.020 [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-03 22:05:40.020 [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-03 22:05:40.021 [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-03 22:05:40.021 [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-03 22:05:40.021 [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-03 22:05:40.021 [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-03 22:05:40.021 [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-03 22:05:40.021 [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-03 22:05:40.021 [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-03 22:05:40.021 [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-03 22:05:40.022 [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-03 22:05:40.022 [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-03 22:05:40.022 [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-03 22:05:40.022 [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-03 22:05:40.022 [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-03 22:05:40.022 [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-03 22:05:40.022 [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-03 22:05:40.022 [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-03 22:05:40.022 [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-03 22:05:40.023 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.crm.**.mapper]' package. Please check your configuration.
|
|
2026-09-03 22:05:40.027 [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-03 22:05:40.027 [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-03 22:05:40.027 [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-03 22:05:40.028 [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-03 22:05:40.028 [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-03 22:05:40.028 [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-03 22:05:40.028 [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-03 22:05:40.028 [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-03 22:05:40.028 [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-03 22:05:40.028 [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-03 22:05:40.028 [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-03 22:05:40.028 [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-03 22:05:40.028 [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-03 22:05:40.029 [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-03 22:05:40.029 [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-03 22:05:40.029 [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-03 22:05:40.029 [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-03 22:05:40.029 [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-03 22:05:40.029 [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-03 22:05:40.029 [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-03 22:05:40.029 [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-03 22:05:40.029 [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-03 22:05:40.029 [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-03 22:05:40.029 [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-03 22:05:40.030 [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-03 22:05:40.030 [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-03 22:05:40.030 [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-03 22:05:40.030 [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-03 22:05:40.030 [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-03 22:05:40.030 [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-03 22:05:40.030 [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-03 22:05:40.030 [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-03 22:05:40.030 [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-03 22:05:40.031 [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-03 22:05:40.031 [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-03 22:05:40.031 [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-03 22:05:40.031 [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-03 22:05:40.031 [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-03 22:05:40.031 [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-03 22:05:40.031 [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-03 22:05:40.031 [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-03 22:05:40.031 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.032 [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-03 22:05:40.033 [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-03 22:05:40.033 [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-03 22:05:40.033 [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-03 22:05:40.033 [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-03 22:05:40.033 [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-03 22:05:40.033 [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-03 22:05:40.033 [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-03 22:05:40.033 [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-03 22:05:40.033 [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-03 22:05:40.033 [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-03 22:05:40.034 [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-03 22:05:40.034 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.crm.**.mapper]' package. Please check your configuration.
|
|
2026-09-03 22:05:40.906 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http)
|
|
2026-09-03 22:05:40.925 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
|
|
2026-09-03 22:05:40.926 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31]
|
|
2026-09-03 22:05:40.978 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
|
2026-09-03 22:05:40.978 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2681 ms
|
|
2026-09-03 22:05:41.494 [main] [] INFO c.crm.auth.config.PermissionConfig - 数据权限受控表扫描完成:0 张
|
|
2026-09-03 22:05:41.632 [main] [] INFO c.crm.base.config.CustomIdGenerator - 雪花ID生成器初始化完成,workerId=0, datacenterId=0
|
|
_ _ |_ _ _|_. ___ _ | _
|
|
| | |\/|_)(_| | |_\ |_)||_|_\
|
|
/ |
|
|
3.5.7
|
|
2026-09-03 22:05:42.243 [main] [] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default]
|
|
2026-09-03 22:05:42.306 [main] [] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final
|
|
2026-09-03 22:05:42.346 [main] [] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled
|
|
2026-09-03 22:05:42.668 [main] [] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer
|
|
2026-09-03 22:05:42.704 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
|
|
2026-09-03 22:05:43.234 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@519e14f6
|
|
2026-09-03 22:05:43.235 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
|
|
2026-09-03 22:05:43.432 [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-03 22:05:45.202 [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-03 22:06:03.561 [main] [] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default'
|
|
2026-09-03 22:06:03.900 [main] [] WARN c.c.a.c.DebugTokenController - ============================================================
|
|
2026-09-03 22:06:03.900 [main] [] WARN c.c.a.c.DebugTokenController - 调试 token 接口 /api/auth/debug/token 已启用(verify profile)
|
|
2026-09-03 22:06:03.900 [main] [] WARN c.c.a.c.DebugTokenController - 严禁用于生产环境!任何知道 userId 的人可冒充该用户。
|
|
2026-09-03 22:06:03.901 [main] [] WARN c.c.a.c.DebugTokenController - 参见 docs/adr/0014-verify-profile-debug-token-endpoint.md
|
|
2026-09-03 22:06:03.901 [main] [] WARN c.c.a.c.DebugTokenController - ============================================================
|
|
2026-09-03 22:06:05.734 [main] [] INFO c.c.c.p.i.NgramNameSimilarityPortImpl - CustomerNameSimilarityPort 一期实现就绪(预筛模式:FULLTEXT ngram)
|
|
2026-09-03 22:06:05.886 [main] [] INFO c.c.c.p.i.StubCompanyLookupPortImpl - CompanyLookupPort 一期 stub 已装配(企查查未接入,工商候选返回空)
|
|
2026-09-03 22:06:06.145 [main] [] INFO c.c.c.p.i.NoopProjectOwnerSyncPortImpl - ProjectOwnerSyncPort no-op 默认实现已装配(A5 项目模块未建,owner 同步跳过)
|
|
2026-09-03 22:06:06.226 [main] [] INFO c.c.c.p.i.NoopOpportunityOwnerSyncPortImpl - OpportunityOwnerSyncPort no-op 默认实现已装配(票 11 接商机真源后替换)
|
|
2026-09-03 22:06:06.408 [main] [] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration -
|
|
|
|
Using generated security password: bc28b6ee-2770-4807-99c9-5bba43f0e0fc
|
|
|
|
This generated password is for development use only. Your security configuration must be updated before running your application in production.
|
|
|
|
2026-09-03 22:06:06.431 [main] [] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager
|
|
2026-09-03 22:06:07.698 [main] [] INFO c.c.a.c.DataScopeModuleStartupValidator - 数据权限模块校验通过:0 张受控表,4 个注册模块
|
|
2026-09-03 22:06:07.728 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/'
|
|
2026-09-03 22:06:07.755 [main] [] INFO com.crm.app.CrmAppApplication - Started CrmAppApplication in 30.162 seconds (process running for 30.785)
|
|
2026-09-03 22:06:07.759 [main] [] INFO com.crm.auth.config.DataInitializer - 执行权限数据初始化检查...
|
|
2026-09-03 22:06:08.571 [main] [] INFO com.crm.auth.config.DataInitializer - 权限数据初始化检查完成
|
|
2026-09-03 22:06:08.571 [main] [] INFO c.c.d.c.DictPermissionInitializer - 执行数据字典权限种子化检查...
|
|
2026-09-03 22:06:08.996 [main] [] INFO c.c.d.c.DictPermissionInitializer - 数据字典权限种子化检查完成:10 个权限点
|
|
2026-09-03 22:06:08.996 [main] [] INFO c.c.r.c.RulePermissionInitializer - 执行线索规则权限种子化检查(仅菜单)...
|
|
2026-09-03 22:06:09.105 [main] [] INFO c.c.r.c.RulePermissionInitializer - 线索规则权限种子化检查完成:仅菜单(0 个 button)
|
|
2026-09-03 22:06:09.105 [main] [] INFO c.c.l.c.LeadPermissionInitializer - 执行线索管理权限种子化检查(仅菜单)...
|
|
2026-09-03 22:06:09.544 [main] [] INFO c.c.l.c.LeadPermissionInitializer - 线索管理权限种子化检查完成:4 个菜单(0 个 button)
|
|
2026-09-03 22:06:09.545 [main] [] INFO c.c.r.config.RegionDataInitializer - 执行行政区划全量种子导入检查...
|
|
2026-09-03 22:06:10.689 [main] [] INFO c.c.r.config.RegionDataInitializer - 行政区划种子导入完成:对账 3432 行(省 34 / 市 342 / 区 3056),存量 3432 行,新增 0 行
|
|
2026-09-03 22:06:10.689 [main] [] INFO c.c.r.c.OpportunityRulePermissionInitializer - 执行商机规则权限种子化检查(仅菜单)...
|
|
2026-09-03 22:06:10.798 [main] [] INFO c.c.r.c.OpportunityRulePermissionInitializer - 商机规则权限种子化检查完成:仅菜单(0 个 button)
|
|
2026-09-03 22:06:10.798 [main] [] INFO c.c.r.c.CustomerReminderRulePermissionInitializer - 执行客户提醒规则权限种子化检查(仅菜单)...
|
|
2026-09-03 22:06:10.905 [main] [] INFO c.c.r.c.CustomerReminderRulePermissionInitializer - 客户提醒规则权限种子化检查完成:仅菜单(0 个 button)
|
|
2026-09-03 22:06:10.905 [main] [] INFO c.c.r.c.OpportunityStageTemplatePermissionInitializer - 执行商机阶段模板权限种子化检查(仅菜单)...
|
|
2026-09-03 22:06:11.012 [main] [] INFO c.c.r.c.OpportunityStageTemplatePermissionInitializer - 商机阶段模板权限种子化检查完成:仅菜单(0 个 button)
|
|
2026-09-03 22:06:11.012 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 执行方案卡系统字段库种子化检查...
|
|
2026-09-03 22:06:11.028 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 方案卡系统字段库种子化检查完成:现存 16 个,新增 0 个
|
|
2026-09-03 22:06:11.044 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 方案卡兜底模板已存在(code=OPP_SCHEME_TPL_01,含已停用),跳过种子化
|
|
2026-09-03 22:06:11.045 [main] [] INFO c.c.r.c.OpportunitySchemeCardTemplatePermissionInitializer - 执行方案卡模板权限种子化检查(仅菜单)...
|
|
2026-09-03 22:06:11.156 [main] [] INFO c.c.r.c.OpportunitySchemeCardTemplatePermissionInitializer - 方案卡模板权限种子化检查完成:仅菜单(0 个 button)
|
|
2026-09-03 22:06:11.173 [main] [] INFO c.c.r.c.StageTemplateInitializer - 默认阶段模板已存在(code=OPP_STAGE_TPL_01,含已停用),跳过种子化
|
|
2026-09-03 22:06:11.188 [main] [] INFO c.c.r.c.CustomerReminderRuleInitializer - 客户提醒规则单例已存在(id=1),跳过种子化
|
|
2026-09-03 22:06:11.201 [main] [] INFO c.c.c.c.CustomerFulltextIndexInitializer - customer FULLTEXT 索引 idx_name_fulltext 已存在,跳过
|
|
2026-09-03 22:06:11.201 [main] [] INFO c.c.dict.config.DictDataInitializer - 执行内置字典幂等初始化检查...
|
|
2026-09-03 22:06:21.674 [main] [] INFO c.c.dict.config.DictDataInitializer - 内置字典幂等初始化检查完成:24 个分组
|
|
2026-09-03 22:06:37.291 [http-nio-8080-exec-1] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
|
|
2026-09-03 22:06:37.291 [http-nio-8080-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
|
|
2026-09-03 22:06:37.292 [http-nio-8080-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
|
|
2026-09-03 22:06:38.160 [http-nio-8080-exec-1] [89423039f1954ad8922844535d9d5aa5] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 22:25:02.225 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@519e14f6 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 22:25:02.239 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7b83ddb4 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 22:25:02.252 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@79240f81 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 22:25:02.264 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@7dbd4cfe (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 22:25:02.278 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@2a0f2e62 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 22:25:02.290 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@4f0438ea (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 22:25:02.304 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@16056e8c (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 22:25:02.313 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@1480a0e (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 22:25:02.323 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@5267587b (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 22:25:02.335 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@3ccae9b5 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 22:25:02.360 [http-nio-8080-exec-5] [b94b30dbe7d6430a870b366b66bfc8ce] ERROR c.c.b.a.GlobalExceptionHandlerAdvice - 全局异常捕获:
|
|
org.springframework.data.redis.RedisSystemException: Redis exception
|
|
at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:72)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41)
|
|
at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40)
|
|
at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134)
|
|
at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340)
|
|
at org.springframework.data.redis.connection.DefaultStringRedisConnection.setEx(DefaultStringRedisConnection.java:785)
|
|
at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265)
|
|
at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258)
|
|
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411)
|
|
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378)
|
|
at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97)
|
|
at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253)
|
|
at com.crm.auth.security.impl.SessionStoreImpl.openSession(SessionStoreImpl.java:38)
|
|
at com.crm.auth.controller.DebugTokenController.token(DebugTokenController.java:67)
|
|
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:569)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
|
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
|
|
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
|
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
|
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
|
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
|
|
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
|
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
|
|
at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365)
|
|
at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
|
|
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at com.crm.auth.security.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)
|
|
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
|
|
at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)
|
|
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362)
|
|
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at com.crm.base.filter.TraceIdFilter.doFilterInternal(TraceIdFilter.java:39)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
|
|
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
|
|
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
|
|
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
|
|
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
|
|
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
|
|
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
|
|
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
|
|
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
|
|
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
|
|
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
|
|
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
|
|
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
|
|
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
|
|
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
|
|
at java.base/java.lang.Thread.run(Thread.java:840)
|
|
Caused by: io.lettuce.core.RedisException: java.net.SocketException: Connection reset
|
|
at io.lettuce.core.internal.Exceptions.bubble(Exceptions.java:83)
|
|
at io.lettuce.core.internal.Futures.awaitOrCancel(Futures.java:250)
|
|
at io.lettuce.core.LettuceFutures.awaitOrCancel(LettuceFutures.java:74)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1010)
|
|
... 118 common frames omitted
|
|
Caused by: java.net.SocketException: Connection reset
|
|
at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
|
|
at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
|
|
at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255)
|
|
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
|
|
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356)
|
|
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
|
|
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
|
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
|
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
|
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
|
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
|
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
|
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
|
... 1 common frames omitted
|
|
2026-09-03 22:25:02.465 [lettuce-eventExecutorLoop-1-1] [] INFO i.l.core.protocol.ConnectionWatchdog - Reconnecting, last destination was /8.129.84.155:6379
|
|
2026-09-03 22:25:02.504 [lettuce-nioEventLoop-4-2] [] INFO i.l.c.protocol.ReconnectionHandler - Reconnected to 8.129.84.155/<unresolved>:6379
|
|
2026-09-03 22:25:21.714 [http-nio-8080-exec-6] [27361b33342642318f2e9cafb1747ce1] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 22:25:34.138 [http-nio-8080-exec-8] [9a3c8ce694f443099d5fb9674e02b5e8] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 22:26:00.529 [http-nio-8080-exec-10] [ae4c7dbe42404b1dba22d66ee3ec72d4] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 22:26:30.160 [http-nio-8080-exec-4] [84d99082c3304fd19f998c76a0729a47] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 22:26:32.213 [http-nio-8080-exec-10] [e2b5dee62de34a148488d868833d5a4c] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=统一社会信用代码须为 18 位数字或大写字母
|
|
2026-09-03 22:26:32.356 [http-nio-8080-exec-1] [edf03c72ff624a669357a130fbd027f4] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=统一社会信用代码须为 18 位数字或大写字母
|
|
2026-09-03 22:26:32.498 [http-nio-8080-exec-2] [1d4cd934abd7439998b67dfa52931c03] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=统一社会信用代码须为 18 位数字或大写字母
|
|
2026-09-03 22:26:36.418 [http-nio-8080-exec-6] [d000cd6e4ce84d6883a696e162186398] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=商机来源为「线索转入」时必须选择关联线索
|
|
2026-09-03 22:26:36.527 [http-nio-8080-exec-7] [913ecd3c380d401eaec9d148e17eae0d] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=60001, msg=商机来源为「线索转入」时必须选择关联线索
|
|
2026-09-03 22:27:51.236 [http-nio-8080-exec-9] [7fa5618c1eeb40f9a9d0062adc320412] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 22:55:15.262 [http-nio-8080-exec-10] [390874ad878a460bbd07bffe25e158e4] ERROR c.c.b.a.GlobalExceptionHandlerAdvice - 全局异常捕获:
|
|
org.springframework.data.redis.RedisSystemException: Redis exception
|
|
at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:72)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41)
|
|
at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40)
|
|
at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134)
|
|
at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340)
|
|
at org.springframework.data.redis.connection.DefaultStringRedisConnection.setEx(DefaultStringRedisConnection.java:785)
|
|
at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265)
|
|
at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258)
|
|
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411)
|
|
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378)
|
|
at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97)
|
|
at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253)
|
|
at com.crm.auth.security.impl.SessionStoreImpl.openSession(SessionStoreImpl.java:38)
|
|
at com.crm.auth.controller.DebugTokenController.token(DebugTokenController.java:67)
|
|
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:569)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
|
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
|
|
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
|
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
|
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
|
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
|
|
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
|
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
|
|
at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365)
|
|
at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
|
|
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at com.crm.auth.security.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)
|
|
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
|
|
at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)
|
|
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362)
|
|
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at com.crm.base.filter.TraceIdFilter.doFilterInternal(TraceIdFilter.java:39)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
|
|
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
|
|
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
|
|
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
|
|
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
|
|
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
|
|
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
|
|
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
|
|
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
|
|
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
|
|
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
|
|
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
|
|
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
|
|
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
|
|
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
|
|
at java.base/java.lang.Thread.run(Thread.java:840)
|
|
Caused by: io.lettuce.core.RedisException: java.net.SocketException: Connection reset
|
|
at io.lettuce.core.internal.Exceptions.bubble(Exceptions.java:83)
|
|
at io.lettuce.core.internal.Futures.awaitOrCancel(Futures.java:250)
|
|
at io.lettuce.core.LettuceFutures.awaitOrCancel(LettuceFutures.java:74)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1010)
|
|
... 118 common frames omitted
|
|
Caused by: java.net.SocketException: Connection reset
|
|
at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
|
|
at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
|
|
at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255)
|
|
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
|
|
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356)
|
|
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
|
|
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
|
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
|
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
|
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
|
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
|
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
|
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
|
... 1 common frames omitted
|
|
2026-09-03 22:55:15.264 [lettuce-eventExecutorLoop-1-2] [] INFO i.l.core.protocol.ConnectionWatchdog - Reconnecting, last destination was /8.129.84.155:6379
|
|
2026-09-03 22:55:15.301 [lettuce-nioEventLoop-4-3] [] INFO i.l.c.protocol.ReconnectionHandler - Reconnected to 8.129.84.155/<unresolved>:6379
|
|
2026-09-03 22:55:15.314 [http-nio-8080-exec-1] [8fdc8a5141914735979021427c9b1da7] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=744842318024015872 签发调试 token
|
|
2026-09-03 22:55:15.768 [http-nio-8080-exec-3] [5b3aea0e873449b9b2a14acc5cc6308d] WARN c.c.auth.security.impl.JwtCodecImpl - token 解析失败(累计1次),最近原因: The token was expected 3 parts, but got 1.
|
|
2026-09-03 22:55:16.243 [http-nio-8080-exec-3] [1c43d934b04945b796a3fffbb5462f2a] WARN c.c.auth.security.impl.JwtCodecImpl - token 解析失败(累计101次),最近原因: The token was expected 3 parts, but got 1.
|
|
2026-09-03 22:55:58.456 [http-nio-8080-exec-8] [84a4c9b279f64866919ddea0ceca97d5] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 22:56:48.848 [http-nio-8080-exec-10] [acc386422220482caa2ffb3d34183861] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 22:56:48.877 [http-nio-8080-exec-2] [103853e7f68c4e48bc4fe048cdd86b62] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=744842318024015872 签发调试 token
|
|
2026-09-03 22:56:55.324 [http-nio-8080-exec-5] [0044ebdbe75140e49455af3e1238d845] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 缺少请求参数:companyName
|
|
2026-09-03 22:56:56.033 [http-nio-8080-exec-8] [b44f85f3abdc42418462d2d82d6d823e] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67003, msg=统一社会信用代码已被占用:系统已存在该企业
|
|
2026-09-03 22:56:56.413 [http-nio-8080-exec-10] [856c879c83a54a98bad5a7bae51b295c] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=客户类型不能为空
|
|
2026-09-03 22:56:57.028 [http-nio-8080-exec-3] [5296b9395a7d482abdc19a08c1a8cba1] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67003, msg=统一社会信用代码已被占用:系统已存在该企业
|
|
2026-09-03 22:56:57.161 [http-nio-8080-exec-4] [f69c5bc69220472ab55f1fa02253e24f] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=联系电话须为手机号格式
|
|
2026-09-03 22:56:57.291 [http-nio-8080-exec-5] [ec6046f6efb644dd8fc51e0ef3e3cdd0] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67002, msg=客户不存在或无权访问
|
|
2026-09-03 22:56:58.532 [http-nio-8080-exec-2] [851e7eb249da4f6e9c6710d6aef0267b] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67002, msg=客户不存在或已被删除
|
|
2026-09-03 22:56:58.900 [http-nio-8080-exec-3] [1791bfab134c443096e701d2dbf2f382] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=跟进方式与跟进内容必填
|
|
2026-09-03 22:57:00.216 [http-nio-8080-exec-8] [edd4239e94d74d19aa0868fb37f593d3] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=请勿重复提交相同的跟进内容
|
|
2026-09-03 22:57:04.187 [http-nio-8080-exec-5] [8173819e40f34c31bc10ae0722c1d5a8] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=成员名单不能为空
|
|
2026-09-03 22:57:04.366 [http-nio-8080-exec-6] [32f3e64cda024525918aa3e583d43c77] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=销售负责人不可同时为协同人:739564171091247104
|
|
2026-09-03 22:57:04.927 [http-nio-8080-exec-8] [8e4fccf0c53041068ad8765b88b43180] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=用户已是协同人:744842318024015872
|
|
2026-09-03 22:57:06.806 [http-nio-8080-exec-5] [7d8d2374b5f947d9a87754c6f0111957] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海
|
|
2026-09-03 22:57:06.937 [http-nio-8080-exec-6] [8001cdf6718a478188eb1af032802088] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海
|
|
2026-09-03 22:57:07.114 [http-nio-8080-exec-7] [969f33c5313e4a11aade89559364f580] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67012, msg=不能分配给当前负责人
|
|
2026-09-03 22:57:07.889 [http-nio-8080-exec-9] [eb4f818d14854ba7a6400f55ebb76750] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67007, msg=客户存在进行中商机,不可抛入公海
|
|
2026-09-03 22:57:08.880 [http-nio-8080-exec-3] [96c40486eaf64aae9646460f1ac7f2e9] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67006, msg=客户存在进行中商机,不可归档
|
|
2026-09-03 22:57:09.049 [http-nio-8080-exec-4] [7f7817743a194c2885b0214854cab94e] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67006, msg=客户存在进行中商机,不可归档
|
|
2026-09-03 23:02:20.018 [http-nio-8080-exec-6] [17629e3b01a8492cb870fd500b09d03c] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@14d0da0d (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:02:20.028 [http-nio-8080-exec-6] [17629e3b01a8492cb870fd500b09d03c] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@6bc112b3 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:02:20.040 [http-nio-8080-exec-6] [17629e3b01a8492cb870fd500b09d03c] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@513b632d (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:02:20.091 [http-nio-8080-exec-6] [17629e3b01a8492cb870fd500b09d03c] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 23:02:20.121 [http-nio-8080-exec-8] [05aa2e5e837e4d829c9f79811cffbc05] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=744842318024015872 签发调试 token
|
|
2026-09-03 23:02:26.737 [http-nio-8080-exec-1] [350cdecfc1f74d67ac13f7dc48145127] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 缺少请求参数:companyName
|
|
2026-09-03 23:02:27.359 [http-nio-8080-exec-4] [56fc550679f84a3f826e8d0b202f02ee] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67003, msg=统一社会信用代码已被占用:系统已存在该企业
|
|
2026-09-03 23:02:27.732 [http-nio-8080-exec-6] [e3ebf3a8da03496bad832fd91f7b6c89] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=缺少乐观锁版本号
|
|
2026-09-03 23:02:28.344 [http-nio-8080-exec-9] [b2b4bbddc91c48748220ec73a023780a] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67003, msg=统一社会信用代码已被占用:系统已存在该企业
|
|
2026-09-03 23:02:28.472 [http-nio-8080-exec-10] [0c9bbd91ac884443afd11065dee3a6b8] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=联系电话须为手机号格式
|
|
2026-09-03 23:02:28.600 [http-nio-8080-exec-1] [be175257431348a7b0ea25fcedd9cfa5] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67002, msg=客户不存在或无权访问
|
|
2026-09-03 23:02:30.845 [http-nio-8080-exec-5] [8124a2fad783446caf8e396b543106b5] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67002, msg=客户不存在或已被删除
|
|
2026-09-03 23:02:31.191 [http-nio-8080-exec-6] [b8053ecc94d3410ea53b13e21fc7e40c] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=跟进方式与跟进内容必填
|
|
2026-09-03 23:02:32.475 [http-nio-8080-exec-1] [8da4a67ea8b84520a969e71db348eb31] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=请勿重复提交相同的跟进内容
|
|
2026-09-03 23:02:36.445 [http-nio-8080-exec-8] [2dc01fec176848dab494b173e16cfa6c] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=成员名单不能为空
|
|
2026-09-03 23:02:36.621 [http-nio-8080-exec-9] [609c1f380b04444a9ff7d4c953a3acc8] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=销售负责人不可同时为协同人:739564171091247104
|
|
2026-09-03 23:02:37.181 [http-nio-8080-exec-1] [0127de669d704cdc9b23add525c2d647] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=用户已是协同人:744842318024015872
|
|
2026-09-03 23:02:38.616 [http-nio-8080-exec-7] [bdc9e4b54b6842dcbf5c7fa43c3d7d95] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海
|
|
2026-09-03 23:02:38.888 [http-nio-8080-exec-8] [c20049cda6324bac84693bf83355dca0] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海
|
|
2026-09-03 23:02:39.000 [http-nio-8080-exec-9] [203574b50ae5424288bbffb48ba9280a] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海
|
|
2026-09-03 23:02:39.180 [http-nio-8080-exec-10] [e9a3e146b3804494957cae2134a8ed24] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67012, msg=不能分配给当前负责人
|
|
2026-09-03 23:02:39.961 [http-nio-8080-exec-2] [8a88f27aa89e489bac78af3bf7faa430] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67007, msg=客户存在进行中商机,不可抛入公海
|
|
2026-09-03 23:02:40.961 [http-nio-8080-exec-6] [3b9c27aaf6b843b1bb2c3157bdb219e1] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67006, msg=客户存在进行中商机,不可归档
|
|
2026-09-03 23:02:41.138 [http-nio-8080-exec-7] [488853338c1340af83a6cee9d0298edf] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67006, msg=客户存在进行中商机,不可归档
|
|
2026-09-03 23:05:50.551 [http-nio-8080-exec-1] [ea17d81ffa7348559e66c99f0652036c] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 23:05:50.580 [http-nio-8080-exec-3] [d394bcc82a774ddea3b85df3300e119f] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=744842318024015872 签发调试 token
|
|
2026-09-03 23:05:56.730 [http-nio-8080-exec-6] [eb65c365ad6c465da95e81999c9e74d7] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 缺少请求参数:companyName
|
|
2026-09-03 23:05:57.323 [http-nio-8080-exec-9] [d1c99536e6b44dac97890379adacad88] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67003, msg=统一社会信用代码已被占用:系统已存在该企业
|
|
2026-09-03 23:05:57.690 [http-nio-8080-exec-1] [f09f408999db4d4eb910f74f27fe5ed9] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=缺少乐观锁版本号
|
|
2026-09-03 23:05:58.290 [http-nio-8080-exec-4] [b9fe01dce8df406d80d00306dd55eddf] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67003, msg=统一社会信用代码已被占用:系统已存在该企业
|
|
2026-09-03 23:05:58.418 [http-nio-8080-exec-5] [59935d9b19154d20a4ed2c2ad7cf1692] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=联系电话须为手机号格式
|
|
2026-09-03 23:05:58.546 [http-nio-8080-exec-6] [e83d3f5494384044b22efd73f9897c20] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67002, msg=客户不存在或无权访问
|
|
2026-09-03 23:06:00.764 [http-nio-8080-exec-10] [4b563b8f295f425f8d5f3617ba50ee73] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67002, msg=客户不存在或已被删除
|
|
2026-09-03 23:06:01.118 [http-nio-8080-exec-1] [da28267149734fefb53668a39c70d674] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=跟进方式与跟进内容必填
|
|
2026-09-03 23:06:02.429 [http-nio-8080-exec-6] [8c1093c982f14c10906f83dd401e4d57] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=请勿重复提交相同的跟进内容
|
|
2026-09-03 23:06:06.325 [http-nio-8080-exec-3] [2b38d5b6c6074a5e870a13933f48688b] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=成员名单不能为空
|
|
2026-09-03 23:06:06.502 [http-nio-8080-exec-4] [f3bb73a6cec04d1299984fe99b597b59] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=销售负责人不可同时为协同人:739564171091247104
|
|
2026-09-03 23:06:07.030 [http-nio-8080-exec-6] [e894129c8d7a4b92be2f4b6d61db9d30] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=用户已是协同人:744842318024015872
|
|
2026-09-03 23:06:08.820 [http-nio-8080-exec-3] [ccc88eff9b63435d8f3ce86dc4b5dd63] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海
|
|
2026-09-03 23:06:08.931 [http-nio-8080-exec-4] [2aedd160286b414d9b26560b304ddc67] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海
|
|
2026-09-03 23:06:09.104 [http-nio-8080-exec-5] [4a0f30f173074260b61bd16a3ca60928] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67012, msg=不能分配给当前负责人
|
|
2026-09-03 23:06:09.835 [http-nio-8080-exec-7] [e34cf3abb2fe4a40944686b101a3e638] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67007, msg=客户存在进行中商机,不可抛入公海
|
|
2026-09-03 23:06:10.805 [http-nio-8080-exec-1] [5903a62be90f44a089645bc7c44d4fa7] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67006, msg=客户存在进行中商机,不可归档
|
|
2026-09-03 23:06:10.968 [http-nio-8080-exec-2] [6537d3c0674a4709b2392025d8fa8a0a] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67006, msg=客户存在进行中商机,不可归档
|
|
2026-09-03 23:07:06.919 [http-nio-8080-exec-6] [c330dc1fea3f42aaa26bb885c1d863d6] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 23:07:06.968 [http-nio-8080-exec-8] [2eeb0695a7d94b2395e4b4431ee791f7] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=744842318024015872 签发调试 token
|
|
2026-09-03 23:07:13.343 [http-nio-8080-exec-1] [c2c845ee58a94fd98d8c920ac005ee28] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 缺少请求参数:companyName
|
|
2026-09-03 23:07:13.945 [http-nio-8080-exec-4] [e0abacb462a24e629a52d622d248093d] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67003, msg=统一社会信用代码已被占用:系统已存在该企业
|
|
2026-09-03 23:07:14.313 [http-nio-8080-exec-6] [1cf0c78b3dae4a13bffcaf11ae0ef489] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=缺少乐观锁版本号
|
|
2026-09-03 23:07:14.910 [http-nio-8080-exec-9] [e581d5708aab4aaba12a3d11814d6554] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67003, msg=统一社会信用代码已被占用:系统已存在该企业
|
|
2026-09-03 23:07:15.040 [http-nio-8080-exec-10] [ffc5944e8fa6405dad21a7c1a2f63853] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=联系电话须为手机号格式
|
|
2026-09-03 23:07:15.166 [http-nio-8080-exec-1] [071a4bc5680a416eb534794eac60e30f] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67002, msg=客户不存在或无权访问
|
|
2026-09-03 23:07:17.361 [http-nio-8080-exec-5] [2bc4c9ad1f78401dbd1af1d9cf5a2415] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67002, msg=客户不存在或已被删除
|
|
2026-09-03 23:07:17.714 [http-nio-8080-exec-6] [9a29c342c0a146578458e027a4036943] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=跟进方式与跟进内容必填
|
|
2026-09-03 23:07:18.993 [http-nio-8080-exec-1] [008445114fd84542a18f9ffe9675e59e] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=请勿重复提交相同的跟进内容
|
|
2026-09-03 23:07:22.946 [http-nio-8080-exec-8] [20132b4e868f471cbdf30c52b489d1ac] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=成员名单不能为空
|
|
2026-09-03 23:07:23.119 [http-nio-8080-exec-9] [45900d8577bd435da33912b2b7ef0a95] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=销售负责人不可同时为协同人:739564171091247104
|
|
2026-09-03 23:07:23.673 [http-nio-8080-exec-1] [a14a85e02fb14c5bb4c422464cd66c3c] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=用户已是协同人:744842318024015872
|
|
2026-09-03 23:07:25.494 [http-nio-8080-exec-8] [bf8bb559a7cb4353b66b095f9a36df12] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海
|
|
2026-09-03 23:07:25.604 [http-nio-8080-exec-9] [5001f561872c409daafdae0822b4a14f] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海
|
|
2026-09-03 23:07:25.780 [http-nio-8080-exec-10] [bd00b9054f3e419499f51a6b1b7942f3] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67012, msg=不能分配给当前负责人
|
|
2026-09-03 23:07:26.537 [http-nio-8080-exec-2] [028237b1f0ee41bd855e2ef37b0525e5] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67007, msg=客户存在进行中商机,不可抛入公海
|
|
2026-09-03 23:07:27.517 [http-nio-8080-exec-6] [7fc05b1201d543ada07d639bb256924e] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67006, msg=客户存在进行中商机,不可归档
|
|
2026-09-03 23:07:27.682 [http-nio-8080-exec-7] [0d23f45fee0e45c1b124b037af5dfdcd] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67006, msg=客户存在进行中商机,不可归档
|
|
2026-09-03 23:35:59.172 [http-nio-8080-exec-1] [a21a97e47ab741d884c6f8265224c487] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@787a8e08 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:35:59.184 [http-nio-8080-exec-1] [a21a97e47ab741d884c6f8265224c487] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@5e49985c (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:35:59.197 [http-nio-8080-exec-1] [a21a97e47ab741d884c6f8265224c487] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@497acdb6 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:35:59.209 [http-nio-8080-exec-1] [a21a97e47ab741d884c6f8265224c487] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@56553264 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:35:59.222 [http-nio-8080-exec-1] [a21a97e47ab741d884c6f8265224c487] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@471dbf65 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:35:59.230 [http-nio-8080-exec-1] [a21a97e47ab741d884c6f8265224c487] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@bd6de14 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:35:59.243 [http-nio-8080-exec-1] [a21a97e47ab741d884c6f8265224c487] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@14deb5a5 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:35:59.274 [http-nio-8080-exec-1] [a21a97e47ab741d884c6f8265224c487] ERROR c.c.b.a.GlobalExceptionHandlerAdvice - 全局异常捕获:
|
|
org.springframework.data.redis.RedisSystemException: Redis exception
|
|
at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:72)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41)
|
|
at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40)
|
|
at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134)
|
|
at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340)
|
|
at org.springframework.data.redis.connection.DefaultStringRedisConnection.setEx(DefaultStringRedisConnection.java:785)
|
|
at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265)
|
|
at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258)
|
|
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411)
|
|
at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378)
|
|
at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97)
|
|
at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253)
|
|
at com.crm.auth.security.impl.SessionStoreImpl.openSession(SessionStoreImpl.java:38)
|
|
at com.crm.auth.controller.DebugTokenController.token(DebugTokenController.java:67)
|
|
at jdk.internal.reflect.GeneratedMethodAccessor499.invoke(Unknown Source)
|
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
|
|
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
|
|
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)
|
|
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)
|
|
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
|
|
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
|
|
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
|
|
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
|
|
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
|
|
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
|
|
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
|
|
at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365)
|
|
at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
|
|
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
|
|
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at com.crm.auth.security.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
|
|
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
|
|
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
|
|
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
|
|
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)
|
|
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)
|
|
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
|
|
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
|
|
at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)
|
|
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362)
|
|
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at com.crm.base.filter.TraceIdFilter.doFilterInternal(TraceIdFilter.java:39)
|
|
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
|
|
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
|
|
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
|
|
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
|
|
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
|
|
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
|
|
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
|
|
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
|
|
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
|
|
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
|
|
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)
|
|
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
|
|
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
|
|
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
|
|
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
|
|
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
|
|
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
|
|
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
|
|
at java.base/java.lang.Thread.run(Thread.java:840)
|
|
Caused by: io.lettuce.core.RedisException: java.net.SocketException: Connection reset
|
|
at io.lettuce.core.internal.Exceptions.bubble(Exceptions.java:83)
|
|
at io.lettuce.core.internal.Futures.awaitOrCancel(Futures.java:250)
|
|
at io.lettuce.core.LettuceFutures.awaitOrCancel(LettuceFutures.java:74)
|
|
at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1010)
|
|
... 117 common frames omitted
|
|
Caused by: java.net.SocketException: Connection reset
|
|
at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394)
|
|
at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426)
|
|
at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255)
|
|
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
|
|
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356)
|
|
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
|
|
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
|
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
|
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
|
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
|
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
|
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
|
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
|
... 1 common frames omitted
|
|
2026-09-03 23:35:59.371 [lettuce-eventExecutorLoop-1-3] [] INFO i.l.core.protocol.ConnectionWatchdog - Reconnecting, last destination was /8.129.84.155:6379
|
|
2026-09-03 23:35:59.409 [lettuce-nioEventLoop-4-4] [] INFO i.l.c.protocol.ReconnectionHandler - Reconnected to 8.129.84.155/<unresolved>:6379
|
|
2026-09-03 23:36:01.331 [http-nio-8080-exec-2] [a5546c1cc0cf47ca960ab4225fe452bb] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 23:36:01.356 [http-nio-8080-exec-4] [d7213923effa4f52af26b2ac49efb344] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=744842318024015872 签发调试 token
|
|
2026-09-03 23:36:25.134 [http-nio-8080-exec-8] [00ce8b8f51c7476e9d1b0e068f119af3] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token
|
|
2026-09-03 23:36:25.176 [http-nio-8080-exec-9] [1ef11263fa5f4ee4a087d93407f2021f] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=744842318024015872 签发调试 token
|
|
2026-09-03 23:36:26.966 [http-nio-8080-exec-6] [7657dd417cc54ff6b545045132a30790] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67011, msg=交接原因必填
|
|
2026-09-03 23:36:27.089 [http-nio-8080-exec-7] [23da37be56a94ef4841e48aaa214d11c] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67011, msg=接收总监不在可交接范围内
|
|
2026-09-03 23:36:27.744 [http-nio-8080-exec-10] [ba12de6f56d54a2a8b6d688912207a8d] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67010, msg=存在未完成的交接单,不可重复发起
|
|
2026-09-03 23:36:58.206 [http-nio-8080-exec-2] [786693eb2a474860be2f60b3cbad688c] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@c9aad2b (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:36:58.218 [http-nio-8080-exec-2] [786693eb2a474860be2f60b3cbad688c] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@399f854 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
|
|
2026-09-03 23:36:59.271 [http-nio-8080-exec-5] [3af2f77c76114ee7a442d19ce26ef7df] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67012, msg=分配对象不存在、已停用或已离职
|
|
2026-09-03 23:37:03.606 [http-nio-8080-exec-2] [b833302f1c404dfb9cad9f8ec082fe31] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67013, msg=导入方式非法(仅新增/仅更新/新增或更新)
|
|
2026-09-03 23:37:03.970 [http-nio-8080-exec-3] [a3458dc7a3df4a5ab5a85c5c12cc2b60] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67013, msg=模板版本不匹配,请下载最新导入模板(第 2 列表头不符)
|
|
2026-09-03 23:37:04.145 [http-nio-8080-exec-4] [c320994bc8854438b9a340447c9b8492] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67013, msg=文件内无数据行
|
|
2026-09-03 23:37:04.526 [task-1] [] ERROR c.c.f.task.ThumbnailGenerationTask - 缩略图生成失败:fileId=750861887691816960, thumbKey=thumbnails/750861887691816960.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:569)
|
|
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:840)
|
|
Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。
|
|
at java.base/java.lang.ProcessImpl.create(Native Method)
|
|
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:499)
|
|
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-03 23:37:04.730 [task-2] [] ERROR c.c.f.task.ThumbnailGenerationTask - 缩略图生成失败:fileId=750861888857833472, thumbKey=thumbnails/750861888857833472.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:569)
|
|
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:840)
|
|
Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。
|
|
at java.base/java.lang.ProcessImpl.create(Native Method)
|
|
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:499)
|
|
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-03 23:37:04.992 [task-3] [] ERROR c.c.f.task.ThumbnailGenerationTask - 缩略图生成失败:fileId=750861889939963904, thumbKey=thumbnails/750861889939963904.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:569)
|
|
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:840)
|
|
Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。
|
|
at java.base/java.lang.ProcessImpl.create(Native Method)
|
|
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:499)
|
|
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-03 23:37:05.249 [http-nio-8080-exec-10] [986e93ad51934e31953140c8df939851] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67014, msg=任务已确认,请勿重复提交
|
|
2026-09-03 23:37:05.432 [task-4] [] WARN c.c.c.task.CustomerImportExecutor - 客户导入单行执行异常:taskId=750861888031555584, row=1
|
|
org.springframework.dao.DataIntegrityViolationException:
|
|
### Error updating database. Cause: java.sql.SQLException: Field 'is_biz_negotiated' doesn't have a default value
|
|
### The error may exist in com/crm/customer/mapper/CustomerMapper.java (best guess)
|
|
### The error may involve com.crm.customer.mapper.CustomerMapper.insert-Inline
|
|
### The error occurred while setting parameters
|
|
### SQL: INSERT INTO customer ( id, customer_no, customer_name, customer_type, province_code, city_code, industry_code, customer_star_level, owner_user_id, owner_user_name_snapshot, owner_dept_id, owner_dept_name_snapshot, customer_stage, archive_status, last_valid_follow_time, is_child, remark, version, creator_id, create_time, updater_id, update_time, deleted ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
|
|
### Cause: java.sql.SQLException: Field 'is_biz_negotiated' doesn't have a default value
|
|
; Field 'is_biz_negotiated' doesn't have a default value
|
|
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:258)
|
|
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
|
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
|
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy106.insert(Unknown Source)
|
|
at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272)
|
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
|
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
|
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy228.insert(Unknown Source)
|
|
at com.crm.customer.task.CustomerImportExecutor.createCustomer(CustomerImportExecutor.java:243)
|
|
at com.crm.customer.task.CustomerImportExecutor.doImport(CustomerImportExecutor.java:117)
|
|
at com.crm.customer.task.CustomerImportExecutor.executeImport(CustomerImportExecutor.java:74)
|
|
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:569)
|
|
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:840)
|
|
Caused by: java.sql.SQLException: Field 'is_biz_negotiated' doesn't have a default value
|
|
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130)
|
|
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
|
|
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)
|
|
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)
|
|
at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
|
|
at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
|
|
at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
|
|
at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
|
|
at jdk.internal.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)
|
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
|
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy256.update(Unknown Source)
|
|
at jdk.internal.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)
|
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
|
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy256.update(Unknown Source)
|
|
at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
|
|
at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
|
|
at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
|
|
at jdk.internal.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
|
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
|
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
|
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
|
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy255.update(Unknown Source)
|
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
|
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
|
|
at jdk.internal.reflect.GeneratedMethodAccessor136.invoke(Unknown Source)
|
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
|
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
|
|
... 22 common frames omitted
|
|
2026-09-03 23:37:05.460 [task-4] [] ERROR c.c.c.task.CustomerImportExecutor - 客户导入任务执行失败:taskId=750861888031555584
|
|
org.springframework.dao.DataIntegrityViolationException:
|
|
### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'fail_reason' at row 1
|
|
### The error may exist in com/crm/customer/mapper/CustomerImportFailMapper.java (best guess)
|
|
### The error may involve com.crm.customer.mapper.CustomerImportFailMapper.insert-Inline
|
|
### The error occurred while setting parameters
|
|
### SQL: INSERT INTO customer_import_fail ( id, task_id, sheet_name, row_num, customer_identity, fail_reason, creator_id, create_time, updater_id, update_time, deleted ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
|
|
### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'fail_reason' at row 1
|
|
; Data truncation: Data too long for column 'fail_reason' at row 1
|
|
at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:118)
|
|
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
|
|
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
|
|
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
|
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
|
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy106.insert(Unknown Source)
|
|
at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272)
|
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
|
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
|
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy236.insert(Unknown Source)
|
|
at com.crm.customer.task.CustomerImportExecutor.insertFail(CustomerImportExecutor.java:297)
|
|
at com.crm.customer.task.CustomerImportExecutor.doImport(CustomerImportExecutor.java:147)
|
|
at com.crm.customer.task.CustomerImportExecutor.executeImport(CustomerImportExecutor.java:74)
|
|
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:569)
|
|
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:840)
|
|
Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'fail_reason' at row 1
|
|
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104)
|
|
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)
|
|
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)
|
|
at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
|
|
at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
|
|
at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
|
|
at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
|
|
at jdk.internal.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)
|
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
|
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy256.update(Unknown Source)
|
|
at jdk.internal.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)
|
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
|
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy256.update(Unknown Source)
|
|
at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
|
|
at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
|
|
at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
|
|
at jdk.internal.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
|
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
|
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
|
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
|
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
|
|
at jdk.proxy2/jdk.proxy2.$Proxy255.update(Unknown Source)
|
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
|
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
|
|
at jdk.internal.reflect.GeneratedMethodAccessor136.invoke(Unknown Source)
|
|
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
|
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
|
|
... 22 common frames omitted
|
|
2026-09-03 23:37:07.179 [http-nio-8080-exec-6] [c2a57d69ff224f10aa03c931d423f8e9] INFO c.c.r.s.i.CustomerReminderRuleServiceImpl - [客户提醒规则] 全量覆盖保存:operator=739564171091247104, masterEnabled=1, firstTrigger=1/1天, secondInterval=1/1天
|
|
2026-09-03 23:37:07.298 [http-nio-8080-exec-7] [ce9ff34cb4f6402bb22122b4597436f5] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=64023, msg=首次触发天数与二次提醒间隔天数必须为正整数
|
|
2026-09-03 23:37:07.408 [http-nio-8080-exec-8] [18d55dc1d36241e0b3c3ef5538c97198] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=64023, msg=首次触发天数与二次提醒间隔天数必须为正整数
|
|
2026-09-03 23:37:07.661 [http-nio-8080-exec-9] [e93199863c1643d690e38bd5df789ac1] INFO c.c.r.s.i.CustomerReminderRuleServiceImpl - [客户提醒规则] 全量覆盖保存:operator=739564171091247104, masterEnabled=0, firstTrigger=0/2天, secondInterval=0/2天
|
|
2026-09-03 23:37:07.808 [http-nio-8080-exec-2] [04efd01da3b34298b482d3c62e573f3c] INFO c.c.r.s.i.CustomerReminderRuleServiceImpl - [客户提醒规则] 全量覆盖保存:operator=739564171091247104, masterEnabled=1, firstTrigger=1/1天, secondInterval=1/1天
|
|
|