From 7b37449fb8577a1e414380e51284253f9b77241a Mon Sep 17 00:00:00 2001 From: spllzh <28668817@qq.com> Date: Sun, 21 Sep 2025 15:23:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E6=A8=A1=E5=9E=8B=E5=88=86=E6=9E=90?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/rj/common/PasswordUtil.java | 1 + .../java/com/rj/common/ServiceManager.java | 1 + src/main/java/com/rj/config/AliyunConfig.java | 1 + .../com/rj/controller/sys/AuthController.java | 1 + .../com/rj/controller/sys/MenuController.java | 1 + .../com/rj/controller/sys/RoleController.java | 1 + .../rj/controller/sys/UserRoleController.java | 1 + .../com/rj/dto/DifyWorkflowResponseDto.java | 1 + .../mapper/CustomerProfileAnalysisMapper.java | 1 + .../java/com/rj/pojo/sys/LoginResponse.java | 1 + .../scheduler/AudioStatisticsScheduler.java | 1 + .../rj/scheduler/CpaBrandCoreScheduler.java | 146 ++++++++++++++++++ ...ustomerProfileMockInsertDataScheduler.java | 19 +-- .../biz/ICustomerProfileAnalysisService.java | 1 + .../CustomerProfileAnalysisServiceImpl.java | 1 + .../java/com/rj/service/sys/IMenuService.java | 1 + .../com/rj/service/sys/IUserRoleService.java | 1 + .../rj/service/sys/impl/MenuServiceImpl.java | 1 + .../rj/service/sys/impl/RoleServiceImpl.java | 1 + .../service/sys/impl/UserRoleServiceImpl.java | 1 + src/main/resources/application-audio.yml | 1 + .../customer-profile-analysis-example.json | 1 + .../AudioManagementStatisticsMapper.xml | 1 + src/main/sql/cpa_brandcore_statistics.sql | 42 +++++ 24 files changed, 219 insertions(+), 9 deletions(-) create mode 100644 src/main/java/com/rj/scheduler/CpaBrandCoreScheduler.java create mode 100644 src/main/sql/cpa_brandcore_statistics.sql diff --git a/src/main/java/com/rj/common/PasswordUtil.java b/src/main/java/com/rj/common/PasswordUtil.java index ceac288..7a437e0 100644 --- a/src/main/java/com/rj/common/PasswordUtil.java +++ b/src/main/java/com/rj/common/PasswordUtil.java @@ -111,5 +111,6 @@ public class PasswordUtil { + diff --git a/src/main/java/com/rj/common/ServiceManager.java b/src/main/java/com/rj/common/ServiceManager.java index b89e968..f5a0c8f 100644 --- a/src/main/java/com/rj/common/ServiceManager.java +++ b/src/main/java/com/rj/common/ServiceManager.java @@ -95,5 +95,6 @@ public class ServiceManager { + diff --git a/src/main/java/com/rj/config/AliyunConfig.java b/src/main/java/com/rj/config/AliyunConfig.java index 87e2faf..91df018 100644 --- a/src/main/java/com/rj/config/AliyunConfig.java +++ b/src/main/java/com/rj/config/AliyunConfig.java @@ -73,5 +73,6 @@ public class AliyunConfig { + diff --git a/src/main/java/com/rj/controller/sys/AuthController.java b/src/main/java/com/rj/controller/sys/AuthController.java index 9862abc..0a21c44 100644 --- a/src/main/java/com/rj/controller/sys/AuthController.java +++ b/src/main/java/com/rj/controller/sys/AuthController.java @@ -194,5 +194,6 @@ public class AuthController { + diff --git a/src/main/java/com/rj/controller/sys/MenuController.java b/src/main/java/com/rj/controller/sys/MenuController.java index e06e297..33b3c2e 100644 --- a/src/main/java/com/rj/controller/sys/MenuController.java +++ b/src/main/java/com/rj/controller/sys/MenuController.java @@ -333,5 +333,6 @@ public class MenuController { + diff --git a/src/main/java/com/rj/controller/sys/RoleController.java b/src/main/java/com/rj/controller/sys/RoleController.java index f8e9816..5b30608 100644 --- a/src/main/java/com/rj/controller/sys/RoleController.java +++ b/src/main/java/com/rj/controller/sys/RoleController.java @@ -303,5 +303,6 @@ public class RoleController { + diff --git a/src/main/java/com/rj/controller/sys/UserRoleController.java b/src/main/java/com/rj/controller/sys/UserRoleController.java index 9e82b04..3becd60 100644 --- a/src/main/java/com/rj/controller/sys/UserRoleController.java +++ b/src/main/java/com/rj/controller/sys/UserRoleController.java @@ -309,5 +309,6 @@ public class UserRoleController { + diff --git a/src/main/java/com/rj/dto/DifyWorkflowResponseDto.java b/src/main/java/com/rj/dto/DifyWorkflowResponseDto.java index 1252696..7d81cbb 100644 --- a/src/main/java/com/rj/dto/DifyWorkflowResponseDto.java +++ b/src/main/java/com/rj/dto/DifyWorkflowResponseDto.java @@ -77,3 +77,4 @@ public class DifyWorkflowResponseDto { + diff --git a/src/main/java/com/rj/mapper/CustomerProfileAnalysisMapper.java b/src/main/java/com/rj/mapper/CustomerProfileAnalysisMapper.java index 105538e..0bff78b 100644 --- a/src/main/java/com/rj/mapper/CustomerProfileAnalysisMapper.java +++ b/src/main/java/com/rj/mapper/CustomerProfileAnalysisMapper.java @@ -21,3 +21,4 @@ public interface CustomerProfileAnalysisMapper extends BaseMapper { + diff --git a/src/main/java/com/rj/service/sys/IUserRoleService.java b/src/main/java/com/rj/service/sys/IUserRoleService.java index bc2111a..cf5c7f2 100644 --- a/src/main/java/com/rj/service/sys/IUserRoleService.java +++ b/src/main/java/com/rj/service/sys/IUserRoleService.java @@ -42,5 +42,6 @@ public interface IUserRoleService extends IService { + diff --git a/src/main/java/com/rj/service/sys/impl/MenuServiceImpl.java b/src/main/java/com/rj/service/sys/impl/MenuServiceImpl.java index 3826eca..91e6aed 100644 --- a/src/main/java/com/rj/service/sys/impl/MenuServiceImpl.java +++ b/src/main/java/com/rj/service/sys/impl/MenuServiceImpl.java @@ -46,5 +46,6 @@ public class MenuServiceImpl extends ServiceImpl implements IM + diff --git a/src/main/java/com/rj/service/sys/impl/RoleServiceImpl.java b/src/main/java/com/rj/service/sys/impl/RoleServiceImpl.java index 1f7cfe4..c63eb3a 100644 --- a/src/main/java/com/rj/service/sys/impl/RoleServiceImpl.java +++ b/src/main/java/com/rj/service/sys/impl/RoleServiceImpl.java @@ -46,5 +46,6 @@ public class RoleServiceImpl extends ServiceImpl implements IR + diff --git a/src/main/java/com/rj/service/sys/impl/UserRoleServiceImpl.java b/src/main/java/com/rj/service/sys/impl/UserRoleServiceImpl.java index 4f7b92a..de6f45e 100644 --- a/src/main/java/com/rj/service/sys/impl/UserRoleServiceImpl.java +++ b/src/main/java/com/rj/service/sys/impl/UserRoleServiceImpl.java @@ -46,5 +46,6 @@ public class UserRoleServiceImpl extends ServiceImpl i + diff --git a/src/main/resources/application-audio.yml b/src/main/resources/application-audio.yml index 47a93f8..7f039ba 100644 --- a/src/main/resources/application-audio.yml +++ b/src/main/resources/application-audio.yml @@ -56,5 +56,6 @@ spring: + diff --git a/src/main/resources/customer-profile-analysis-example.json b/src/main/resources/customer-profile-analysis-example.json index e979b3f..4790510 100644 --- a/src/main/resources/customer-profile-analysis-example.json +++ b/src/main/resources/customer-profile-analysis-example.json @@ -14,3 +14,4 @@ + diff --git a/src/main/resources/mapper/AudioManagementStatisticsMapper.xml b/src/main/resources/mapper/AudioManagementStatisticsMapper.xml index 6943533..745b3d7 100644 --- a/src/main/resources/mapper/AudioManagementStatisticsMapper.xml +++ b/src/main/resources/mapper/AudioManagementStatisticsMapper.xml @@ -32,5 +32,6 @@ + diff --git a/src/main/sql/cpa_brandcore_statistics.sql b/src/main/sql/cpa_brandcore_statistics.sql new file mode 100644 index 0000000..dd4838e --- /dev/null +++ b/src/main/sql/cpa_brandcore_statistics.sql @@ -0,0 +1,42 @@ + +-- 经销商品牌得分表 +CREATE TABLE `cpa_brandcore_statistics` +( + `id` VARCHAR(36) NOT NULL COMMENT '主键UUID', + `dealer_code` VARCHAR(36) DEFAULT NULL COMMENT '经销商编码', + `dealer_name` VARCHAR(100) DEFAULT NULL COMMENT '经销商名称', + `big_area` VARCHAR(50) DEFAULT NULL COMMENT '大区', + `statistics_date` DATE DEFAULT NULL COMMENT '统计日期(按日统计时使用)', + `statistics_type` VARCHAR(20) NOT NULL COMMENT '统计类型:total-总计,daily-按日,weekly-按周,monthly-按月', + `total_records` INT UNSIGNED DEFAULT 0 COMMENT '总记录数', + `total_score` INT UNSIGNED DEFAULT 0 COMMENT '总得分', + `average_score_percentage` DECIMAL(5, 2) DEFAULT 0.00 COMMENT '平均得分百分比', + `positive_count` INT UNSIGNED DEFAULT 0 COMMENT '积极情感数量', + `neutral_count` INT UNSIGNED DEFAULT 0 COMMENT '中性情感数量', + `negative_count` INT UNSIGNED DEFAULT 0 COMMENT '消极情感数量', + `positive_rate` DECIMAL(5, 2) DEFAULT 0.00 COMMENT '积极率百分比', + `neutral_rate` DECIMAL(5, 2) DEFAULT 0.00 COMMENT '中性率百分比', + `negative_rate` DECIMAL(5, 2) DEFAULT 0.00 COMMENT '消极率百分比', + `earliest_interaction` DATETIME DEFAULT NULL COMMENT '最早交互时间', + `latest_interaction` DATETIME DEFAULT NULL COMMENT '最晚交互时间', + `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `created_by` VARCHAR(36) DEFAULT NULL COMMENT '创建人', + `updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `updated_by` VARCHAR(36) DEFAULT NULL COMMENT '更新人', + `is_deleted` TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否删除(0-未删除,1-已删除)', + + PRIMARY KEY (`id`), + UNIQUE KEY `uk_dealer_date_type` (`dealer_code`, `statistics_date`, `statistics_type`), + KEY `idx_dealer_code` (`dealer_code`), + KEY `idx_dealer_name` (`dealer_name`), + KEY `idx_big_area` (`big_area`), + KEY `idx_statistics_date` (`statistics_date`), + KEY `idx_statistics_type` (`statistics_type`), + KEY `idx_total_score` (`total_score`), + KEY `idx_average_score_percentage` (`average_score_percentage`), + KEY `idx_created_at` (`created_at`), + KEY `idx_is_deleted` (`is_deleted`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='经销商品牌得分表'; + + +