Commit 05d1ad5f1305922b4647cd1d6f53599c6ddbff90

Authored by 黄 x
1 parent 4d049538

feat: fix data board layout NullPointException

@@ -17,7 +17,6 @@ import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage; @@ -17,7 +17,6 @@ import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
17 import org.thingsboard.server.common.data.yunteng.dto.DataBoardDTO; 17 import org.thingsboard.server.common.data.yunteng.dto.DataBoardDTO;
18 import org.thingsboard.server.common.data.yunteng.dto.DataComponentDTO; 18 import org.thingsboard.server.common.data.yunteng.dto.DataComponentDTO;
19 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO; 19 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
20 -import org.thingsboard.server.common.data.yunteng.dto.board.ComponentLayoutDTO;  
21 import org.thingsboard.server.common.data.yunteng.dto.board.MoreDataComponentInfoDTO; 20 import org.thingsboard.server.common.data.yunteng.dto.board.MoreDataComponentInfoDTO;
22 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult; 21 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
23 import org.thingsboard.server.controller.BaseController; 22 import org.thingsboard.server.controller.BaseController;
@@ -112,7 +112,7 @@ public class YtDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper, @@ -112,7 +112,7 @@ public class YtDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper,
112 obj -> { 112 obj -> {
113 DataBoardDTO returnBoard = obj.getDTO(DataBoardDTO.class); 113 DataBoardDTO returnBoard = obj.getDTO(DataBoardDTO.class);
114 List<ComponentLayoutDTO> layout = new ArrayList<>(); 114 List<ComponentLayoutDTO> layout = new ArrayList<>();
115 - if (obj.getLayout().isArray()) { 115 + if (obj.getLayout() != null && obj.getLayout().isArray()) {
116 for (JsonNode jsonNode : obj.getLayout()) { 116 for (JsonNode jsonNode : obj.getLayout()) {
117 layout.add(JacksonUtil.convertValue(jsonNode, ComponentLayoutDTO.class)); 117 layout.add(JacksonUtil.convertValue(jsonNode, ComponentLayoutDTO.class));
118 } 118 }