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 | 134 | private ResponseResult<DataBoardDTO> saveOrUpdate(DataBoardDTO dataBoard) |
135 | 135 | throws ThingsboardException { |
136 | 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 | 141 | } |
142 | 142 | } |
143 | 143 | dto.setLayout(layoutResult); |
144 | - ytDataBoardService.saveOrUpdateDataBoard(dto); | |
144 | + ytDataBoardService.saveOrUpdateDataBoard(dto,true); | |
145 | 145 | } |
146 | 146 | return ResponseResult.success(result); |
147 | 147 | } | ... | ... |
... | ... | @@ -79,7 +79,7 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper, |
79 | 79 | |
80 | 80 | @Override |
81 | 81 | @Transactional |
82 | - public DataBoardDTO saveOrUpdateDataBoard(DataBoardDTO dataBoardDTO) { | |
82 | + public DataBoardDTO saveOrUpdateDataBoard(DataBoardDTO dataBoardDTO,boolean byDeleteDataComponent) { | |
83 | 83 | TkDataBoardEntity dataBoard = dataBoardDTO.getEntity(TkDataBoardEntity.class); |
84 | 84 | if(null != dataBoardDTO.getViewType() && dataBoardDTO.getViewType().equals(ViewType.PRIVATE_VIEW)){ |
85 | 85 | dataBoard.setAccessCredentials(null); |
... | ... | @@ -96,6 +96,9 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper, |
96 | 96 | new LambdaQueryWrapper<TkDataBoardEntity>() |
97 | 97 | .eq(TkDataBoardEntity::getId, dataBoardDTO.getId()) |
98 | 98 | .eq(TkDataBoardEntity::getTenantId, dataBoardDTO.getTenantId())); |
99 | + if(!byDeleteDataComponent){ | |
100 | + dataBoard.setLayout(board.getLayout()); | |
101 | + } | |
99 | 102 | Optional.ofNullable(board) |
100 | 103 | .map(obj -> { |
101 | 104 | dataBoard.setAccessCredentials(obj.getAccessCredentials()); | ... | ... |
... | ... | @@ -21,8 +21,9 @@ public interface TkDataBoardService { |
21 | 21 | * 修改或保存数据看板 |
22 | 22 | * |
23 | 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 | * 删除数据看板 | ... | ... |