Commit ed7c4c12d7fef7a996d06363e748ab080ec8b595

Authored by xp.Huang
2 parents a4bb5177 6438d320

Merge branch '20230912' into 'master_dev'

fix(DEFECT-1561): 消息配置更新时间未刷新问题

See merge request yunteng/thingskit!228
... ... @@ -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
... ...