From 70e943269a3a8b59d6917b6e78df5098c4a04881 Mon Sep 17 00:00:00 2001 From: gaoyutao Date: Tue, 11 Nov 2025 18:03:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E6=B6=88=E6=81=AF=E6=8E=A8?= =?UTF-8?q?=E9=80=81=E6=95=B0=E6=8D=AE=E8=A1=A8=E3=80=81=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=8E=A8=E9=80=81=E7=9B=B8=E5=85=B3=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E6=96=B9=E6=B3=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/EpsInitialTrafficDataMapper.xml | 4 +- .../RmAlarmPushConfigController.java | 105 +++++++ .../com/ruoyi/rocketmq/domain/RmAlarmLog.java | 87 +----- .../rocketmq/domain/RmAlarmPushConfig.java | 44 +++ .../ruoyi/rocketmq/enums/AlarmTypeEnum.java | 14 + .../ruoyi/rocketmq/enums/PushMethodEnum.java | 14 + .../rocketmq/handler/MessageHandler.java | 28 +- .../mapper/RmAlarmPushConfigMapper.java | 61 ++++ .../service/IRmAlarmPushConfigService.java | 61 ++++ .../impl/RmAlarmPushConfigServiceImpl.java | 96 ++++++ .../ruoyi/rocketmq/utils/WeChatWorkBot.java | 285 ++++++++++++++++++ .../rocketmq/RmAlarmPushConfigMapper.xml | 97 ++++++ 12 files changed, 812 insertions(+), 84 deletions(-) create mode 100644 ruoyi-rocketmq/src/main/java/com/ruoyi/rocketmq/controller/RmAlarmPushConfigController.java create mode 100644 ruoyi-rocketmq/src/main/java/com/ruoyi/rocketmq/domain/RmAlarmPushConfig.java create mode 100644 ruoyi-rocketmq/src/main/java/com/ruoyi/rocketmq/enums/AlarmTypeEnum.java create mode 100644 ruoyi-rocketmq/src/main/java/com/ruoyi/rocketmq/enums/PushMethodEnum.java create mode 100644 ruoyi-rocketmq/src/main/java/com/ruoyi/rocketmq/mapper/RmAlarmPushConfigMapper.java create mode 100644 ruoyi-rocketmq/src/main/java/com/ruoyi/rocketmq/service/IRmAlarmPushConfigService.java create mode 100644 ruoyi-rocketmq/src/main/java/com/ruoyi/rocketmq/service/impl/RmAlarmPushConfigServiceImpl.java create mode 100644 ruoyi-rocketmq/src/main/java/com/ruoyi/rocketmq/utils/WeChatWorkBot.java create mode 100644 ruoyi-rocketmq/src/main/resources/mapper/rocketmq/RmAlarmPushConfigMapper.xml diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/EpsInitialTrafficDataMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/EpsInitialTrafficDataMapper.xml index 4622bb1..93b7eb6 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/EpsInitialTrafficDataMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/EpsInitialTrafficDataMapper.xml @@ -182,7 +182,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + and config_name like concat('%', #{configName}, '%') + and push_method = #{pushMethod} + and push_address = #{pushAddress} + and push_alarm_types = #{pushAlarmTypes} + and message_content = #{messageContent} + and contact_phones = #{contactPhones} + + + + + + + insert into rm_alarm_push_config + + config_name, + push_method, + push_address, + push_alarm_types, + message_content, + contact_phones, + create_time, + update_time, + create_by, + update_by, + + + #{configName}, + #{pushMethod}, + #{pushAddress}, + #{pushAlarmTypes}, + #{messageContent}, + #{contactPhones}, + #{createTime}, + #{updateTime}, + #{createBy}, + #{updateBy}, + + + + + update rm_alarm_push_config + + config_name = #{configName}, + push_method = #{pushMethod}, + push_address = #{pushAddress}, + push_alarm_types = #{pushAlarmTypes}, + message_content = #{messageContent}, + contact_phones = #{contactPhones}, + create_time = #{createTime}, + update_time = #{updateTime}, + create_by = #{createBy}, + update_by = #{updateBy}, + + where id = #{id} + + + + delete from rm_alarm_push_config where id = #{id} + + + + delete from rm_alarm_push_config where id in + + #{id} + + + \ No newline at end of file