. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v3.3.5) 2026-09-06 08:58:45.590 [main] [] INFO com.crm.app.CrmAppApplication - Starting CrmAppApplication v1.0.0-SNAPSHOT using Java 17.0.13 with PID 25260 (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-06 08:58:45.592 [main] [] INFO com.crm.app.CrmAppApplication - The following 1 profile is active: "verify" 2026-09-06 08:58:46.916 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2026-09-06 08:58:46.918 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2026-09-06 08:58:46.947 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 21 ms. Found 0 JPA repository interfaces. 2026-09-06 08:58:46.966 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2026-09-06 08:58:46.967 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2026-09-06 08:58:46.978 [main] [] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces. 2026-09-06 08:58:47.128 [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-06 08:58:47.128 [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-06 08:58:47.128 [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-06 08:58:47.128 [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-06 08:58:47.128 [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-06 08:58:47.128 [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-06 08:58:47.128 [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-06 08:58:47.129 [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-06 08:58:47.129 [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-06 08:58:47.129 [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-06 08:58:47.129 [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-06 08:58:47.129 [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-06 08:58:47.129 [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-06 08:58:47.129 [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-06 08:58:47.129 [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-06 08:58:47.129 [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-06 08:58:47.129 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerDedupRuleMapper' and 'com.crm.rule.mapper.CustomerDedupRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-06 08:58:47.130 [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-06 08:58:47.130 [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-06 08:58:47.130 [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-06 08:58:47.130 [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-06 08:58:47.130 [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-06 08:58:47.130 [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-06 08:58:47.130 [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-06 08:58:47.130 [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-06 08:58:47.130 [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-06 08:58:47.130 [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-06 08:58:47.130 [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-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.131 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'userViewFormMapper' and 'com.crm.preference.mapper.UserViewFormMapper' mapperInterface. Bean already defined with the same name! 2026-09-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.131 [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-06 08:58:47.132 [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-06 08:58:47.132 [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-06 08:58:47.132 [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-06 08:58:47.132 [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-06 08:58:47.132 [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-06 08:58:47.132 [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-06 08:58:47.132 [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-06 08:58:47.132 [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-06 08:58:47.132 [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-06 08:58:47.132 [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-06 08:58:47.133 [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-06 08:58:47.133 [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-06 08:58:47.133 [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-06 08:58:47.133 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerAgreementMapper' and 'com.crm.customer.mapper.CustomerAgreementMapper' mapperInterface. Bean already defined with the same name! 2026-09-06 08:58:47.133 [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-06 08:58:47.133 [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-06 08:58:47.133 [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-06 08:58:47.133 [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-06 08:58:47.133 [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-06 08:58:47.133 [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-06 08:58:47.133 [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-06 08:58:47.133 [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-06 08:58:47.134 [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-06 08:58:47.134 [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-06 08:58:47.134 [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-06 08:58:47.134 [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-06 08:58:47.134 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.crm.**.mapper]' package. Please check your configuration. 2026-09-06 08:58:47.137 [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-06 08:58:47.137 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [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-06 08:58:47.138 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerDedupRuleMapper' and 'com.crm.rule.mapper.CustomerDedupRuleMapper' mapperInterface. Bean already defined with the same name! 2026-09-06 08:58:47.138 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.139 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'userViewFormMapper' and 'com.crm.preference.mapper.UserViewFormMapper' mapperInterface. Bean already defined with the same name! 2026-09-06 08:58:47.139 [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-06 08:58:47.139 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.140 [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-06 08:58:47.141 [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-06 08:58:47.141 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'customerAgreementMapper' and 'com.crm.customer.mapper.CustomerAgreementMapper' mapperInterface. Bean already defined with the same name! 2026-09-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [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-06 08:58:47.141 [main] [] WARN o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.crm.**.mapper]' package. Please check your configuration. 2026-09-06 08:58:47.864 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) 2026-09-06 08:58:47.883 [main] [] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] 2026-09-06 08:58:47.883 [main] [] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] 2026-09-06 08:58:47.931 [main] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2026-09-06 08:58:47.932 [main] [] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2288 ms 2026-09-06 08:58:48.375 [main] [] INFO c.crm.auth.config.PermissionConfig - 数据权限受控表扫描完成:0 张 2026-09-06 08:58:48.478 [main] [] INFO c.crm.base.config.CustomIdGenerator - 雪花ID生成器初始化完成,workerId=0, datacenterId=0 _ _ |_ _ _|_. ___ _ | _ | | |\/|_)(_| | |_\ |_)||_|_\ / | 3.5.7 2026-09-06 08:58:49.051 [main] [] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] 2026-09-06 08:58:49.109 [main] [] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final 2026-09-06 08:58:49.143 [main] [] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled 2026-09-06 08:58:49.416 [main] [] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer 2026-09-06 08:58:49.447 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-09-06 08:58:49.962 [main] [] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@3dd8b40e 2026-09-06 08:58:49.964 [main] [] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2026-09-06 08:58:50.041 [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-06 08:58:51.613 [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-06 08:59:04.103 [main] [] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' 2026-09-06 08:59:04.437 [main] [] WARN c.c.a.c.DebugTokenController - ============================================================ 2026-09-06 08:59:04.437 [main] [] WARN c.c.a.c.DebugTokenController - 调试 token 接口 /api/auth/debug/token 已启用(verify profile) 2026-09-06 08:59:04.437 [main] [] WARN c.c.a.c.DebugTokenController - 严禁用于生产环境!任何知道 userId 的人可冒充该用户。 2026-09-06 08:59:04.437 [main] [] WARN c.c.a.c.DebugTokenController - 参见 docs/adr/0014-verify-profile-debug-token-endpoint.md 2026-09-06 08:59:04.437 [main] [] WARN c.c.a.c.DebugTokenController - ============================================================ 2026-09-06 08:59:05.891 [main] [] INFO c.c.c.p.i.NgramNameSimilarityPortImpl - CustomerNameSimilarityPort 一期实现就绪(预筛模式:FULLTEXT ngram) 2026-09-06 08:59:05.893 [main] [] INFO c.c.c.p.i.StubCompanyLookupPortImpl - CompanyLookupPort 一期 stub 已装配(企查查未接入,工商候选返回空) 2026-09-06 08:59:06.215 [main] [] INFO c.c.c.p.i.NoopProjectOwnerSyncPortImpl - ProjectOwnerSyncPort no-op 默认实现已装配(A5 项目模块未建,owner 同步跳过) 2026-09-06 08:59:06.281 [main] [] INFO c.c.c.p.i.NoopOpportunityOwnerSyncPortImpl - OpportunityOwnerSyncPort no-op 默认实现已装配(票 11 接商机真源后替换) 2026-09-06 08:59:06.420 [main] [] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 4d11b22b-bedf-4134-a6e3-05139dbf7819 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2026-09-06 08:59:06.437 [main] [] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager 2026-09-06 08:59:07.361 [main] [] INFO c.c.a.c.DataScopeModuleStartupValidator - 数据权限模块校验通过:0 张受控表,4 个注册模块 2026-09-06 08:59:07.393 [main] [] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' 2026-09-06 08:59:07.417 [main] [] INFO com.crm.app.CrmAppApplication - Started CrmAppApplication in 22.306 seconds (process running for 22.777) 2026-09-06 08:59:07.421 [main] [] INFO com.crm.auth.config.DataInitializer - 执行权限数据初始化检查... 2026-09-06 08:59:07.664 [http-nio-8080-exec-1] [] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-09-06 08:59:07.665 [http-nio-8080-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' 2026-09-06 08:59:07.667 [http-nio-8080-exec-1] [] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms 2026-09-06 08:59:08.034 [main] [] INFO com.crm.auth.config.DataInitializer - 权限数据初始化检查完成 2026-09-06 08:59:08.034 [main] [] INFO c.c.d.c.DictPermissionInitializer - 执行数据字典权限种子化检查... 2026-09-06 08:59:08.341 [main] [] INFO c.c.d.c.DictPermissionInitializer - 数据字典权限种子化检查完成:10 个权限点 2026-09-06 08:59:08.341 [main] [] INFO c.c.r.c.RulePermissionInitializer - 执行线索规则权限种子化检查(仅菜单)... 2026-09-06 08:59:08.421 [main] [] INFO c.c.r.c.RulePermissionInitializer - 线索规则权限种子化检查完成:仅菜单(0 个 button) 2026-09-06 08:59:08.422 [main] [] INFO c.c.r.config.RegionDataInitializer - 执行行政区划全量种子导入检查... 2026-09-06 08:59:08.660 [http-nio-8080-exec-1] [37f323291d184ab0acef373e33267e82] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-06 08:59:09.521 [main] [] INFO c.c.r.config.RegionDataInitializer - 行政区划种子导入完成:对账 3432 行(省 34 / 市 342 / 区 3056),存量 3432 行,新增 0 行 2026-09-06 08:59:09.521 [main] [] INFO c.c.l.c.LeadPermissionInitializer - 执行线索管理权限种子化检查(仅菜单)... 2026-09-06 08:59:09.825 [main] [] INFO c.c.l.c.LeadPermissionInitializer - 线索管理权限种子化检查完成:4 个菜单(0 个 button) 2026-09-06 08:59:09.826 [main] [] INFO c.c.r.c.OpportunityRulePermissionInitializer - 执行商机规则权限种子化检查(仅菜单)... 2026-09-06 08:59:09.900 [main] [] INFO c.c.r.c.OpportunityRulePermissionInitializer - 商机规则权限种子化检查完成:仅菜单(0 个 button) 2026-09-06 08:59:09.901 [main] [] INFO c.c.r.c.CustomerReminderRulePermissionInitializer - 执行客户提醒规则权限种子化检查(仅菜单)... 2026-09-06 08:59:09.988 [main] [] INFO c.c.r.c.CustomerReminderRulePermissionInitializer - 客户提醒规则权限种子化检查完成:仅菜单(0 个 button) 2026-09-06 08:59:09.989 [main] [] INFO c.c.r.c.OpportunityStageTemplatePermissionInitializer - 执行商机阶段模板权限种子化检查(仅菜单)... 2026-09-06 08:59:10.062 [main] [] INFO c.c.r.c.OpportunityStageTemplatePermissionInitializer - 商机阶段模板权限种子化检查完成:仅菜单(0 个 button) 2026-09-06 08:59:10.062 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 执行方案卡系统字段库种子化检查... 2026-09-06 08:59:10.073 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 方案卡系统字段库种子化检查完成:现存 16 个,新增 0 个 2026-09-06 08:59:10.084 [main] [] INFO c.c.r.c.SchemeFieldDefInitializer - 方案卡兜底模板已存在(code=OPP_SCHEME_TPL_01,含已停用),跳过种子化 2026-09-06 08:59:10.084 [main] [] INFO c.c.r.c.OpportunitySchemeCardTemplatePermissionInitializer - 执行方案卡模板权限种子化检查(仅菜单)... 2026-09-06 08:59:10.158 [main] [] INFO c.c.r.c.OpportunitySchemeCardTemplatePermissionInitializer - 方案卡模板权限种子化检查完成:仅菜单(0 个 button) 2026-09-06 08:59:10.169 [main] [] INFO c.c.r.c.StageTemplateInitializer - 默认阶段模板已存在(code=OPP_STAGE_TPL_01,含已停用),跳过种子化 2026-09-06 08:59:10.179 [main] [] INFO c.c.r.c.CustomerReminderRuleInitializer - 客户提醒规则单例已存在(id=1),跳过种子化 2026-09-06 08:59:10.179 [main] [] INFO c.c.r.c.CustomerDedupRulePermissionInitializer - 执行客户查重设置权限种子化检查(仅菜单)... 2026-09-06 08:59:10.253 [main] [] INFO c.c.r.c.CustomerDedupRulePermissionInitializer - 客户查重设置权限种子化检查完成:仅菜单(0 个 button) 2026-09-06 08:59:10.262 [main] [] INFO c.c.r.c.CustomerDedupRuleInitializer - 客户查重设置单例已存在(id=1),跳过种子化 2026-09-06 08:59:10.427 [main] [] INFO c.c.dict.config.DictDataInitializer - 执行内置字典幂等初始化检查... 2026-09-06 08:59:17.689 [main] [] INFO c.c.dict.config.DictDataInitializer - 内置字典幂等初始化检查完成:24 个分组 2026-09-06 08:59:17.698 [main] [] INFO c.c.c.c.CustomerFulltextIndexInitializer - customer FULLTEXT 索引 idx_name_fulltext 已存在,跳过 2026-09-06 08:59:20.173 [http-nio-8080-exec-3] [6f4d214763074b239ece0282b5956869] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-06 09:00:27.179 [http-nio-8080-exec-9] [2c318ad31a88498b8390f09050442086] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-06 09:00:27.214 [http-nio-8080-exec-1] [d7ffea163d264456b403ae39ec43df01] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=744842318024015872 签发调试 token 2026-09-06 09:00:33.220 [http-nio-8080-exec-7] [5be1b56f797b4c43b7ac0bf2baafa4c3] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67003, msg=统一社会信用代码已被占用:系统已存在该企业 2026-09-06 09:00:33.499 [http-nio-8080-exec-9] [498bba9d31244d33bf4539008d633e27] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67005, msg=缺少乐观锁版本号 2026-09-06 09:00:34.115 [http-nio-8080-exec-2] [7618910d45d0451097f62c50a85ff77e] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67003, msg=统一社会信用代码已被占用:系统已存在该企业 2026-09-06 09:00:34.213 [http-nio-8080-exec-3] [35f18d1ee7a54aae94b0a07475d59ed9] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67001, msg=联系电话须为手机号格式 2026-09-06 09:00:34.315 [http-nio-8080-exec-4] [09adb413d597499c800e9c204df59840] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67002, msg=客户不存在或无权访问 2026-09-06 09:00:36.261 [http-nio-8080-exec-8] [8a0af5cc3ac649f3bf65e5772cb5442c] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67002, msg=客户不存在或已被删除 2026-09-06 09:00:36.599 [http-nio-8080-exec-9] [412a982940e84fd9bdd95f7295308389] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=跟进方式与跟进内容必填 2026-09-06 09:00:36.718 [http-nio-8080-exec-10] [80d3a3fbf1184826ae7dc23f750d974f] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=下次跟进时间不能早于当前时间 2026-09-06 09:00:37.534 [http-nio-8080-exec-4] [19ae78426f89420c852abb7810e833f3] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67009, msg=请勿重复提交相同的跟进内容 2026-09-06 09:00:41.087 [http-nio-8080-exec-1] [ba0bdada2b4841bba8ac39fe694eda6a] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=成员名单不能为空 2026-09-06 09:00:41.221 [http-nio-8080-exec-2] [2dddde05a11c475d8855069cd685033e] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=销售负责人不可同时为协同人:739564171091247104 2026-09-06 09:00:41.614 [http-nio-8080-exec-4] [993f24af0e7448f4812fd0d2794e3818] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67016, msg=用户已是协同人:744842318024015872 2026-09-06 09:00:43.005 [http-nio-8080-exec-1] [88a30ccd44c34e76be7e8e5ade542146] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海 2026-09-06 09:00:43.088 [http-nio-8080-exec-2] [de5eef96ed1a4aaa825b4526122c604f] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67004, msg=客户已被领取,不在公海 2026-09-06 09:00:43.212 [http-nio-8080-exec-3] [aa42a233046f49d0a0a2bdc665e5e407] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67012, msg=不能分配给当前负责人 2026-09-06 09:00:43.816 [http-nio-8080-exec-5] [1561bf971e584ffaa1013c4036f4d56c] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67007, msg=客户存在进行中商机,不可抛入公海 2026-09-06 09:00:44.552 [http-nio-8080-exec-9] [aa4036a452b240e0b2be8dd4df561553] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67006, msg=客户存在进行中商机,不可归档 2026-09-06 09:00:44.671 [http-nio-8080-exec-10] [99f719d2113f42b9a46c60361c000428] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67006, msg=客户存在进行中商机,不可归档 2026-09-06 09:01:43.479 [http-nio-8080-exec-4] [9b0a63dc23b94833b11e6dbbdfd5f42c] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=739564171091247104 签发调试 token 2026-09-06 09:01:43.500 [http-nio-8080-exec-6] [d3af6068ece04d4f9af6f673cee15bdc] WARN c.c.a.c.DebugTokenController - [verify] 为 userId=744842318024015872 签发调试 token 2026-09-06 09:01:45.190 [http-nio-8080-exec-2] [db42f3fbdacf41dcb020f06eb2960ee2] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67011, msg=交接原因必填 2026-09-06 09:01:45.298 [http-nio-8080-exec-3] [6671eec330324d4d9965c0c4c58eb95c] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67011, msg=接收总监不在可交接范围内 2026-09-06 09:01:45.944 [http-nio-8080-exec-5] [2a2187bf1d2f43acb84c634f55c95207] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67010, msg=存在未完成的交接单,不可重复发起 2026-09-06 09:01:47.728 [http-nio-8080-exec-1] [91bceaeaa20841fe8b9febc2e728aa35] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67012, msg=分配对象不存在、已停用或已离职 2026-09-06 09:01:51.150 [http-nio-8080-exec-7] [a7b009455d0344b6b46f052be3b444eb] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67013, msg=导入方式非法(仅新增/仅更新/新增或更新) 2026-09-06 09:01:51.426 [http-nio-8080-exec-8] [3675d3304d1c4ecabfd16dd0adfedf4e] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67013, msg=模板版本不匹配,请下载最新导入模板(第 2 列表头不符) 2026-09-06 09:01:51.558 [http-nio-8080-exec-9] [6fb613be089e42abb831b3ed70c185c7] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67013, msg=文件内无数据行 2026-09-06 09:01:51.936 [task-1] [] ERROR c.c.f.task.ThumbnailGenerationTask - 缩略图生成失败:fileId=751728797656547328, thumbKey=thumbnails/751728797656547328.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.(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-06 09:01:52.157 [task-2] [] ERROR c.c.f.task.ThumbnailGenerationTask - 缩略图生成失败:fileId=751728798805786624, thumbKey=thumbnails/751728798805786624.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.(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-06 09:01:52.488 [task-3] [] ERROR c.c.f.task.ThumbnailGenerationTask - 缩略图生成失败:fileId=751728800215072768, thumbKey=thumbnails/751728800215072768.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.(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-06 09:01:52.676 [http-nio-8080-exec-4] [f31ba8efc24f4af98c2bb6ba13a323ae] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=67014, msg=任务已确认,请勿重复提交 2026-09-06 09:01:52.952 [task-4] [] WARN c.c.c.task.CustomerImportExecutor - 客户导入单行执行异常:taskId=751728797912399872, row=1 org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: java.sql.SQLException: Field 'relation_star_level' 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_biz_negotiated, is_child, remark, version, creator_id, create_time, updater_id, update_time, deleted ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) ### Cause: java.sql.SQLException: Field 'relation_star_level' doesn't have a default value ; Field 'relation_star_level' 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.$Proxy229.insert(Unknown Source) at com.crm.customer.task.CustomerImportExecutor.createCustomer(CustomerImportExecutor.java:250) at com.crm.customer.task.CustomerImportExecutor.doImport(CustomerImportExecutor.java:118) 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 'relation_star_level' 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.GeneratedMethodAccessor76.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.$Proxy257.update(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor76.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.$Proxy257.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.GeneratedMethodAccessor83.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.$Proxy256.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.GeneratedMethodAccessor259.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-06 09:01:53.184 [task-4] [] INFO c.c.c.task.CustomerImportExecutor - 客户导入任务完成:taskId=751728797912399872, insert=0, update=0, unchanged=0, fail=9, suspect=1 2026-09-06 09:01:54.461 [http-nio-8080-exec-10] [1cbdf5cf8fe042e8aa085cd22c24fcb3] INFO c.c.r.s.i.CustomerReminderRuleServiceImpl - [客户提醒规则] 全量覆盖保存:operator=739564171091247104, masterEnabled=1, firstTrigger=1/1天, secondInterval=1/1天 2026-09-06 09:01:54.566 [http-nio-8080-exec-1] [b117354b812a482da964040a873c8517] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=64023, msg=首次触发天数与二次提醒间隔天数必须为正整数 2026-09-06 09:01:54.656 [http-nio-8080-exec-2] [26b86b77a9d249b99a572ad6c4d113d5] WARN c.c.b.a.GlobalExceptionHandlerAdvice - 业务异常:code=64023, msg=首次触发天数与二次提醒间隔天数必须为正整数 2026-09-06 09:01:54.856 [http-nio-8080-exec-4] [43160a542b8648de88f05120c101bfcf] INFO c.c.r.s.i.CustomerReminderRuleServiceImpl - [客户提醒规则] 全量覆盖保存:operator=739564171091247104, masterEnabled=0, firstTrigger=0/2天, secondInterval=0/2天 2026-09-06 09:01:54.969 [http-nio-8080-exec-5] [fe9d8d6837074c6dbf2393976fbb993f] INFO c.c.r.s.i.CustomerReminderRuleServiceImpl - [客户提醒规则] 全量覆盖保存:operator=739564171091247104, masterEnabled=1, firstTrigger=1/1天, secondInterval=1/1天