Commit 42fd71d9b6b3734a0fb17c90cacc259cf3549f7f
1 parent
f338d8e6
fix: 组态查看组件信息,添加组态ID(configurationId)过滤
Showing
7 changed files
with
17 additions
and
10 deletions
... | ... | @@ -125,16 +125,17 @@ public class TkConfigurationNodeController extends BaseController { |
125 | 125 | } |
126 | 126 | |
127 | 127 | |
128 | - @GetMapping("/{levelType}/{levelId}") | |
128 | + @GetMapping("/{configurationId}/{levelType}/{levelId}") | |
129 | 129 | @ApiOperation("组件信息") |
130 | 130 | public ResponseEntity<ConfigurationNodeDetailDTO> nodeInform( |
131 | + @ApiParam(value = "组态ID", required = true) @PathVariable("configurationId") String configurationId, | |
131 | 132 | @ApiParam(value = "组态资源类型,例如:CONFIGURE、CONTENT、NODE", required = true, defaultValue = "NODE") @PathVariable("levelType") String levelType, |
132 | 133 | @ApiParam(value = "组态资源ID", required = true) @PathVariable("levelId") String levelId) throws ThingsboardException { |
133 | 134 | String tenantId = getCurrentUser().getCurrentTenantId(); |
134 | 135 | |
135 | - List<ConfigurationDatasourceDTO> sources = datasourceService.listConfigurationDatasource(tenantId, levelType, levelId); | |
136 | - List<ConfigurationEventDTO> events = eventService.listConfigurationEvent(tenantId, levelType, levelId); | |
137 | - List<ConfigurationActDTO> acts = actService.listConfigurationAct(tenantId, levelType, levelId); | |
136 | + List<ConfigurationDatasourceDTO> sources = datasourceService.listConfigurationDatasource(configurationId,tenantId, levelType, levelId); | |
137 | + List<ConfigurationEventDTO> events = eventService.listConfigurationEvent(configurationId,tenantId, levelType, levelId); | |
138 | + List<ConfigurationActDTO> acts = actService.listConfigurationAct(configurationId,tenantId, levelType, levelId); | |
138 | 139 | ConfigurationNodeDetailDTO result = new ConfigurationNodeDetailDTO(); |
139 | 140 | if (sources != null && sources.size() > 0) { |
140 | 141 | result.setDataSources(sources); | ... | ... |
... | ... | @@ -62,13 +62,14 @@ public class TkConfigurationActServiceImpl |
62 | 62 | } |
63 | 63 | |
64 | 64 | @Override |
65 | - public List<ConfigurationActDTO> listConfigurationAct(String tenantId,String levelType,String levelId) { | |
65 | + public List<ConfigurationActDTO> listConfigurationAct(String configurationId,String tenantId,String levelType,String levelId) { | |
66 | 66 | if(!FastIotConstants.ConfigureLevel.CONTENT.equals(levelType) |
67 | 67 | && !FastIotConstants.ConfigureLevel.NODE.equals(levelType)){ |
68 | 68 | throw new TkDataValidationException("please provide correct levelType!"); |
69 | 69 | } |
70 | 70 | LambdaQueryWrapper<TkConfigurationActEntity> filter = new QueryWrapper<TkConfigurationActEntity>().lambda() |
71 | 71 | .eq(TkConfigurationActEntity::getTenantId,tenantId) |
72 | + .eq(TkConfigurationActEntity::getConfigurationId,configurationId) | |
72 | 73 | .eq(FastIotConstants.ConfigureLevel.CONTENT.equals(levelType), TkConfigurationActEntity::getContentId, levelId) |
73 | 74 | .eq(FastIotConstants.ConfigureLevel.NODE.equals(levelType), TkConfigurationActEntity::getId, levelId); |
74 | 75 | List<TkConfigurationActEntity> result = baseMapper.selectList(filter); | ... | ... |
... | ... | @@ -60,13 +60,14 @@ public class TkConfigurationDatasourceServiceImpl |
60 | 60 | } |
61 | 61 | |
62 | 62 | @Override |
63 | - public List<ConfigurationDatasourceDTO> listConfigurationDatasource(String tenantId,String levelType,String levelId) { | |
63 | + public List<ConfigurationDatasourceDTO> listConfigurationDatasource(String configurationId,String tenantId,String levelType,String levelId) { | |
64 | 64 | if(!FastIotConstants.ConfigureLevel.CONTENT.equals(levelType) |
65 | 65 | && !FastIotConstants.ConfigureLevel.NODE.equals(levelType)){ |
66 | 66 | throw new TkDataValidationException("please provide correct levelType!"); |
67 | 67 | } |
68 | 68 | LambdaQueryWrapper<TkConfigurationDatasourceEntity> filter = new QueryWrapper<TkConfigurationDatasourceEntity>().lambda() |
69 | 69 | .eq(TkConfigurationDatasourceEntity::getTenantId,tenantId) |
70 | + .eq(TkConfigurationDatasourceEntity::getConfigurationId,configurationId) | |
70 | 71 | .eq(FastIotConstants.ConfigureLevel.CONTENT.equals(levelType), TkConfigurationDatasourceEntity::getContentId, levelId) |
71 | 72 | .eq(FastIotConstants.ConfigureLevel.NODE.equals(levelType), TkConfigurationDatasourceEntity::getNodeId, levelId); |
72 | 73 | List<TkConfigurationDatasourceEntity> result = baseMapper.selectList(filter); | ... | ... |
... | ... | @@ -62,13 +62,14 @@ public class TkConfigurationEventServiceImpl |
62 | 62 | } |
63 | 63 | |
64 | 64 | @Override |
65 | - public List<ConfigurationEventDTO> listConfigurationEvent(String tenantId,String levelType,String levelId) { | |
65 | + public List<ConfigurationEventDTO> listConfigurationEvent(String configurationId,String tenantId,String levelType,String levelId) { | |
66 | 66 | if(!FastIotConstants.ConfigureLevel.CONTENT.equals(levelType) |
67 | 67 | && !FastIotConstants.ConfigureLevel.NODE.equals(levelType)){ |
68 | 68 | throw new TkDataValidationException("please provide correct levelType!"); |
69 | 69 | } |
70 | 70 | LambdaQueryWrapper<TkConfigurationEventEntity> filter = new QueryWrapper<TkConfigurationEventEntity>().lambda() |
71 | 71 | .eq(TkConfigurationEventEntity::getTenantId,tenantId) |
72 | + .eq(TkConfigurationEventEntity::getConfigurationId,configurationId) | |
72 | 73 | .eq(FastIotConstants.ConfigureLevel.CONTENT.equals(levelType), TkConfigurationEventEntity::getContentId, levelId) |
73 | 74 | .eq(FastIotConstants.ConfigureLevel.NODE.equals(levelType), TkConfigurationEventEntity::getId, levelId); |
74 | 75 | List<TkConfigurationEventEntity> result = baseMapper.selectList(filter); | ... | ... |
... | ... | @@ -27,10 +27,11 @@ public interface TkConfigurationActService { |
27 | 27 | |
28 | 28 | /** |
29 | 29 | * 查看动画效果信息 |
30 | + * @param configurationId 组态ID | |
30 | 31 | * @param tenantId 租户ID |
31 | 32 | * @param levelType 组件类型 |
32 | 33 | * @param levelId 内容ID、结点ID任选其一 |
33 | 34 | * @return |
34 | 35 | */ |
35 | - List<ConfigurationActDTO> listConfigurationAct(String tenantId,String levelType,String levelId); | |
36 | + List<ConfigurationActDTO> listConfigurationAct(String configurationId,String tenantId,String levelType,String levelId); | |
36 | 37 | } | ... | ... |
... | ... | @@ -29,9 +29,10 @@ public interface TkConfigurationDatasourceService { |
29 | 29 | |
30 | 30 | /** |
31 | 31 | * 查看数据交互信息 |
32 | + * @param configurationId 组态ID | |
32 | 33 | * @param levelType 组件类型 |
33 | 34 | * @param levelId 内容ID、结点ID任选其一 |
34 | 35 | * @return |
35 | 36 | */ |
36 | - List<ConfigurationDatasourceDTO> listConfigurationDatasource(String tenantId,String levelType,String levelId); | |
37 | + List<ConfigurationDatasourceDTO> listConfigurationDatasource(String configurationId,String tenantId,String levelType,String levelId); | |
37 | 38 | } | ... | ... |
... | ... | @@ -27,9 +27,10 @@ public interface TkConfigurationEventService { |
27 | 27 | |
28 | 28 | /** |
29 | 29 | * 查看数据交互信息 |
30 | + * @param configurationId 组态ID | |
30 | 31 | * @param levelType 组件类型 |
31 | 32 | * @param levelId 内容ID、结点ID任选其一 |
32 | 33 | * @return |
33 | 34 | */ |
34 | - List<ConfigurationEventDTO> listConfigurationEvent(String tenantId,String levelType,String levelId); | |
35 | + List<ConfigurationEventDTO> listConfigurationEvent(String configurationId,String tenantId,String levelType,String levelId); | |
35 | 36 | } | ... | ... |