Commit ed7c4c12d7fef7a996d06363e748ab080ec8b595
Merge branch '20230912' into 'master_dev'
fix(DEFECT-1561): 消息配置更新时间未刷新问题 See merge request yunteng/thingskit!228
Showing
4 changed files
with
15 additions
and
8 deletions
... | ... | @@ -80,7 +80,7 @@ public enum ErrorMessage { |
80 | 80 | ASSERT_DEFAULT_NAME_NO_CHANGED(400056,"系统预制资源,不能修改名称!"), |
81 | 81 | DATA_BOARD_IS_PRIVATE(400057,"该数据看板不是公有视图"), |
82 | 82 | MESSAGE_SEND_TOO_FAST(400058,"1分钟内请求次数过多,请休息一下!"), |
83 | - PASSWORD_INCORRECT(4010059, "密码错误!"), | |
83 | + PASSWORD_INCORRECT(4010059, "当前密码错误!"), | |
84 | 84 | MESSAGE_SEND_FAILED(4010060, "消息发送失败!"), |
85 | 85 | PROJECT_USED_SCRIPT(400061,"产品【%s】正在使用待删除的解析脚本"), |
86 | 86 | RULE_CHAIN_NOT_ENABLE(400062,"规则链不是有效的!"), | ... | ... |
... | ... | @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableField; |
4 | 4 | import com.baomidou.mybatisplus.annotation.TableId; |
5 | 5 | import com.baomidou.mybatisplus.annotation.TableName; |
6 | 6 | import com.fasterxml.jackson.databind.JsonNode; |
7 | +import io.swagger.annotations.ApiModelProperty; | |
7 | 8 | import lombok.Data; |
8 | 9 | import org.thingsboard.server.common.data.alarm.AlarmSeverity; |
9 | 10 | import org.thingsboard.server.common.data.alarm.AlarmStatus; |
... | ... | @@ -80,6 +81,7 @@ public class TkAlarmEntity { |
80 | 81 | |
81 | 82 | private String organizationId; |
82 | 83 | private String organizationName; |
84 | + private String deviceAlias; | |
83 | 85 | |
84 | 86 | public String getStartTs() { |
85 | 87 | return DateTimeUtils.format(this.startTs); | ... | ... |
... | ... | @@ -2,12 +2,16 @@ package org.thingsboard.server.dao.yunteng.impl; |
2 | 2 | |
3 | 3 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
4 | 4 | import com.baomidou.mybatisplus.core.metadata.IPage; |
5 | +import java.util.List; | |
6 | +import java.util.Map; | |
7 | +import java.util.Set; | |
5 | 8 | import lombok.RequiredArgsConstructor; |
6 | 9 | import lombok.extern.slf4j.Slf4j; |
7 | 10 | import org.apache.commons.lang3.StringUtils; |
8 | 11 | import org.springframework.stereotype.Service; |
9 | 12 | import org.springframework.transaction.annotation.Transactional; |
10 | 13 | import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants; |
14 | +import org.thingsboard.server.common.data.yunteng.constant.ModelConstants; | |
11 | 15 | import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException; |
12 | 16 | import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage; |
13 | 17 | import org.thingsboard.server.common.data.yunteng.dto.MessageConfigDTO; |
... | ... | @@ -18,10 +22,6 @@ import org.thingsboard.server.dao.yunteng.mapper.MessageConfigMapper; |
18 | 22 | import org.thingsboard.server.dao.yunteng.service.AbstractBaseService; |
19 | 23 | import org.thingsboard.server.dao.yunteng.service.TkMessageConfigService; |
20 | 24 | |
21 | -import java.util.List; | |
22 | -import java.util.Map; | |
23 | -import java.util.Set; | |
24 | - | |
25 | 25 | @Service |
26 | 26 | @Slf4j |
27 | 27 | @RequiredArgsConstructor |
... | ... | @@ -46,7 +46,8 @@ public class TkMessageConfigServiceImpl |
46 | 46 | String.valueOf(queryMap.get("messageType"))) |
47 | 47 | .eq( |
48 | 48 | queryMap.get("status") != null, |
49 | - TkMessageConfigEntity::getStatus, queryMap.get("status")) | |
49 | + TkMessageConfigEntity::getStatus, | |
50 | + queryMap.get("status")) | |
50 | 51 | .eq(true, TkMessageConfigEntity::getTenantId, tenantId)); |
51 | 52 | return getPageData(configIPage, MessageConfigDTO.class); |
52 | 53 | } |
... | ... | @@ -82,7 +83,10 @@ public class TkMessageConfigServiceImpl |
82 | 83 | } |
83 | 84 | checkMessageConfig(configDTO, tenantId); |
84 | 85 | } |
85 | - configDTO.copyToEntity(config); | |
86 | + configDTO.copyToEntity( | |
87 | + config, | |
88 | + ModelConstants.TablePropertyMapping.CREATOR, | |
89 | + ModelConstants.TablePropertyMapping.CREATE_TIME); | |
86 | 90 | config.setTenantId(tenantId); |
87 | 91 | baseMapper.updateById(config); |
88 | 92 | config.copyToDTO(configDTO); | ... | ... |
... | ... | @@ -7,6 +7,7 @@ |
7 | 7 | <result property="id" column="id" typeHandler="org.thingsboard.server.dao.yunteng.mapper.UUIDTypeHandler"/> |
8 | 8 | <result property="tenantId" column="tenant_id" typeHandler="org.thingsboard.server.dao.yunteng.mapper.UUIDTypeHandler"/> |
9 | 9 | <result property="deviceName" column="device_name"/> |
10 | + <result property="deviceAlias" column="device_alias"/> | |
10 | 11 | <result property="customerId" column="customer_id" typeHandler="org.thingsboard.server.dao.yunteng.mapper.UUIDTypeHandler"/> |
11 | 12 | <result property="type" column="type"/> |
12 | 13 | <result property="deviceId" column="device_id" /> |
... | ... | @@ -37,7 +38,7 @@ |
37 | 38 | |
38 | 39 | |
39 | 40 | <select id="alarmPage" resultMap="alarmInfo"> |
40 | - SELECT d.name AS device_name,d.id device_id,m.*,d.organization_id,org.name organization_name | |
41 | + SELECT d.name AS device_name,d.alias AS device_alias,d.id device_id,m.*,d.organization_id,org.name organization_name | |
41 | 42 | FROM alarm m |
42 | 43 | LEFT JOIN tk_device d ON m.originator_id = d.tb_device_id::uuid |
43 | 44 | LEFT JOIN tk_organization org ON org.id = d.organization_id | ... | ... |