From 505092bcf42f95450d6df7f17f46eaa23a8a174b Mon Sep 17 00:00:00 2001 From: libertyspy Date: Fri, 27 Mar 2026 10:02:59 +0800 Subject: [PATCH 1/4] UPDATE: VERSION-20260327 --- .../java/com/solution/system/mapper/BehaviortreeMapper.java | 3 +++ .../com/solution/system/service/IBehaviortreeService.java | 3 +++ .../system/service/impl/BehaviortreeServiceImpl.java | 6 ++++++ .../src/main/resources/mapper/system/BehaviortreeMapper.xml | 6 ++++++ 4 files changed, 18 insertions(+) diff --git a/auto-solution-behaviour/src/main/java/com/solution/system/mapper/BehaviortreeMapper.java b/auto-solution-behaviour/src/main/java/com/solution/system/mapper/BehaviortreeMapper.java index da40ce5..6d69771 100644 --- a/auto-solution-behaviour/src/main/java/com/solution/system/mapper/BehaviortreeMapper.java +++ b/auto-solution-behaviour/src/main/java/com/solution/system/mapper/BehaviortreeMapper.java @@ -12,6 +12,9 @@ import com.solution.system.domain.Behaviortree; */ public interface BehaviortreeMapper { + + Behaviortree findOneByPlatformId(Integer platformId); + /** * 查询行为树主 * diff --git a/auto-solution-behaviour/src/main/java/com/solution/system/service/IBehaviortreeService.java b/auto-solution-behaviour/src/main/java/com/solution/system/service/IBehaviortreeService.java index f5b1ff9..583124e 100644 --- a/auto-solution-behaviour/src/main/java/com/solution/system/service/IBehaviortreeService.java +++ b/auto-solution-behaviour/src/main/java/com/solution/system/service/IBehaviortreeService.java @@ -12,6 +12,9 @@ import com.solution.system.domain.Behaviortree; */ public interface IBehaviortreeService { + + Behaviortree findOneByPlatformId(Integer platformId); + /** * 查询行为树主 * diff --git a/auto-solution-behaviour/src/main/java/com/solution/system/service/impl/BehaviortreeServiceImpl.java b/auto-solution-behaviour/src/main/java/com/solution/system/service/impl/BehaviortreeServiceImpl.java index e99e020..07b58ad 100644 --- a/auto-solution-behaviour/src/main/java/com/solution/system/service/impl/BehaviortreeServiceImpl.java +++ b/auto-solution-behaviour/src/main/java/com/solution/system/service/impl/BehaviortreeServiceImpl.java @@ -22,6 +22,12 @@ public class BehaviortreeServiceImpl implements IBehaviortreeService @Autowired private BehaviortreeMapper behaviortreeMapper; + @Override + public Behaviortree findOneByPlatformId(Integer platformId) + { + return behaviortreeMapper.findOneByPlatformId(platformId); + } + /** * 查询行为树主 * diff --git a/auto-solution-behaviour/src/main/resources/mapper/system/BehaviortreeMapper.xml b/auto-solution-behaviour/src/main/resources/mapper/system/BehaviortreeMapper.xml index 0507194..6dd534f 100644 --- a/auto-solution-behaviour/src/main/resources/mapper/system/BehaviortreeMapper.xml +++ b/auto-solution-behaviour/src/main/resources/mapper/system/BehaviortreeMapper.xml @@ -14,6 +14,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + select id, name, description, created_at, updated_at, english_name, xml_content from behaviortree From 27c8fc13c6b6b6ab3354bd8ab7334396ba071007 Mon Sep 17 00:00:00 2001 From: libertyspy Date: Fri, 27 Mar 2026 10:03:07 +0800 Subject: [PATCH 2/4] UPDATE: VERSION-20260327 --- .../web/controller/behaviour/BehaviortreeController.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/auto-solution-admin/src/main/java/com/solution/web/controller/behaviour/BehaviortreeController.java b/auto-solution-admin/src/main/java/com/solution/web/controller/behaviour/BehaviortreeController.java index f3a2de5..be0323a 100644 --- a/auto-solution-admin/src/main/java/com/solution/web/controller/behaviour/BehaviortreeController.java +++ b/auto-solution-admin/src/main/java/com/solution/web/controller/behaviour/BehaviortreeController.java @@ -42,6 +42,12 @@ public class BehaviortreeController extends BaseController @Autowired private BehaviortreeProcessor behaviortreeProcessor; + @GetMapping(value = "/platform/{id}") + public AjaxResult fromPlatform(@PathVariable("id") Integer id) + { + return success(behaviortreeService.findOneByPlatformId(id)); + } + /** * 查询行为树主列表 */ From 499734efe86313a28b73d53336c4dcca1da1bbe7 Mon Sep 17 00:00:00 2001 From: libertyspy Date: Fri, 27 Mar 2026 10:03:16 +0800 Subject: [PATCH 3/4] UPDATE: VERSION-20260327 --- .../decision/communication/communication.vue | 15 ++++++++++++--- modeler/src/views/decision/designer/api.ts | 4 ++++ modeler/src/views/decision/designer/designer.vue | 12 +++++++++++- .../src/views/decision/designer/properties.vue | 2 -- 4 files changed, 27 insertions(+), 6 deletions(-) diff --git a/modeler/src/views/decision/communication/communication.vue b/modeler/src/views/decision/communication/communication.vue index 3a9ff9b..c4b3362 100644 --- a/modeler/src/views/decision/communication/communication.vue +++ b/modeler/src/views/decision/communication/communication.vue @@ -309,9 +309,18 @@ export default defineComponent({ currentScenarioEditing.value = null !== currentScenario.value; }); - handleGraphEvent('node:dblclick', () => { - destroy() - window.location.href = '/app/decision/designer' + handleGraphEvent('node:dblclick', (args: any) => { + const node = args.node as Node; + const element = node.getData() as GraphTaskElement; + console.error('element',element) + if(element && element.platformId ){ + window.location.href = `/app/decision/designer?platform=${element.platformId}` + } else { + window.location.href = '/app/decision/designer' + } + + // destroy() + // window.location.href = '/app/decision/designer' // router.push({ // path: '/app/decision/designer' // }) diff --git a/modeler/src/views/decision/designer/api.ts b/modeler/src/views/decision/designer/api.ts index 2d3864e..4407490 100644 --- a/modeler/src/views/decision/designer/api.ts +++ b/modeler/src/views/decision/designer/api.ts @@ -24,6 +24,10 @@ export const findTreesByQuery = (query: Partial = {}): Prom return req.get('/system/behaviortree/list', query); }; +export const findOneTreeByPlatformId = (platformId: number): Promise => { + return req.get(`/system/behaviortree/platform/${platformId}`); +}; + export const findOneTreeById = (id: number): Promise => { return req.get(`/system/behaviortree/${id}`); }; diff --git a/modeler/src/views/decision/designer/designer.vue b/modeler/src/views/decision/designer/designer.vue index 177e3cc..714859a 100644 --- a/modeler/src/views/decision/designer/designer.vue +++ b/modeler/src/views/decision/designer/designer.vue @@ -52,6 +52,7 @@