Commit 934aeea2bbf264f49a796040c7e491c2545072af

Authored by 芯火源
1 parent 2e6ddb3e

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

消息配置多次编辑,更新时间没有同步刷新的问题修复
@@ -2,12 +2,16 @@ package org.thingsboard.server.dao.yunteng.impl; @@ -2,12 +2,16 @@ package org.thingsboard.server.dao.yunteng.impl;
2 2
3 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 3 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 import com.baomidou.mybatisplus.core.metadata.IPage; 4 import com.baomidou.mybatisplus.core.metadata.IPage;
  5 +import java.util.List;
  6 +import java.util.Map;
  7 +import java.util.Set;
5 import lombok.RequiredArgsConstructor; 8 import lombok.RequiredArgsConstructor;
6 import lombok.extern.slf4j.Slf4j; 9 import lombok.extern.slf4j.Slf4j;
7 import org.apache.commons.lang3.StringUtils; 10 import org.apache.commons.lang3.StringUtils;
8 import org.springframework.stereotype.Service; 11 import org.springframework.stereotype.Service;
9 import org.springframework.transaction.annotation.Transactional; 12 import org.springframework.transaction.annotation.Transactional;
10 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants; 13 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
  14 +import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
11 import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException; 15 import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
12 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage; 16 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 import org.thingsboard.server.common.data.yunteng.dto.MessageConfigDTO; 17 import org.thingsboard.server.common.data.yunteng.dto.MessageConfigDTO;
@@ -18,10 +22,6 @@ import org.thingsboard.server.dao.yunteng.mapper.MessageConfigMapper; @@ -18,10 +22,6 @@ import org.thingsboard.server.dao.yunteng.mapper.MessageConfigMapper;
18 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService; 22 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
19 import org.thingsboard.server.dao.yunteng.service.TkMessageConfigService; 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 @Service 25 @Service
26 @Slf4j 26 @Slf4j
27 @RequiredArgsConstructor 27 @RequiredArgsConstructor
@@ -46,7 +46,8 @@ public class TkMessageConfigServiceImpl @@ -46,7 +46,8 @@ public class TkMessageConfigServiceImpl
46 String.valueOf(queryMap.get("messageType"))) 46 String.valueOf(queryMap.get("messageType")))
47 .eq( 47 .eq(
48 queryMap.get("status") != null, 48 queryMap.get("status") != null,
49 - TkMessageConfigEntity::getStatus, queryMap.get("status")) 49 + TkMessageConfigEntity::getStatus,
  50 + queryMap.get("status"))
50 .eq(true, TkMessageConfigEntity::getTenantId, tenantId)); 51 .eq(true, TkMessageConfigEntity::getTenantId, tenantId));
51 return getPageData(configIPage, MessageConfigDTO.class); 52 return getPageData(configIPage, MessageConfigDTO.class);
52 } 53 }
@@ -82,7 +83,10 @@ public class TkMessageConfigServiceImpl @@ -82,7 +83,10 @@ public class TkMessageConfigServiceImpl
82 } 83 }
83 checkMessageConfig(configDTO, tenantId); 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 config.setTenantId(tenantId); 90 config.setTenantId(tenantId);
87 baseMapper.updateById(config); 91 baseMapper.updateById(config);
88 config.copyToDTO(configDTO); 92 config.copyToDTO(configDTO);