Commit 1ed476e12c3790c443b0b656e9a857e7c993ece9
1 parent
9fed2d4d
fix: 修复数据看板在编辑的情况下,把数据看板的layout设置为了null
Showing
4 changed files
with
8 additions
and
4 deletions
@@ -134,6 +134,6 @@ public class TkDataBoardController extends BaseController { | @@ -134,6 +134,6 @@ public class TkDataBoardController extends BaseController { | ||
134 | private ResponseResult<DataBoardDTO> saveOrUpdate(DataBoardDTO dataBoard) | 134 | private ResponseResult<DataBoardDTO> saveOrUpdate(DataBoardDTO dataBoard) |
135 | throws ThingsboardException { | 135 | throws ThingsboardException { |
136 | dataBoard.setTenantId(getCurrentUser().getCurrentTenantId()); | 136 | dataBoard.setTenantId(getCurrentUser().getCurrentTenantId()); |
137 | - return ResponseResult.success(tkDataBoardService.saveOrUpdateDataBoard(dataBoard)); | 137 | + return ResponseResult.success(tkDataBoardService.saveOrUpdateDataBoard(dataBoard,false)); |
138 | } | 138 | } |
139 | } | 139 | } |
@@ -141,7 +141,7 @@ public class TkDataComponentController extends BaseController { | @@ -141,7 +141,7 @@ public class TkDataComponentController extends BaseController { | ||
141 | } | 141 | } |
142 | } | 142 | } |
143 | dto.setLayout(layoutResult); | 143 | dto.setLayout(layoutResult); |
144 | - ytDataBoardService.saveOrUpdateDataBoard(dto); | 144 | + ytDataBoardService.saveOrUpdateDataBoard(dto,true); |
145 | } | 145 | } |
146 | return ResponseResult.success(result); | 146 | return ResponseResult.success(result); |
147 | } | 147 | } |
@@ -79,7 +79,7 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper, | @@ -79,7 +79,7 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper, | ||
79 | 79 | ||
80 | @Override | 80 | @Override |
81 | @Transactional | 81 | @Transactional |
82 | - public DataBoardDTO saveOrUpdateDataBoard(DataBoardDTO dataBoardDTO) { | 82 | + public DataBoardDTO saveOrUpdateDataBoard(DataBoardDTO dataBoardDTO,boolean byDeleteDataComponent) { |
83 | TkDataBoardEntity dataBoard = dataBoardDTO.getEntity(TkDataBoardEntity.class); | 83 | TkDataBoardEntity dataBoard = dataBoardDTO.getEntity(TkDataBoardEntity.class); |
84 | if(null != dataBoardDTO.getViewType() && dataBoardDTO.getViewType().equals(ViewType.PRIVATE_VIEW)){ | 84 | if(null != dataBoardDTO.getViewType() && dataBoardDTO.getViewType().equals(ViewType.PRIVATE_VIEW)){ |
85 | dataBoard.setAccessCredentials(null); | 85 | dataBoard.setAccessCredentials(null); |
@@ -96,6 +96,9 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper, | @@ -96,6 +96,9 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper, | ||
96 | new LambdaQueryWrapper<TkDataBoardEntity>() | 96 | new LambdaQueryWrapper<TkDataBoardEntity>() |
97 | .eq(TkDataBoardEntity::getId, dataBoardDTO.getId()) | 97 | .eq(TkDataBoardEntity::getId, dataBoardDTO.getId()) |
98 | .eq(TkDataBoardEntity::getTenantId, dataBoardDTO.getTenantId())); | 98 | .eq(TkDataBoardEntity::getTenantId, dataBoardDTO.getTenantId())); |
99 | + if(!byDeleteDataComponent){ | ||
100 | + dataBoard.setLayout(board.getLayout()); | ||
101 | + } | ||
99 | Optional.ofNullable(board) | 102 | Optional.ofNullable(board) |
100 | .map(obj -> { | 103 | .map(obj -> { |
101 | dataBoard.setAccessCredentials(obj.getAccessCredentials()); | 104 | dataBoard.setAccessCredentials(obj.getAccessCredentials()); |
@@ -21,8 +21,9 @@ public interface TkDataBoardService { | @@ -21,8 +21,9 @@ public interface TkDataBoardService { | ||
21 | * 修改或保存数据看板 | 21 | * 修改或保存数据看板 |
22 | * | 22 | * |
23 | * @param dataBoardDTO 数据看板信息 | 23 | * @param dataBoardDTO 数据看板信息 |
24 | + * @param byDeleteDataComponent true是 false否 | ||
24 | */ | 25 | */ |
25 | - DataBoardDTO saveOrUpdateDataBoard(DataBoardDTO dataBoardDTO); | 26 | + DataBoardDTO saveOrUpdateDataBoard(DataBoardDTO dataBoardDTO,boolean byDeleteDataComponent); |
26 | 27 | ||
27 | /** | 28 | /** |
28 | * 删除数据看板 | 29 | * 删除数据看板 |