Commit 0fa47c9378d0a95d9c0349dce881d068dac00abc
1 parent
282db3c6
fix(DEFECT-639): 告警配置禁用任然能推送告警信息问题
Showing
1 changed file
with
5 additions
and
6 deletions
... | ... | @@ -6,10 +6,7 @@ import org.springframework.stereotype.Service; |
6 | 6 | import org.thingsboard.server.common.data.yunteng.dto.AlarmInfoDTO; |
7 | 7 | import org.thingsboard.server.common.data.yunteng.dto.request.EmailReqDTO; |
8 | 8 | import org.thingsboard.server.common.data.yunteng.dto.request.SmsReqDTO; |
9 | -import org.thingsboard.server.common.data.yunteng.enums.AssetStatusEnum; | |
10 | -import org.thingsboard.server.common.data.yunteng.enums.EmailFormatEnum; | |
11 | -import org.thingsboard.server.common.data.yunteng.enums.MessageTypeEnum; | |
12 | -import org.thingsboard.server.common.data.yunteng.enums.MsgTemplatePurposeEnum; | |
9 | +import org.thingsboard.server.common.data.yunteng.enums.*; | |
13 | 10 | import org.thingsboard.server.common.data.yunteng.utils.YtDateTimeUtils; |
14 | 11 | import org.thingsboard.server.dao.yunteng.entities.*; |
15 | 12 | import org.thingsboard.server.dao.yunteng.mapper.*; |
... | ... | @@ -65,8 +62,10 @@ public class YtNoticeServiceImpl implements YtNoticeService { |
65 | 62 | .eq(Organization::getId, device.getOrganizationId()); |
66 | 63 | Organization organization = organizationMapper.selectOne(organizationQueryWrapper); |
67 | 64 | |
68 | - | |
69 | - AlarmProfile alarmProfile = alarmProfileMapper.selectById(profileId); | |
65 | + QueryWrapper<AlarmProfile> profileQueryWrapper = new QueryWrapper<AlarmProfile>(); | |
66 | + profileQueryWrapper.lambda() | |
67 | + .eq(AlarmProfile::getId, profileId).eq(AlarmProfile::getStatus, StatusEnum.ENABLE.ordinal()); | |
68 | + AlarmProfile alarmProfile = alarmProfileMapper.selectOne(profileQueryWrapper); | |
70 | 69 | |
71 | 70 | |
72 | 71 | if (alarmProfile == null || alarmProfile.getAlarmContactId().isEmpty() || alarmProfile.getMessageMode().isEmpty()) { | ... | ... |