From d182c2fc76c60010fdbe29bec98c101e52476bce Mon Sep 17 00:00:00 2001 From: chenjianxing Date: Fri, 10 Mar 2023 11:14:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=B5=8B=E8=AF=95=E8=B7=9F=E8=B8=AA):=20?= =?UTF-8?q?=E8=84=91=E5=9B=BE=E6=8B=96=E6=8B=BD=E7=94=A8=E4=BE=8B=E5=88=B0?= =?UTF-8?q?=E5=B7=B2=E7=89=A9=E7=90=86=E5=88=A0=E9=99=A4=E7=9A=84=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=E4=B8=8A=E8=BE=B9=EF=BC=8C=E4=BF=9D=E5=AD=98=E4=BC=9A?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1024024 --user=陈建星 【测试跟踪】脑图模式拖拽用例到已删除用例之前报错 https://www.tapd.cn/55049933/s/1347966 --- .../src/main/java/io/metersphere/service/ServiceUtils.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/framework/sdk-parent/sdk/src/main/java/io/metersphere/service/ServiceUtils.java b/framework/sdk-parent/sdk/src/main/java/io/metersphere/service/ServiceUtils.java index 421c1ac296..9ca60f57bd 100644 --- a/framework/sdk-parent/sdk/src/main/java/io/metersphere/service/ServiceUtils.java +++ b/framework/sdk-parent/sdk/src/main/java/io/metersphere/service/ServiceUtils.java @@ -258,6 +258,12 @@ public class ServiceUtils { // 获取移动的参考对象 T target = selectByPrimaryKeyFunc.apply(request.getTargetId()); + + if (target == null) { + // 如果参考对象被删除,则不处理 + return; + } + Long targetOrder = (Long) getOrder.invoke(target); if (request.getMoveMode().equals(ResetOrderRequest.MoveMode.AFTER.name())) {