-- MySQL dump 10.13  Distrib 8.0.34, for Win64 (x86_64)
--
-- Host: 127.0.0.1    Database: autosolution_db
-- ------------------------------------------------------
-- Server version	8.0.34

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `afsim_scenario`
--

DROP TABLE IF EXISTS `afsim_scenario`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `afsim_scenario` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `scenario_path` varchar(255) DEFAULT NULL,
  `communication_graph` longtext COMMENT '用于存储场景中的通讯关系',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='场景配置表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `afsim_scenario`
--

LOCK TABLES `afsim_scenario` WRITE;
/*!40000 ALTER TABLE `afsim_scenario` DISABLE KEYS */;
INSERT INTO `afsim_scenario` (`id`, `name`, `description`, `scenario_path`, `communication_graph`) VALUES (1,'s1','一个简单的初级场景，用于描述位置关系','D:/work/scenarios/afsim-scenarios','{\"nodes\":[{\"id\":0,\"key\":\"mmtxg7x4_pladl9bs\",\"type\":\"scenario\",\"name\":\"red_commander\",\"platformId\":3,\"components\":[{\"id\":72,\"name\":\"com\",\"type\":\"comm\",\"description\":\"指挥官通信器\",\"platformId\":3,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"红方指挥官\",\"order\":0,\"position\":{\"x\":-320,\"y\":280},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"7372de0b-c329-44b9-bed8-309c8a4e8026\",\"source\":\"mmtxg7x4_pladl9bs\",\"sourceName\":\"red_commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mmtxgi8p_a84ugty5\",\"targetName\":\"red_nebo_m_3\"},{\"id\":0,\"key\":\"8d778d1b-834e-4552-b2de-58d06ac30025\",\"source\":\"mmtxg7x4_pladl9bs\",\"sourceName\":\"red_commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mmtxggns_q1faakn1\",\"targetName\":\"red_nebo_m_2\"},{\"id\":0,\"key\":\"333a7baf-776b-4661-8f00-1413cfe68854\",\"source\":\"mmtxg7x4_pladl9bs\",\"sourceName\":\"red_commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mmtxgfh3_u0eu9i4r\",\"targetName\":\"red_nebo_m_1\"},{\"id\":0,\"key\":\"06c260aa-76ff-4cf7-a1af-c0c6209aa9b1\",\"source\":\"mmtxg7x4_pladl9bs\",\"sourceName\":\"red_commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mmtxg9mv_5eqg6lvl\",\"targetName\":\"red_buk_m3\"},{\"id\":0,\"key\":\"3b496b09-1cfa-4f3a-81c8-8f561760a96b\",\"source\":\"mmtxg7x4_pladl9bs\",\"sourceName\":\"red_commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mmtxgcy9_9bya305v\",\"targetName\":\"red_s400\"}]},{\"id\":0,\"key\":\"mmtxg9mv_5eqg6lvl\",\"type\":\"scenario\",\"name\":\"red_buk_m3\",\"platformId\":9,\"components\":[{\"id\":77,\"name\":\"com\",\"type\":\"comm\",\"description\":\"防空导弹通信\",\"platformId\":9,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"红方Buk-M3防空系统\",\"order\":0,\"position\":{\"x\":480,\"y\":220},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"mmtxgcy9_9bya305v\",\"type\":\"scenario\",\"name\":\"red_s400\",\"platformId\":8,\"components\":[{\"id\":76,\"name\":\"com\",\"type\":\"comm\",\"description\":\"防空导弹通信\",\"platformId\":8,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"红方S-400防空系统\",\"order\":0,\"position\":{\"x\":480,\"y\":500},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"mmtxgfh3_u0eu9i4r\",\"type\":\"scenario\",\"name\":\"red_nebo_m_1\",\"platformId\":5,\"components\":[{\"id\":73,\"name\":\"com\",\"type\":\"comm\",\"description\":\"雷达通信\",\"platformId\":5,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"红方Nebo-M雷达1\",\"order\":0,\"position\":{\"x\":140,\"y\":120},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"mmtxggns_q1faakn1\",\"type\":\"scenario\",\"name\":\"red_nebo_m_2\",\"platformId\":6,\"components\":[{\"id\":74,\"name\":\"com\",\"type\":\"comm\",\"description\":\"雷达通信\",\"platformId\":6,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"红方Nebo-M雷达2\",\"order\":0,\"position\":{\"x\":140,\"y\":340},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"mmtxgi8p_a84ugty5\",\"type\":\"scenario\",\"name\":\"red_nebo_m_3\",\"platformId\":7,\"components\":[{\"id\":75,\"name\":\"com\",\"type\":\"comm\",\"description\":\"雷达通信\",\"platformId\":7,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"红方Nebo-M雷达3\",\"order\":0,\"position\":{\"x\":100,\"y\":600},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"5cb84aed-c9f5-4361-8bff-f9a8cbd87c96\",\"type\":\"edge\",\"sourcePort\":\"out-72\",\"source\":{\"cell\":\"mmtxg7x4_pladl9bs\",\"port\":\"out-72\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mmtxgi8p_a84ugty5\",\"port\":\"out-75\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"targetPort\":\"out-75\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5482510000000184}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"577dcbfb-58d3-49eb-9b25-f1ade0b69f93\",\"type\":\"edge\",\"sourcePort\":\"out-72\",\"source\":{\"cell\":\"mmtxg7x4_pladl9bs\",\"port\":\"out-72\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mmtxggns_q1faakn1\",\"port\":\"out-74\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"targetPort\":\"out-74\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5482510000000184}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"a306a8dc-ed08-4852-b82a-b517d14b394c\",\"type\":\"edge\",\"sourcePort\":\"out-72\",\"source\":{\"cell\":\"mmtxg7x4_pladl9bs\",\"port\":\"out-72\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mmtxgfh3_u0eu9i4r\",\"port\":\"out-73\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"targetPort\":\"out-73\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5482510000000184}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"7a272565-13b2-4862-8d53-b6b342ed16d8\",\"type\":\"edge\",\"sourcePort\":\"out-72\",\"source\":{\"cell\":\"mmtxg7x4_pladl9bs\",\"port\":\"out-72\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mmtxg9mv_5eqg6lvl\",\"port\":\"in-77\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-77\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5482510000000184}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"af9d9437-0ccb-416f-928e-6bbe75dea659\",\"type\":\"edge\",\"sourcePort\":\"out-72\",\"source\":{\"cell\":\"mmtxg7x4_pladl9bs\",\"port\":\"out-72\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mmtxgcy9_9bya305v\",\"port\":\"in-76\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-76\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5482510000000184}},\"router\":{},\"connector\":null}]}'),(2,'Position_deployment','直升机进入空降场景，部署场地','D:/work/scenarios/afsim-scenarios','{\"nodes\":[{\"id\":0,\"key\":\"mn301qol_lkw9l1pf\",\"type\":\"scenario\",\"name\":\"01_cmd_comm_1\",\"platformId\":40,\"components\":[{\"id\":83,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":40,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"指挥车\",\"order\":0,\"position\":{\"x\":420,\"y\":300},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"61cc9418-0caf-4acd-b178-aab96cdf0672\",\"source\":\"mn301qol_lkw9l1pf\",\"sourceName\":\"01_cmd_comm_1\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mn301sxp_p3knatd2\",\"targetName\":\"01_jam_type_1\"},{\"id\":0,\"key\":\"b35b79b0-5aa4-49a6-a728-57032ac8446b\",\"source\":\"mn301qol_lkw9l1pf\",\"sourceName\":\"01_cmd_comm_1\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mn301v50_y1kvlkdg\",\"targetName\":\"01_jam_type_2\"},{\"id\":0,\"key\":\"78c0f468-347f-4159-8402-bd4430b454d0\",\"source\":\"mn301qol_lkw9l1pf\",\"sourceName\":\"01_cmd_comm_1\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mn301zd7_89s9wgii\",\"targetName\":\"01_sensor_type_1\"},{\"id\":0,\"key\":\"ef7c460f-c913-4ea1-a35a-7711e7af90cd\",\"source\":\"mn301qol_lkw9l1pf\",\"sourceName\":\"01_cmd_comm_1\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mn3021tw_6sf8eu5e\",\"targetName\":\"01_sensor_type_2\"}]},{\"id\":0,\"key\":\"mn301sxp_p3knatd2\",\"type\":\"scenario\",\"name\":\"01_jam_type_1\",\"platformId\":38,\"components\":[{\"id\":81,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":38,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"干扰车1\",\"order\":0,\"position\":{\"x\":900,\"y\":140},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"mn301v50_y1kvlkdg\",\"type\":\"scenario\",\"name\":\"01_jam_type_2\",\"platformId\":39,\"components\":[{\"id\":82,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":39,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"干扰车2\",\"order\":0,\"position\":{\"x\":900,\"y\":340},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"mn301zd7_89s9wgii\",\"type\":\"scenario\",\"name\":\"01_sensor_type_1\",\"platformId\":36,\"components\":[{\"id\":79,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":36,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"雷达车1\",\"order\":0,\"position\":{\"x\":880,\"y\":560},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"mn3021tw_6sf8eu5e\",\"type\":\"scenario\",\"name\":\"01_sensor_type_2\",\"platformId\":37,\"components\":[{\"id\":80,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":37,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"group\":null,\"description\":\"雷达车2\",\"order\":0,\"position\":{\"x\":900,\"y\":760},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"mn8a9n26_jh0325by\",\"type\":\"scenario\",\"name\":\"Chief_Commander\",\"platformId\":42,\"components\":[{\"id\":84,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":42,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"multiable\":false,\"group\":null,\"description\":\"总指挥官\",\"order\":0,\"position\":{\"x\":-200,\"y\":300},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"f69b897a-8d83-4467-9ff7-ea179c7c4121\",\"source\":\"mn8a9n26_jh0325by\",\"sourceName\":\"Chief_Commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mn301qol_lkw9l1pf\",\"targetName\":\"01_cmd_comm_1\"},{\"id\":0,\"key\":\"990c919a-b783-46ea-aa23-5bee9e045e1e\",\"source\":\"mn8a9n26_jh0325by\",\"sourceName\":\"Chief_Commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mn8bdy6i_lmilaxbh\",\"targetName\":\"Loitering_commander\"},{\"id\":0,\"key\":\"f2715340-e173-4876-945e-48e2b7d05406\",\"source\":\"mn8a9n26_jh0325by\",\"sourceName\":\"Chief_Commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mn8cwue1_cf4bqkqa\",\"targetName\":\"howitzer_commander\"}]},{\"id\":0,\"key\":\"mn8bdy6i_lmilaxbh\",\"type\":\"scenario\",\"name\":\"Loitering_commander\",\"platformId\":43,\"components\":[{\"id\":85,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":43,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"multiable\":false,\"group\":null,\"description\":\"巡飞弹指挥官\",\"order\":0,\"position\":{\"x\":420,\"y\":640},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"b597e6a8-9c52-4c74-8c7b-0171470e490f\",\"source\":\"mn8bdy6i_lmilaxbh\",\"sourceName\":\"Loitering_commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mn8be6tl_378a1qwc\",\"targetName\":\"Loiter2\"},{\"id\":0,\"key\":\"eed98ac3-75a2-4ecf-96e7-b18478349aad\",\"source\":\"mn8bdy6i_lmilaxbh\",\"sourceName\":\"Loitering_commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mn8be5c0_d8br5lfd\",\"targetName\":\"Loiter1\"},{\"id\":0,\"key\":\"d4dc8ee1-64f4-4d64-86ae-4d513e6a470c\",\"source\":\"mn8bdy6i_lmilaxbh\",\"sourceName\":\"Loitering_commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mne9c4ja_qv0fvdri\",\"targetName\":\"Loiter2\"}]},{\"id\":0,\"key\":\"mn8be5c0_d8br5lfd\",\"type\":\"scenario\",\"name\":\"Loiter1\",\"platformId\":44,\"components\":[{\"id\":86,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":44,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"multiable\":false,\"group\":null,\"description\":\"巡飞弹1\",\"order\":0,\"position\":{\"x\":760,\"y\":1100},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"mn8cwue1_cf4bqkqa\",\"type\":\"scenario\",\"name\":\"howitzer_commander\",\"platformId\":47,\"components\":[{\"id\":89,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":47,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"multiable\":false,\"group\":null,\"description\":\"迫击榴弹炮指挥官\",\"order\":0,\"position\":{\"x\":420,\"y\":20},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"07e092c5-03a7-472c-a496-4b8cd085a75a\",\"source\":\"mn8cwue1_cf4bqkqa\",\"sourceName\":\"howitzer_commander\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"mn8cww3c_wn0kgfk3\",\"targetName\":\"howitzer\"}]},{\"id\":0,\"key\":\"mn8cww3c_wn0kgfk3\",\"type\":\"scenario\",\"name\":\"howitzer\",\"platformId\":46,\"components\":[{\"id\":88,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":46,\"num\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"multiable\":false,\"group\":null,\"description\":\"迫击榴弹炮\",\"order\":0,\"position\":{\"x\":900,\"y\":-120},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"mne9c4ja_qv0fvdri\",\"type\":\"scenario\",\"name\":\"Loiter2\",\"platformId\":45,\"components\":[{\"id\":87,\"name\":\"radio\",\"type\":\"comm\",\"description\":\"通讯设备\",\"platformId\":45,\"num\":null,\"platformParams\":null}],\"template\":0,\"templateType\":null,\"category\":null,\"multiable\":false,\"group\":null,\"description\":\"巡飞弹2\",\"order\":0,\"position\":{\"x\":740,\"y\":1280},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"9a2fd7b8-64b8-4197-bf1e-7141a70f1f53\",\"type\":\"edge\",\"sourcePort\":\"out-83\",\"source\":{\"cell\":\"mn301qol_lkw9l1pf\",\"port\":\"out-83\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn301sxp_p3knatd2\",\"port\":\"in-81\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-81\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.35770000000000074}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"56f3f3ef-522b-4cf8-997a-4caea95b4ea3\",\"type\":\"edge\",\"sourcePort\":\"out-83\",\"source\":{\"cell\":\"mn301qol_lkw9l1pf\",\"port\":\"out-83\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn301v50_y1kvlkdg\",\"port\":\"in-82\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-82\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.35770000000000074}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"74f960e4-7912-45ca-b6cf-848cd1752974\",\"type\":\"edge\",\"sourcePort\":\"out-83\",\"source\":{\"cell\":\"mn301qol_lkw9l1pf\",\"port\":\"out-83\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn301zd7_89s9wgii\",\"port\":\"in-79\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-79\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.35770000000000074}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"429f6828-dab2-4ccf-8db6-4988f4ad9227\",\"type\":\"edge\",\"sourcePort\":\"out-83\",\"source\":{\"cell\":\"mn301qol_lkw9l1pf\",\"port\":\"out-83\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn3021tw_6sf8eu5e\",\"port\":\"in-80\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-80\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.35770000000000074}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"44aeb7b5-0f15-44ae-acc5-52cc9e95cc57\",\"type\":\"edge\",\"sourcePort\":\"out-84\",\"source\":{\"cell\":\"mn8a9n26_jh0325by\",\"port\":\"out-84\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn301qol_lkw9l1pf\",\"port\":\"in-83\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-83\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.35770000000000074}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"8eda5cb5-8ca8-49f7-a78d-7d76624b33ce\",\"type\":\"edge\",\"sourcePort\":\"out-84\",\"source\":{\"cell\":\"mn8a9n26_jh0325by\",\"port\":\"out-84\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn8bdy6i_lmilaxbh\",\"port\":\"in-85\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-85\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.35770000000000074}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"b6b075dc-7d93-43dd-a68d-b00443fdfd03\",\"type\":\"edge\",\"sourcePort\":\"out-85\",\"source\":{\"cell\":\"mn8bdy6i_lmilaxbh\",\"port\":\"out-85\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn8be5c0_d8br5lfd\",\"port\":\"in-86\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-86\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.35770000000000074}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"1e484b2f-310a-45d8-b375-71e80df9a8f9\",\"type\":\"edge\",\"sourcePort\":\"out-89\",\"source\":{\"cell\":\"mn8cwue1_cf4bqkqa\",\"port\":\"out-89\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn8cww3c_wn0kgfk3\",\"port\":\"in-88\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-88\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.35770000000000074}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"a4d6dc17-de2b-481e-a163-cf4e01152221\",\"type\":\"edge\",\"sourcePort\":\"out-84\",\"source\":{\"cell\":\"mn8a9n26_jh0325by\",\"port\":\"out-84\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn8cwue1_cf4bqkqa\",\"port\":\"in-89\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-89\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.35770000000000074}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"35c3cb4d-210b-49ca-9ae8-a54b7cbaf42a\",\"type\":\"edge\",\"sourcePort\":\"out-83\",\"source\":{\"cell\":\"mn301qol_lkw9l1pf\",\"port\":\"out-83\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn301sxp_p3knatd2\",\"port\":\"in-81\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-81\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.2993999999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"b76fdc0b-d22c-4493-ba08-4da45a69552e\",\"type\":\"edge\",\"sourcePort\":\"out-83\",\"source\":{\"cell\":\"mn301qol_lkw9l1pf\",\"port\":\"out-83\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn301v50_y1kvlkdg\",\"port\":\"in-82\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-82\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.2993999999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"70b1bd82-e11d-402c-bf15-40c17d41fa5d\",\"type\":\"edge\",\"sourcePort\":\"out-83\",\"source\":{\"cell\":\"mn301qol_lkw9l1pf\",\"port\":\"out-83\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn301zd7_89s9wgii\",\"port\":\"in-79\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-79\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.2993999999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"f02a7da4-8684-45d2-8ccb-c68d3790554d\",\"type\":\"edge\",\"sourcePort\":\"out-83\",\"source\":{\"cell\":\"mn301qol_lkw9l1pf\",\"port\":\"out-83\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn3021tw_6sf8eu5e\",\"port\":\"in-80\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-80\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.2993999999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"14f7227b-390a-4b3a-a23d-09181c17a48f\",\"type\":\"edge\",\"sourcePort\":\"out-84\",\"source\":{\"cell\":\"mn8a9n26_jh0325by\",\"port\":\"out-84\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn301qol_lkw9l1pf\",\"port\":\"in-83\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-83\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.2993999999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"ddda7779-8792-4484-992c-6434d89ccc4a\",\"type\":\"edge\",\"sourcePort\":\"out-84\",\"source\":{\"cell\":\"mn8a9n26_jh0325by\",\"port\":\"out-84\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn8bdy6i_lmilaxbh\",\"port\":\"in-85\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-85\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.2993999999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"ad2506df-b1f8-4116-abd1-6d2e68c59461\",\"type\":\"edge\",\"sourcePort\":\"out-85\",\"source\":{\"cell\":\"mn8bdy6i_lmilaxbh\",\"port\":\"out-85\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn8be5c0_d8br5lfd\",\"port\":\"in-86\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-86\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.2993999999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"f8cca0fa-f285-4737-af79-3d1abfcccc10\",\"type\":\"edge\",\"sourcePort\":\"out-89\",\"source\":{\"cell\":\"mn8cwue1_cf4bqkqa\",\"port\":\"out-89\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn8cww3c_wn0kgfk3\",\"port\":\"in-88\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-88\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.2993999999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"a24223d3-78ec-40d0-b894-24be50e29ea5\",\"type\":\"edge\",\"sourcePort\":\"out-84\",\"source\":{\"cell\":\"mn8a9n26_jh0325by\",\"port\":\"out-84\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mn8cwue1_cf4bqkqa\",\"port\":\"in-89\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-89\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.2993999999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"d4dc8ee1-64f4-4d64-86ae-4d513e6a470c\",\"type\":\"edge\",\"sourcePort\":\"out-85\",\"source\":{\"cell\":\"mn8bdy6i_lmilaxbh\",\"port\":\"out-85\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\"},\"target\":{\"cell\":\"mne9c4ja_qv0fvdri\",\"port\":\"in-87\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\"},\"targetPort\":\"in-87\",\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.033299999999999275}},\"router\":{},\"connector\":null}]}');
/*!40000 ALTER TABLE `afsim_scenario` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `algorithm`
--

DROP TABLE IF EXISTS `algorithm`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `algorithm` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `name` varchar(255) NOT NULL COMMENT '算法名称',
  `type` varchar(100) NOT NULL COMMENT '算法类型',
  `code_path` varchar(500) DEFAULT NULL COMMENT '算法代码路径',
  `description` text COMMENT '算法描述',
  `algo_config` text COMMENT '算法配置（JSON格式）',
  `algo_config_list` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '算法配置（JSON格式）',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='算法基础信息表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `algorithm`
--

LOCK TABLES `algorithm` WRITE;
/*!40000 ALTER TABLE `algorithm` DISABLE KEYS */;
INSERT INTO `algorithm` (`id`, `name`, `type`, `code_path`, `description`, `algo_config`, `algo_config_list`, `create_time`, `update_time`) VALUES (1,'测试133333333','offense','/home/test.pth','测试ddd','参数1+参数2+参数2','[{\"name\":\"参数1\",\"operation\":\"+\"},{\"name\":\"参数2\",\"operation\":\"+\"},{\"name\":\"参数2\",\"operation\":null}]','2026-02-09 16:15:22','2026-02-09 21:01:24'),(3,'3333','formation','33','33','333',NULL,'2026-02-09 17:54:37','2026-02-09 18:03:12'),(6,'66666','defense','66666','66666','66666',NULL,'2026-02-09 19:47:23','2026-02-09 19:47:23'),(7,'77777','defense','77777','77777','77777',NULL,'2026-02-09 19:47:30','2026-02-09 19:47:30'),(8,'888888','offense','888888','888888','888888',NULL,'2026-02-09 19:47:40','2026-02-09 19:47:40'),(9,'999999','formation','999999','999999','999999',NULL,'2026-02-09 19:48:35','2026-02-09 19:48:35'),(10,'100000','offense','100000','100000','100000',NULL,'2026-02-09 19:48:44','2026-02-09 19:48:44'),(11,'1100000','offense','1100000','1100000','1100000',NULL,'2026-02-09 19:49:03','2026-02-09 19:49:03'),(12,'ddd','defense','ddd','ddd','ddd',NULL,'2026-02-09 19:51:27','2026-02-09 19:51:27');
/*!40000 ALTER TABLE `algorithm` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `algorithm_param`
--

DROP TABLE IF EXISTS `algorithm_param`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `algorithm_param` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `algorithm_id` bigint NOT NULL COMMENT '关联的算法ID',
  `param_name` varchar(255) NOT NULL COMMENT '参数名称',
  `default_value` varchar(500) DEFAULT NULL COMMENT '参数默认值',
  `description` text COMMENT '参数描述',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='算法参数配置表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `algorithm_param`
--

LOCK TABLES `algorithm_param` WRITE;
/*!40000 ALTER TABLE `algorithm_param` DISABLE KEYS */;
INSERT INTO `algorithm_param` (`id`, `algorithm_id`, `param_name`, `default_value`, `description`, `create_time`, `update_time`) VALUES (2,1,'参数1','333','参数1描述','2026-02-09 21:06:14','2026-02-09 21:06:14'),(4,3,'33','33','33','2026-02-09 18:03:12','2026-02-09 18:03:12'),(5,3,'dd','dd','dd','2026-02-09 18:03:12','2026-02-09 18:03:12'),(8,6,'66666','33555555','33','2026-02-09 19:47:23','2026-02-09 19:47:23'),(9,7,'66666','33555555','33','2026-02-09 19:47:30','2026-02-09 19:47:30'),(10,8,'888888','33555555','33','2026-02-09 19:47:40','2026-02-09 19:47:40'),(11,9,'999999',NULL,NULL,'2026-02-09 19:48:35','2026-02-09 19:48:35'),(12,10,'100000',NULL,NULL,'2026-02-09 19:48:44','2026-02-09 19:48:44'),(13,11,'1100000',NULL,NULL,'2026-02-09 19:49:03','2026-02-09 19:49:03'),(14,12,'ddd',NULL,NULL,'2026-02-09 19:51:27','2026-02-09 19:51:27'),(15,1,'参数2','444','参数2描述','2026-02-09 21:06:14','2026-02-09 21:06:14');
/*!40000 ALTER TABLE `algorithm_param` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `behaviortree`
--

DROP TABLE IF EXISTS `behaviortree`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `behaviortree` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '行为树ID (主键)',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '行为树名称',
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '行为树描述',
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  `english_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
  `graph` longblob COMMENT '储存行为树的节点关系图',
  `xml_content` text,
  `platform_id` int DEFAULT NULL COMMENT '具体的行为树挂载的平台',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `name` (`name`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=235 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='行为树主表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `behaviortree`
--

LOCK TABLES `behaviortree` WRITE;
/*!40000 ALTER TABLE `behaviortree` DISABLE KEYS */;
INSERT INTO `behaviortree` (`id`, `name`, `description`, `created_at`, `updated_at`, `english_name`, `graph`, `xml_content`, `platform_id`) VALUES (197,'行为树0',NULL,'2026-03-11 16:00:00','2026-03-14 08:11:51','tree1',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"condition_mmmtumi4_vdtjzd4b\",\"type\":\"task\",\"template\":121,\"templateType\":\"condition\",\"name\":\"检查雷达雷针朝向1\",\"category\":\"condition\",\"description\":\"判断当前雷达雷针朝向是否与初始朝向一致\",\"position\":{\"x\":960,\"y\":920},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"order\":1},{\"id\":0,\"key\":\"action_mmmtup2x_43ah8rnh\",\"type\":\"task\",\"template\":126,\"templateType\":\"node\",\"name\":\"追击节点1\",\"category\":\"action\",\"description\":\"朝敌方战机飞行\",\"position\":{\"x\":400,\"y\":640},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"order\":1},{\"id\":0,\"key\":\"condition_mmmtv6ch_hv8tyxso\",\"type\":\"task\",\"template\":115,\"templateType\":\"condition\",\"name\":\"检查是否在范围内0\",\"category\":\"condition\",\"description\":\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\",\"position\":{\"x\":60,\"y\":660},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":65,\"templateId\":115,\"paramKey\":\"range\",\"dataType\":\"double\",\"defaultValue\":\"5000\",\"description\":\"防护范围\",\"templateType\":\"NodeTemplate\"},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":66,\"templateId\":115,\"paramKey\":\"radar_name\",\"dataType\":\"string\",\"defaultValue\":\"sam_radar\",\"description\":\"雷达名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[],\"order\":0},{\"id\":0,\"key\":\"condition_mmmtw5k1_1b3v1fc2\",\"type\":\"task\",\"template\":115,\"templateType\":\"condition\",\"name\":\"检查是否在范围内0\",\"category\":\"condition\",\"description\":\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\",\"position\":{\"x\":580,\"y\":940},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":65,\"templateId\":115,\"paramKey\":\"range\",\"dataType\":\"double\",\"defaultValue\":6000,\"description\":\"防护范围\",\"templateType\":\"NodeTemplate\"},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":66,\"templateId\":115,\"paramKey\":\"radar_name\",\"dataType\":\"string\",\"defaultValue\":\"sam_radar\",\"description\":\"雷达名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[],\"order\":0},{\"id\":0,\"key\":\"parallel_mmmv7zso_p3kvu6la\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点2\",\"category\":\"parallel\",\"description\":\"中间节点,他的子节点会并行执行\",\"position\":{\"x\":780,\"y\":660},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"b2f3e4c5-503a-46cc-85a2-d411694e6802\",\"source\":\"parallel_mmmv7zso_p3kvu6la\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmmtw5k1_1b3v1fc2\",\"targetName\":\"检查是否在范围内\"},{\"id\":0,\"key\":\"dee57993-9321-4494-ac8b-6fc9326d2c5f\",\"source\":\"parallel_mmmv7zso_p3kvu6la\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmmtumi4_vdtjzd4b\",\"targetName\":\"检查雷达雷针朝向\"}],\"order\":2},{\"id\":0,\"key\":\"select_mmmv80ws_50iqlqt4\",\"type\":\"task\",\"template\":3,\"templateType\":\"node\",\"name\":\"选择节点0\",\"category\":\"select\",\"description\":\"中间节点,执行到这里只会选择其中一个节点执行\",\"position\":{\"x\":200,\"y\":420},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"02600e1c-5cf9-474d-a9f5-a2f7d1dfd521\",\"source\":\"select_mmmv80ws_50iqlqt4\",\"sourceName\":\"选择节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmmtv6ch_hv8tyxso\",\"targetName\":\"检查是否在范围内\"},{\"id\":0,\"key\":\"bd7aead3-2ec9-496b-bfc8-4f27414d7442\",\"source\":\"select_mmmv80ws_50iqlqt4\",\"sourceName\":\"选择节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmmtup2x_43ah8rnh\",\"targetName\":\"追击节点\"},{\"id\":0,\"key\":\"d3fb6e24-db66-46b6-af43-1127acd6d861\",\"source\":\"select_mmmv80ws_50iqlqt4\",\"sourceName\":\"选择节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mmmv7zso_p3kvu6la\",\"targetName\":\"并行节点\"}],\"order\":0},{\"id\":0,\"key\":\"root_mmn33z2i_jmtvgkli\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"description\":\"根节点\",\"position\":{\"x\":380,\"y\":160},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"224f3f42-17f5-49fc-a0e0-583b4db07341\",\"source\":\"root_mmn33z2i_jmtvgkli\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"select_mmmv80ws_50iqlqt4\",\"targetName\":\"选择节点0\"}],\"order\":0}],\"edges\":[{\"id\":0,\"key\":\"2455a039-e496-4918-9024-9fef39341646\",\"type\":\"edge\",\"source\":{\"cell\":\"select_mmmv80ws_50iqlqt4\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mmmtv6ch_hv8tyxso\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.308609999999986}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"644e4314-ba78-43d8-9283-06a1b2a3e32b\",\"type\":\"edge\",\"source\":{\"cell\":\"select_mmmv80ws_50iqlqt4\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmmtup2x_43ah8rnh\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.308609999999986}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"110edb52-b1b9-46a8-91f2-9281ac7dbf62\",\"type\":\"edge\",\"source\":{\"cell\":\"select_mmmv80ws_50iqlqt4\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mmmv7zso_p3kvu6la\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.308609999999986}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"ff4e86b8-eb2a-4dec-a48a-e6f1ce28b0f0\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mmmv7zso_p3kvu6la\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mmmtw5k1_1b3v1fc2\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.308609999999986}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"97dd256c-fa91-4326-b6af-24ff0a39b648\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mmmv7zso_p3kvu6la\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mmmtumi4_vdtjzd4b\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.308609999999986}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"a29c551d-b521-40ed-baed-aa433f1f53af\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mmn33z2i_jmtvgkli\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"select_mmmv80ws_50iqlqt4\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.308609999999986}},\"router\":{},\"connector\":null}]}',NULL),(198,'行为树2',NULL,'2026-03-13 07:50:42','2026-03-14 07:53:54','tree222',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mmoli4gs_nd20tx0z\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":460,\"y\":180},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"1e08db00-7128-4ffc-8a14-8f52b8e38b08\",\"source\":\"root_mmoli4gs_nd20tx0z\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"select_mmolj67y_r2gobhbr\",\"targetName\":\"选择节点\"},{\"id\":0,\"key\":\"c834c378-e335-42ef-99da-6090af3cc569\",\"source\":\"root_mmoli4gs_nd20tx0z\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mmoli67o_9iao0f3x\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"parallel_mmoli67o_9iao0f3x\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"description\":\"中间节点,他的子节点会并行执行\",\"order\":0,\"position\":{\"x\":220,\"y\":400},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"b6071366-46b0-46b3-81fd-81daba0a795d\",\"source\":\"parallel_mmoli67o_9iao0f3x\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmoli98i_un0skvye\",\"targetName\":\"检查是否在范围内\"},{\"id\":0,\"key\":\"b513dc23-61de-43de-a492-a91f03033b91\",\"source\":\"parallel_mmoli67o_9iao0f3x\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmolifit_ig73vkdw\",\"targetName\":\"转向目标\"}]},{\"id\":0,\"key\":\"condition_mmoli98i_un0skvye\",\"type\":\"task\",\"template\":115,\"templateType\":\"condition\",\"name\":\"检查是否在范围内\",\"category\":\"condition\",\"description\":\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\",\"order\":0,\"position\":{\"x\":120,\"y\":680},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":65,\"templateId\":115,\"paramKey\":\"range\",\"dataType\":\"double\",\"defaultValue\":\"5000\",\"description\":\"防护范围\",\"templateType\":\"NodeTemplate\"},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":66,\"templateId\":115,\"paramKey\":\"radar_name\",\"dataType\":\"string\",\"defaultValue\":\"sam_radar\",\"description\":\"雷达名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]},{\"id\":0,\"key\":\"condition_mmolic5v_oqy69lys\",\"type\":\"task\",\"template\":121,\"templateType\":\"condition\",\"name\":\"检查雷达雷针朝向\",\"category\":\"condition\",\"description\":\"判断当前雷达雷针朝向是否与初始朝向一致\",\"order\":1,\"position\":{\"x\":1040,\"y\":680},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mmolifit_ig73vkdw\",\"type\":\"task\",\"template\":119,\"templateType\":\"node\",\"name\":\"转向目标\",\"category\":\"action\",\"description\":\"攻击类型的平台，需要调整飞机的水平指向，把车头或者机头的方向指向敌人\",\"order\":1,\"position\":{\"x\":440,\"y\":660},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"condition_mmolil0c_htw9qqxf\",\"type\":\"task\",\"template\":115,\"templateType\":\"condition\",\"name\":\"检查是否在范围内\",\"category\":\"condition\",\"description\":\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\",\"order\":0,\"position\":{\"x\":740,\"y\":680},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":65,\"templateId\":115,\"paramKey\":\"range\",\"dataType\":\"double\",\"defaultValue\":\"5000\",\"description\":\"防护范围\",\"templateType\":\"NodeTemplate\"},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":66,\"templateId\":115,\"paramKey\":\"radar_name\",\"dataType\":\"string\",\"defaultValue\":\"sam_radar\",\"description\":\"雷达名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]},{\"id\":0,\"key\":\"select_mmolj67y_r2gobhbr\",\"type\":\"task\",\"template\":3,\"templateType\":\"node\",\"name\":\"选择节点\",\"category\":\"select\",\"description\":\"中间节点,执行到这里只会选择其中一个节点执行\",\"order\":1,\"position\":{\"x\":780,\"y\":400},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"2b2ae64f-5e1d-48e6-af92-1a068f2349b9\",\"source\":\"select_mmolj67y_r2gobhbr\",\"sourceName\":\"选择节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmolil0c_htw9qqxf\",\"targetName\":\"检查是否在范围内\"},{\"id\":0,\"key\":\"bd7c260b-694c-409c-93a7-19e5d4dd99c8\",\"source\":\"select_mmolj67y_r2gobhbr\",\"sourceName\":\"选择节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmolic5v_oqy69lys\",\"targetName\":\"检查雷达雷针朝向\"},{\"id\":0,\"key\":\"15957ce8-f351-4095-948a-a5e304446ea6\",\"source\":\"select_mmolj67y_r2gobhbr\",\"sourceName\":\"选择节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmoljebo_qla64ev4\",\"targetName\":\"追击节点\"}]},{\"id\":0,\"key\":\"action_mmoljebo_qla64ev4\",\"type\":\"task\",\"template\":126,\"templateType\":\"node\",\"name\":\"追击节点\",\"category\":\"action\",\"description\":\"朝敌方战机飞行\",\"order\":2,\"position\":{\"x\":1340,\"y\":680},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"b6071366-46b0-46b3-81fd-81daba0a795d\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mmoli67o_9iao0f3x\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"condition_mmoli98i_un0skvye\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.07040000000000146}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"b513dc23-61de-43de-a492-a91f03033b91\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mmoli67o_9iao0f3x\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"action_mmolifit_ig73vkdw\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5069400000000023}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"1e08db00-7128-4ffc-8a14-8f52b8e38b08\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mmoli4gs_nd20tx0z\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"select_mmolj67y_r2gobhbr\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.8154899999999979}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"2b2ae64f-5e1d-48e6-af92-1a068f2349b9\",\"type\":\"edge\",\"source\":{\"cell\":\"select_mmolj67y_r2gobhbr\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"condition_mmolil0c_htw9qqxf\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.13248999999999797}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"bd7c260b-694c-409c-93a7-19e5d4dd99c8\",\"type\":\"edge\",\"source\":{\"cell\":\"select_mmolj67y_r2gobhbr\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"condition_mmolic5v_oqy69lys\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.9575299999999989}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"15957ce8-f351-4095-948a-a5e304446ea6\",\"type\":\"edge\",\"source\":{\"cell\":\"select_mmolj67y_r2gobhbr\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"action_mmoljebo_qla64ev4\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.949239999999998}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"c834c378-e335-42ef-99da-6090af3cc569\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mmoli4gs_nd20tx0z\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"parallel_mmoli67o_9iao0f3x\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.1493399999999965}},\"router\":{},\"connector\":null}]}',NULL),(199,'预警雷达行为树1',NULL,'2026-03-14 00:00:00','2026-03-14 00:00:00','radar1',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mmpzpu5s_nf6s11cl\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":540,\"y\":240},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"1e607f23-6b82-4351-bb55-d1c833bc7d64\",\"source\":\"root_mmpzpu5s_nf6s11cl\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"sequence_mmpzqijl_ohk44qrd\",\"targetName\":\"顺序节点\"}]},{\"id\":0,\"key\":\"condition_mmpzq2fu_h1pf2t2v\",\"type\":\"task\",\"template\":120,\"templateType\":\"node\",\"name\":\"等待上级命令\",\"category\":\"condition\",\"description\":\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\",\"order\":0,\"position\":{\"x\":280,\"y\":660},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":71,\"templateId\":120,\"paramKey\":\"should_task\",\"dataType\":\"string\",\"defaultValue\":\"Radar_Start\",\"description\":\"等待接受的命令\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]},{\"id\":0,\"key\":\"sequence_mmpzqijl_ohk44qrd\",\"type\":\"task\",\"template\":4,\"templateType\":\"node\",\"name\":\"顺序节点\",\"category\":\"sequence\",\"description\":\"中间节点,执行到这里会自动添加\",\"order\":0,\"position\":{\"x\":540,\"y\":460},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\",\"source\":\"sequence_mmpzqijl_ohk44qrd\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmpzq2fu_h1pf2t2v\",\"targetName\":\"等待上级命令\"},{\"id\":0,\"key\":\"91023fd8-2737-4692-8fb9-14e220a556ed\",\"source\":\"sequence_mmpzqijl_ohk44qrd\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmpzqpd5_zpari9yz\",\"targetName\":\"开火\"},{\"id\":0,\"key\":\"5355df2c-6529-48b3-95d2-0b42aa9481eb\",\"source\":\"sequence_mmpzqijl_ohk44qrd\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmq4hveh_2dyinsju\",\"targetName\":\"打开雷达\"}]},{\"id\":0,\"key\":\"action_mmq4hveh_2dyinsju\",\"type\":\"task\",\"template\":118,\"templateType\":\"node\",\"name\":\"打开雷达\",\"category\":\"action\",\"description\":\"雷达开始工作\",\"order\":0,\"position\":{\"x\":760,\"y\":680},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":70,\"templateId\":118,\"paramKey\":\"radar_name\",\"dataType\":\"string\",\"defaultValue\":\"radar\",\"description\":\"雷达名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"cc1d6a2d-94c2-4268-b6ac-895c458c18ab\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mmpzpu5s_nf6s11cl\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"sequence_mmpzqijl_ohk44qrd\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.3747400000000016}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"2f89b4bb-77c3-4168-a127-3b3c02abd1ae\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmpzqijl_ohk44qrd\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"condition_mmpzq2fu_h1pf2t2v\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.3747400000000016}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"aedc76ed-767b-4acd-b44f-876781f3f698\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmpzqijl_ohk44qrd\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"action_mmq4hveh_2dyinsju\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.3747400000000016}},\"router\":{},\"connector\":null}]}',5),(200,'预警雷达行为树2',NULL,'2026-03-14 00:00:00','2026-03-14 00:00:00','radar2',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mmpznh0o_sdwhm0bp\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":520,\"y\":120},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"24518193-c4c1-4822-a42e-2036b41aa59d\",\"source\":\"root_mmpznh0o_sdwhm0bp\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"sequence_mmpznm8h_wyrse9wy\",\"targetName\":\"顺序节点\"}]},{\"id\":0,\"key\":\"sequence_mmpznm8h_wyrse9wy\",\"type\":\"task\",\"template\":4,\"templateType\":\"node\",\"name\":\"顺序节点\",\"category\":\"sequence\",\"description\":\"中间节点,执行到这里会自动添加\",\"order\":0,\"position\":{\"x\":500,\"y\":360},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"2e7f131d-c11d-49f9-a835-a7513bee26dc\",\"source\":\"sequence_mmpznm8h_wyrse9wy\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmpznry2_rk7uu4cw\",\"targetName\":\"等待上级命令\"},{\"id\":0,\"key\":\"a5404bf9-d994-438c-895e-ca0b8578da52\",\"source\":\"sequence_mmpznm8h_wyrse9wy\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmpznuco_lpqk4e6h\",\"targetName\":\"打开雷达\"}]},{\"id\":0,\"key\":\"condition_mmpznry2_rk7uu4cw\",\"type\":\"task\",\"template\":120,\"templateType\":\"node\",\"name\":\"等待上级命令\",\"category\":\"condition\",\"description\":\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\",\"order\":0,\"position\":{\"x\":228,\"y\":699},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":71,\"templateId\":120,\"paramKey\":\"should_task\",\"dataType\":\"string\",\"defaultValue\":\"Radar_Start\",\"description\":\"等待接受的命令\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]},{\"id\":0,\"key\":\"action_mmpznuco_lpqk4e6h\",\"type\":\"task\",\"template\":118,\"templateType\":\"node\",\"name\":\"打开雷达\",\"category\":\"action\",\"description\":\"雷达开始工作\",\"order\":1,\"position\":{\"x\":700,\"y\":720},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":70,\"templateId\":118,\"paramKey\":\"radar_name\",\"dataType\":\"string\",\"defaultValue\":\"radar\",\"description\":\"雷达名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"74128850-7305-471e-afaf-2d32141afe32\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mmpznh0o_sdwhm0bp\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"sequence_mmpznm8h_wyrse9wy\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.14157999999999993}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"634b2add-2f43-46ed-b096-ea5d3256863b\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmpznm8h_wyrse9wy\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"condition_mmpznry2_rk7uu4cw\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.14157999999999993}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"4efb8485-c020-441f-9a0b-847ace071992\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmpznm8h_wyrse9wy\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"action_mmpznuco_lpqk4e6h\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.14157999999999993}},\"router\":{},\"connector\":null}]}',6),(201,'预警雷达行为树3',NULL,'2026-03-14 00:00:00','2026-03-14 00:00:00','radar3',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mmpzor5s_g38ziljv\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":540,\"y\":-20},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"da2f0eb3-c945-45eb-82e2-e9bfe3c88eef\",\"source\":\"root_mmpzor5s_g38ziljv\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"sequence_mmpzowpc_1biuz6zn\",\"targetName\":\"顺序节点\"}]},{\"id\":0,\"key\":\"sequence_mmpzowpc_1biuz6zn\",\"type\":\"task\",\"template\":4,\"templateType\":\"node\",\"name\":\"顺序节点\",\"category\":\"sequence\",\"description\":\"中间节点,执行到这里会自动添加\",\"order\":0,\"position\":{\"x\":520,\"y\":240},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"a5062c95-93e9-409f-82d8-ffc166d6f3d5\",\"source\":\"sequence_mmpzowpc_1biuz6zn\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmpzozt5_xxbxbn7l\",\"targetName\":\"等待上级命令\"},{\"id\":0,\"key\":\"f9deb620-ea85-417d-bdff-3c2cea828821\",\"source\":\"sequence_mmpzowpc_1biuz6zn\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmpzp4wh_buba6q1d\",\"targetName\":\"打开雷达\"}]},{\"id\":0,\"key\":\"condition_mmpzozt5_xxbxbn7l\",\"type\":\"task\",\"template\":120,\"templateType\":\"node\",\"name\":\"等待上级命令\",\"category\":\"condition\",\"description\":\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\",\"order\":0,\"position\":{\"x\":280,\"y\":580},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":71,\"templateId\":120,\"paramKey\":\"should_task\",\"dataType\":\"string\",\"defaultValue\":\"Radar_Start\",\"description\":\"等待接受的命令\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]},{\"id\":0,\"key\":\"action_mmpzp4wh_buba6q1d\",\"type\":\"task\",\"template\":118,\"templateType\":\"node\",\"name\":\"打开雷达\",\"category\":\"action\",\"description\":\"雷达开始工作\",\"order\":1,\"position\":{\"x\":740,\"y\":520},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":70,\"templateId\":118,\"paramKey\":\"radar_name\",\"dataType\":\"string\",\"defaultValue\":\"radar\",\"description\":\"雷达名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"ccbfa5a8-32aa-435b-a7f4-0f1883f09c4d\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mmpzor5s_g38ziljv\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"sequence_mmpzowpc_1biuz6zn\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.8082299999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"ee232884-84cb-4258-8b3a-57672055f6ab\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmpzowpc_1biuz6zn\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"condition_mmpzozt5_xxbxbn7l\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.8082299999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"ca962651-ef03-4a0d-833a-6e45cc6bf4c7\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmpzowpc_1biuz6zn\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"action_mmpzp4wh_buba6q1d\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.8082299999999996}},\"router\":{},\"connector\":null}]}',7),(202,'防空火炮行为树（远）',NULL,'2026-03-14 00:00:00','2026-03-14 00:00:00','1111',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"condition_mmpzmovr_wrwzo1kr\",\"type\":\"task\",\"template\":120,\"templateType\":\"node\",\"name\":\"等待上级命令\",\"category\":\"condition\",\"description\":\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\",\"order\":0,\"position\":{\"x\":220,\"y\":540},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":71,\"templateId\":120,\"paramKey\":\"should_task\",\"dataType\":\"string\",\"defaultValue\":\"FIRE\",\"description\":\"等待接受的命令\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]},{\"id\":0,\"key\":\"action_mmq387u5_lqo2dj5g\",\"type\":\"task\",\"template\":117,\"templateType\":\"node\",\"name\":\"开火\",\"category\":\"action\",\"description\":\"对敌人进行火力打击，需要指定武器名称，齐射数量\",\"order\":2,\"position\":{\"x\":920,\"y\":540},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":68,\"templateId\":117,\"paramKey\":\"salvo_size\",\"dataType\":\"int\",\"defaultValue\":\"2\",\"description\":\"齐射数量\",\"templateType\":\"NodeTemplate\"},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":69,\"templateId\":117,\"paramKey\":\"weaponName\",\"dataType\":\"string\",\"defaultValue\":\"naval_sam\",\"description\":\"发射的武器名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]},{\"id\":0,\"key\":\"sequence_mmrfqkf7_4ako7i6v\",\"type\":\"task\",\"template\":4,\"templateType\":\"node\",\"name\":\"顺序节点\",\"category\":\"sequence\",\"group\":\"control\",\"description\":\"中间节点,执行到这里会自动添加\",\"order\":0,\"position\":{\"x\":500,\"y\":400},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"b01d84e0-a65c-4330-841c-90f04a0e25ab\",\"source\":\"sequence_mmrfqkf7_4ako7i6v\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmpzmovr_wrwzo1kr\",\"targetName\":\"等待上级命令\"},{\"id\":0,\"key\":\"257a8dab-cca4-4ee6-84fb-b991c8fa2127\",\"source\":\"sequence_mmrfqkf7_4ako7i6v\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmq387u5_lqo2dj5g\",\"targetName\":\"开火\"},{\"id\":0,\"key\":\"8d0d3a53-7b23-45ca-809c-4b967e147a49\",\"source\":\"sequence_mmrfqkf7_4ako7i6v\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmrfqz4d_efcwtkw9\",\"targetName\":\"打开雷达\"}]},{\"id\":0,\"key\":\"root_mmrfqrqb_2g4wptft\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":560,\"y\":200},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"49cee644-181f-43bd-821a-9bc460021e94\",\"source\":\"root_mmrfqrqb_2g4wptft\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"sequence_mmrfqkf7_4ako7i6v\",\"targetName\":\"顺序节点\"}]},{\"id\":0,\"key\":\"action_mmrfqz4d_efcwtkw9\",\"type\":\"task\",\"template\":118,\"templateType\":\"node\",\"name\":\"打开雷达\",\"category\":\"action\",\"group\":\"action\",\"description\":\"雷达开始工作\",\"order\":1,\"position\":{\"x\":560,\"y\":540},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":70,\"templateId\":118,\"paramKey\":\"radar_name\",\"dataType\":\"string\",\"defaultValue\":\"radar\",\"description\":\"雷达名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"49cee644-181f-43bd-821a-9bc460021e94\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mmrfqrqb_2g4wptft\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"sequence_mmrfqkf7_4ako7i6v\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.39933999999999653}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"b01d84e0-a65c-4330-841c-90f04a0e25ab\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmrfqkf7_4ako7i6v\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mmpzmovr_wrwzo1kr\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5243799999999974}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"257a8dab-cca4-4ee6-84fb-b991c8fa2127\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmrfqkf7_4ako7i6v\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmq387u5_lqo2dj5g\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.682739999999998}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"8d0d3a53-7b23-45ca-809c-4b967e147a49\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmrfqkf7_4ako7i6v\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmrfqz4d_efcwtkw9\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5078699999999989}},\"router\":{},\"connector\":null}]}',8),(203,'防空火炮行为树（中）',NULL,'2026-03-14 00:00:00','2026-03-14 00:00:00','2222',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mmpzrh0o_tn40029a\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":500,\"y\":300},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\",\"source\":\"root_mmpzrh0o_tn40029a\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"sequence_mmpzrknm_1g6p5874\",\"targetName\":\"顺序节点\"}]},{\"id\":0,\"key\":\"sequence_mmpzrknm_1g6p5874\",\"type\":\"task\",\"template\":4,\"templateType\":\"node\",\"name\":\"顺序节点\",\"category\":\"sequence\",\"description\":\"中间节点,执行到这里会自动添加\",\"order\":0,\"position\":{\"x\":520,\"y\":520},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\",\"source\":\"sequence_mmpzrknm_1g6p5874\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmpzrsw8_vtl8b7b4\",\"targetName\":\"等待上级命令\"},{\"id\":0,\"key\":\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\",\"source\":\"sequence_mmpzrknm_1g6p5874\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmpzrwm0_voybvz4c\",\"targetName\":\"开火\"},{\"id\":0,\"key\":\"9d6c0167-9f8e-4850-b928-a2394ef03515\",\"source\":\"sequence_mmpzrknm_1g6p5874\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmq36b31_jlzyf3gx\",\"targetName\":\"开火\"},{\"id\":0,\"key\":\"8e3ef092-7e66-4b7a-abd7-a055a4cca888\",\"source\":\"sequence_mmpzrknm_1g6p5874\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmrfp1i3_svby7o21\",\"targetName\":\"打开雷达\"}]},{\"id\":0,\"key\":\"condition_mmpzrsw8_vtl8b7b4\",\"type\":\"task\",\"template\":120,\"templateType\":\"node\",\"name\":\"等待上级命令\",\"category\":\"condition\",\"description\":\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\",\"order\":0,\"position\":{\"x\":240,\"y\":780},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":71,\"templateId\":120,\"paramKey\":\"should_task\",\"dataType\":\"string\",\"defaultValue\":\"FIRE\",\"description\":\"等待接受的命令\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]},{\"id\":0,\"key\":\"action_mmq36b31_jlzyf3gx\",\"type\":\"task\",\"template\":117,\"templateType\":\"node\",\"name\":\"开火\",\"category\":\"action\",\"description\":\"对敌人进行火力打击，需要指定武器名称，齐射数量\",\"order\":2,\"position\":{\"x\":960,\"y\":800},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":68,\"templateId\":117,\"paramKey\":\"salvo_size\",\"dataType\":\"int\",\"defaultValue\":\"2\",\"description\":\"齐射数量\",\"templateType\":\"NodeTemplate\"},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":69,\"templateId\":117,\"paramKey\":\"weaponName\",\"dataType\":\"string\",\"defaultValue\":\"range_radar_missile\",\"description\":\"发射的武器名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]},{\"id\":0,\"key\":\"action_mmrfp1i3_svby7o21\",\"type\":\"task\",\"template\":118,\"templateType\":\"node\",\"name\":\"打开雷达\",\"category\":\"action\",\"group\":\"action\",\"description\":\"雷达开始工作\",\"order\":1,\"position\":{\"x\":580,\"y\":780},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":70,\"templateId\":118,\"paramKey\":\"radar_name\",\"dataType\":\"string\",\"defaultValue\":\"radar\",\"description\":\"雷达名称\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"386e7959-e46b-4778-94d7-1f8b11d942ff\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mmpzrh0o_tn40029a\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"sequence_mmpzrknm_1g6p5874\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6992900000000009}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"ada64233-2d55-41e3-b622-82c2e98123d0\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmpzrknm_1g6p5874\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"condition_mmpzrsw8_vtl8b7b4\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6992900000000009}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"2e676053-fca8-4809-b04c-6d99ce5b508e\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmpzrknm_1g6p5874\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"target\":{\"cell\":\"action_mmq36b31_jlzyf3gx\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6992900000000009}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"724d9751-fc9b-4dbf-837b-2ec3ca566027\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmpzrknm_1g6p5874\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmrfp1i3_svby7o21\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6992900000000009}},\"router\":{},\"connector\":null}]}',9),(206,'指挥官行为树',NULL,'2026-03-14 00:00:00','2026-03-14 00:00:00','command',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"action_mmq09mbk_vrrhejtz\",\"type\":\"task\",\"template\":197,\"templateType\":\"node\",\"name\":\"发送地面展开命令\",\"category\":\"action\",\"description\":\"还没开发\",\"order\":0,\"position\":{\"x\":-460,\"y\":600},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mmq0a8r4_xdf3k3vv\",\"type\":\"task\",\"template\":194,\"templateType\":\"node\",\"name\":\"发送雷达控制\",\"category\":\"action\",\"description\":\"还没开发\",\"order\":1,\"position\":{\"x\":20,\"y\":1220},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mmq0be5t_nk0kw8pv\",\"type\":\"task\",\"template\":199,\"templateType\":\"node\",\"name\":\"雷达目标分配\",\"category\":\"action\",\"description\":\"还没开发\",\"order\":0,\"position\":{\"x\":-340,\"y\":1220},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mmq2xbpk_zrtx4wn0\",\"type\":\"task\",\"template\":195,\"templateType\":\"node\",\"name\":\"目标分配\",\"category\":\"action\",\"description\":\"火力规则的计算影响的是现在威胁单位一共有多少，我方一共有多少可以被控制的执行单位，火力单位，然后把我们的火炮和对应的目标进行分配起来\",\"order\":1,\"position\":{\"x\":640,\"y\":1220},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"condition_mmq2z6hq_crlt7nw9\",\"type\":\"task\",\"template\":198,\"templateType\":\"node\",\"name\":\"火力打击评估\",\"category\":\"condition\",\"description\":\"根据之前的节点时间判断，说明师父要进行开火\",\"order\":0,\"position\":{\"x\":1000,\"y\":1500},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mmq2zhg4_4qsobl1c\",\"type\":\"task\",\"template\":192,\"templateType\":\"node\",\"name\":\"发送开火指令\",\"category\":\"action\",\"description\":\"还没开发\",\"order\":1,\"position\":{\"x\":1300,\"y\":1500},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mmq31lo4_uryzls2g\",\"type\":\"task\",\"template\":200,\"templateType\":\"node\",\"name\":\"情报信息融合分析\",\"category\":\"action\",\"description\":\"还没开发\",\"order\":0,\"position\":{\"x\":-600,\"y\":980},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mmr62klc_ut21cm40\",\"type\":\"task\",\"template\":193,\"templateType\":\"node\",\"name\":\"进行火力规则计算\",\"category\":\"action\",\"group\":\"action\",\"description\":\"计算每一个单位的发射时间和发射的武器数量和使用的武器名称\",\"order\":0,\"position\":{\"x\":340,\"y\":1220},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"sequence_mmrl327u_uxbkoas8\",\"type\":\"task\",\"template\":4,\"templateType\":\"node\",\"name\":\"顺序节点\",\"category\":\"sequence\",\"group\":\"control\",\"description\":\"中间节点,执行到这里会自动添加\",\"order\":2,\"position\":{\"x\":980,\"y\":1220},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"22b0f2c6-8188-40cb-a591-d1381f582a34\",\"source\":\"sequence_mmrl327u_uxbkoas8\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mmq2z6hq_crlt7nw9\",\"targetName\":\"满足开火条件\"},{\"id\":0,\"key\":\"93acab3d-3f68-4fa4-96ab-4bc5b0e9f268\",\"source\":\"sequence_mmrl327u_uxbkoas8\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmq2zhg4_4qsobl1c\",\"targetName\":\"发送开火指令\"}]},{\"id\":0,\"key\":\"sequence_mmrl3pbu_6tb3zmmw\",\"type\":\"task\",\"template\":4,\"templateType\":\"node\",\"name\":\"顺序节点\",\"category\":\"sequence\",\"group\":\"control\",\"description\":\"中间节点,执行到这里会自动添加\",\"order\":2,\"position\":{\"x\":540,\"y\":980},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"50b671f5-6f14-4ea8-a1e4-3af989ec4def\",\"source\":\"sequence_mmrl3pbu_6tb3zmmw\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmr62klc_ut21cm40\",\"targetName\":\"进行火力规则计算\"},{\"id\":0,\"key\":\"41d4466c-267d-4b45-9277-a1bb1de76172\",\"source\":\"sequence_mmrl3pbu_6tb3zmmw\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmq2xbpk_zrtx4wn0\",\"targetName\":\"目标分配\"},{\"id\":0,\"key\":\"3a713d52-e7ee-4715-98e4-5f3069e6c6bd\",\"source\":\"sequence_mmrl3pbu_6tb3zmmw\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"sequence_mmrl327u_uxbkoas8\",\"targetName\":\"顺序节点\"},{\"id\":0,\"key\":\"31dfee62-da47-422e-a0e5-d368cb09bc8b\",\"source\":\"sequence_mmrl3pbu_6tb3zmmw\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmq0kr01_af2qksvs\",\"targetName\":\"火力打击评估\"}]},{\"id\":0,\"key\":\"sequence_mmrl535g_9l7g7ptp\",\"type\":\"task\",\"template\":4,\"templateType\":\"node\",\"name\":\"顺序节点\",\"category\":\"sequence\",\"group\":\"control\",\"description\":\"中间节点,执行到这里会自动添加\",\"order\":1,\"position\":{\"x\":-260,\"y\":1060},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"73a24769-0c28-4f94-bc13-10cf1fae983d\",\"source\":\"sequence_mmrl535g_9l7g7ptp\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmq0a8r4_xdf3k3vv\",\"targetName\":\"发送雷达控制\"},{\"id\":0,\"key\":\"bde559b8-4e35-4000-a5f0-e34aca8964c8\",\"source\":\"sequence_mmrl535g_9l7g7ptp\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmq0be5t_nk0kw8pv\",\"targetName\":\"雷达目标分配\"}]},{\"id\":0,\"key\":\"parallel_mmrl5k0y_jzjjt2ry\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"order\":0,\"position\":{\"x\":-60,\"y\":660},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"7a547427-46c6-4437-a143-d55ddd4b363f\",\"source\":\"parallel_mmrl5k0y_jzjjt2ry\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmq31lo4_uryzls2g\",\"targetName\":\"情报信息融合分析\"},{\"id\":0,\"key\":\"cdac6e2d-4caf-4bbd-8dea-fccd40d87966\",\"source\":\"parallel_mmrl5k0y_jzjjt2ry\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"sequence_mmrl535g_9l7g7ptp\",\"targetName\":\"顺序节点\"},{\"id\":0,\"key\":\"42b457f7-83c8-4b07-88a8-7065638b95d1\",\"source\":\"parallel_mmrl5k0y_jzjjt2ry\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"sequence_mmrl3pbu_6tb3zmmw\",\"targetName\":\"顺序节点\"}]},{\"id\":0,\"key\":\"root_mmrl5zdv_pseu75pq\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":-420,\"y\":380},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"42372da6-15e0-45da-af15-b14138073924\",\"source\":\"root_mmrl5zdv_pseu75pq\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mmq09mbk_vrrhejtz\",\"targetName\":\"发送地面展开命令\"},{\"id\":0,\"key\":\"af8ebb77-9bae-4d92-a32c-96e16284ad8d\",\"source\":\"root_mmrl5zdv_pseu75pq\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mmrl5k0y_jzjjt2ry\",\"targetName\":\"并行节点\"}]}],\"edges\":[{\"id\":0,\"key\":\"5d935b77-cea0-45e1-9285-4b5e46108914\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmrl327u_uxbkoas8\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mmq2z6hq_crlt7nw9\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"286f42fa-074c-4dca-b0b2-b5ac7591cb68\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmrl327u_uxbkoas8\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmq2zhg4_4qsobl1c\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"b4a9be7e-e494-4e98-a3a8-d2b36e0ae0ca\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmrl3pbu_6tb3zmmw\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmr62klc_ut21cm40\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"0c4be57f-4780-4a65-a578-9b4113fffab6\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmrl3pbu_6tb3zmmw\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmq2xbpk_zrtx4wn0\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"761761d9-f0d9-45a9-8a99-5cfcdfbf84c1\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmrl3pbu_6tb3zmmw\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"sequence_mmrl327u_uxbkoas8\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"edea3d24-d243-453a-952a-bff6e0db835a\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmrl535g_9l7g7ptp\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmq0a8r4_xdf3k3vv\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"290288b5-bd0e-44d1-b20f-b21ccaa9f369\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mmrl535g_9l7g7ptp\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmq0be5t_nk0kw8pv\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"5c4a9393-4f54-4718-96fd-d41cf4d86d4d\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mmrl5k0y_jzjjt2ry\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmq31lo4_uryzls2g\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"68b1adcd-ac63-488a-a491-8c31174fd74c\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mmrl5k0y_jzjjt2ry\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"sequence_mmrl535g_9l7g7ptp\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"9ae028ec-19c2-4e8f-a537-306bc3871218\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mmrl5k0y_jzjjt2ry\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"sequence_mmrl3pbu_6tb3zmmw\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"801e2fc8-1df2-485a-8501-71bcb58aec6f\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mmrl5zdv_pseu75pq\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mmq09mbk_vrrhejtz\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"54202cf4-80fc-4b0f-ab49-b2d3e3422f7a\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mmrl5zdv_pseu75pq\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mmrl5k0y_jzjjt2ry\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5721840000000084}},\"router\":{},\"connector\":null}]}',3),(209,'指挥官行为树（部署节点）',NULL,'2026-03-23 00:00:00','2026-03-23 00:00:00','111111111111111111',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mn2vy6u1_y7yg6lor\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":460,\"y\":140},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"27ed3b4f-fe4d-4789-b1f6-06205a987442\",\"source\":\"root_mn2vy6u1_y7yg6lor\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mn2wv8f5_ce4h95s1\",\"targetName\":\"并行节点\"},{\"id\":0,\"key\":\"cbc25526-a022-41fe-9651-bac2431373c1\",\"source\":\"root_mn2vy6u1_y7yg6lor\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mn45ytis_jqfgl0mm\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"action_mn2ww53l_p3e8caee\",\"type\":\"task\",\"template\":216,\"templateType\":\"node\",\"name\":\"判断是否为指挥官\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":0,\"position\":{\"x\":-280,\"y\":540},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"parallel_mn45ytis_jqfgl0mm\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"order\":0,\"position\":{\"x\":640,\"y\":320},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"4d79676a-ecfa-464e-884c-a27ce63c9ccf\",\"source\":\"parallel_mn45ytis_jqfgl0mm\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2ww53l_p3e8caee\",\"targetName\":\"IS_CMD\"},{\"id\":0,\"key\":\"eccbad90-b7f6-4584-8cd3-4996acfd8673\",\"source\":\"parallel_mn45ytis_jqfgl0mm\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn45yw90_049wbuhu\",\"targetName\":\"判断是否集结\"},{\"id\":0,\"key\":\"93c439a7-e0ba-44a7-ad1a-ce1423f17e8c\",\"source\":\"parallel_mn45ytis_jqfgl0mm\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn45yyj0_1u3ra7qe\",\"targetName\":\"判断是否收到目标消息\"},{\"id\":0,\"key\":\"631d362e-1437-402f-aa16-6f85720fc2d9\",\"source\":\"parallel_mn45ytis_jqfgl0mm\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8apbdx_fi0zj6vw\",\"targetName\":\"发送集结指令\"}]},{\"id\":0,\"key\":\"condition_mn45yw90_049wbuhu\",\"type\":\"task\",\"template\":229,\"templateType\":\"node\",\"name\":\"判断是否集结\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"还没开发\",\"order\":1,\"position\":{\"x\":440,\"y\":580},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"38e5db2b-47ef-40c7-9315-72856e0869ef\",\"source\":\"condition_mn45yw90_049wbuhu\",\"sourceName\":\"判断是否集结\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2ww6dn_fz4b4ni4\",\"targetName\":\"CMD_DAP\"},{\"id\":0,\"key\":\"a2756ae5-2f8e-4763-b4dc-807419300826\",\"source\":\"condition_mn45yw90_049wbuhu\",\"sourceName\":\"判断是否集结\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8almym_m794mnvf\",\"targetName\":\"发送阵位分配命令\"}]},{\"id\":0,\"key\":\"condition_mn45yyj0_1u3ra7qe\",\"type\":\"task\",\"template\":230,\"templateType\":\"node\",\"name\":\"判断是否收到目标消息\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"还没开发\",\"order\":2,\"position\":{\"x\":820,\"y\":580},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"01855984-8e55-4465-940e-89cc0897d6ed\",\"source\":\"condition_mn45yyj0_1u3ra7qe\",\"sourceName\":\"判断是否收到目标消息\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2ww8jh_3z4o9z1z\",\"targetName\":\"CMD_TA\"},{\"id\":0,\"key\":\"2e2b829b-f021-4fcc-b208-42ae64766b07\",\"source\":\"condition_mn45yyj0_1u3ra7qe\",\"sourceName\":\"判断是否收到目标消息\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8at9dy_9vwsfzmn\",\"targetName\":\"雷达目标分配\"}]},{\"id\":0,\"key\":\"action_mn8almym_m794mnvf\",\"type\":\"task\",\"template\":232,\"templateType\":\"node\",\"name\":\"发送阵位分配命令\",\"category\":\"action\",\"group\":\"action\",\"description\":null,\"multiable\":true,\"order\":0,\"position\":{\"x\":440,\"y\":720},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":73,\"templateId\":232,\"paramKey\":\"platforms\",\"dataType\":\"string\",\"defaultValue\":\"01_sensor_type_1\",\"description\":\"接受消息的平台\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":74,\"templateId\":232,\"paramKey\":\"lats\",\"dataType\":\"string\",\"defaultValue\":\"23:55:41.61n\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":75,\"templateId\":232,\"paramKey\":\"lons\",\"dataType\":\"string\",\"defaultValue\":\"120:59:59.09e\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":73,\"templateId\":232,\"paramKey\":\"platforms\",\"dataType\":\"string\",\"defaultValue\":\"01_sensor_type_2\",\"description\":\"接受消息的平台\",\"templateType\":\"NodeTemplate\",\"groupIndex\":1},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":74,\"templateId\":232,\"paramKey\":\"lats\",\"dataType\":\"string\",\"defaultValue\":\"23:55:41.61n\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":1},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":75,\"templateId\":232,\"paramKey\":\"lons\",\"dataType\":\"string\",\"defaultValue\":\"120:59:59.09e\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":1},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":73,\"templateId\":232,\"paramKey\":\"platforms\",\"dataType\":\"string\",\"defaultValue\":\"01_jam_type_1\",\"description\":\"接受消息的平台\",\"templateType\":\"NodeTemplate\",\"groupIndex\":2},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":74,\"templateId\":232,\"paramKey\":\"lats\",\"dataType\":\"string\",\"defaultValue\":\"23:55:41.61n\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":2},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":75,\"templateId\":232,\"paramKey\":\"lons\",\"dataType\":\"string\",\"defaultValue\":\"120:59:59.09e\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":2},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":73,\"templateId\":232,\"paramKey\":\"platforms\",\"dataType\":\"string\",\"defaultValue\":\"01_jam_type_2\",\"description\":\"接受消息的平台\",\"templateType\":\"NodeTemplate\",\"groupIndex\":3},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":74,\"templateId\":232,\"paramKey\":\"lats\",\"dataType\":\"string\",\"defaultValue\":\"23:55:41.61n\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":3},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":75,\"templateId\":232,\"paramKey\":\"lons\",\"dataType\":\"string\",\"defaultValue\":\"120:59:59.09e\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":3}],\"variables\":[]},{\"id\":0,\"key\":\"action_mn8apbdx_fi0zj6vw\",\"type\":\"task\",\"template\":204,\"templateType\":\"node\",\"name\":\"发送集结指令\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"multiable\":false,\"order\":0,\"position\":{\"x\":60,\"y\":560},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":81,\"templateId\":204,\"paramKey\":\"lat\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":82,\"templateId\":204,\"paramKey\":\"lon\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[]},{\"id\":0,\"key\":\"action_mn8at9dy_9vwsfzmn\",\"type\":\"task\",\"template\":199,\"templateType\":\"node\",\"name\":\"雷达目标分配\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"multiable\":false,\"order\":0,\"position\":{\"x\":820,\"y\":720},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"9d61d119-3bdd-4983-b47f-8afd353d4bd0\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mn2vy6u1_y7yg6lor\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mn45ytis_jqfgl0mm\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.943801999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"931b84eb-b9c1-44ff-b774-6d235cef0d37\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn45ytis_jqfgl0mm\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2ww53l_p3e8caee\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.943801999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"c53d7745-c96a-4f26-9011-1c7d8cdf4bc9\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn45ytis_jqfgl0mm\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn45yw90_049wbuhu\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.943801999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"78ded46b-f198-445d-96cc-9dc2878f9919\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn45ytis_jqfgl0mm\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn45yyj0_1u3ra7qe\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.943801999999996}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"631d362e-1437-402f-aa16-6f85720fc2d9\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn45ytis_jqfgl0mm\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8apbdx_fi0zj6vw\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.60275}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"a2756ae5-2f8e-4763-b4dc-807419300826\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn45yw90_049wbuhu\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8almym_m794mnvf\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5277999999999884}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"2e2b829b-f021-4fcc-b208-42ae64766b07\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn45yyj0_1u3ra7qe\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8at9dy_9vwsfzmn\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.7144499999999971}},\"router\":{},\"connector\":null}]}',40),(211,'干扰武器行为树1',NULL,'2026-03-23 00:00:00','2026-03-23 00:00:00','222',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mn2vy9ih_myh6sluz\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":520,\"y\":140},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"35af956a-2eb2-467e-8cd9-678c16ed152a\",\"source\":\"root_mn2vy9ih_myh6sluz\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mn2wtqn7_00wp747d\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"parallel_mn2wtqn7_00wp747d\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"order\":0,\"position\":{\"x\":520,\"y\":340},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"9aefce90-80f1-42ca-a138-0affa14d7230\",\"source\":\"parallel_mn2wtqn7_00wp747d\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2wwy7e_43mjie3t\",\"targetName\":\"JAM_RCH\"},{\"id\":0,\"key\":\"ca3470f7-7372-4cc1-8a9f-80821d3c1387\",\"source\":\"parallel_mn2wtqn7_00wp747d\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2wwz19_3tjlgj02\",\"targetName\":\"JAM_JAM\"},{\"id\":0,\"key\":\"fa313a3d-7457-4ea3-83d8-d2e82e0af59e\",\"source\":\"parallel_mn2wtqn7_00wp747d\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2wx00h_37ll63ly\",\"targetName\":\"JAM_AAO\"},{\"id\":0,\"key\":\"d92c146c-31e0-4aeb-b3c3-5560ac95e0a6\",\"source\":\"parallel_mn2wtqn7_00wp747d\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2wx169_cshuzgei\",\"targetName\":\"JAM_FD\"}]},{\"id\":0,\"key\":\"action_mn2wwy7e_43mjie3t\",\"type\":\"task\",\"template\":219,\"templateType\":\"node\",\"name\":\"JAM_RCH\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":0,\"position\":{\"x\":120,\"y\":580},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mn2wwz19_3tjlgj02\",\"type\":\"task\",\"template\":220,\"templateType\":\"node\",\"name\":\"JAM_JAM\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":1,\"position\":{\"x\":460,\"y\":580},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mn2wx00h_37ll63ly\",\"type\":\"task\",\"template\":221,\"templateType\":\"node\",\"name\":\"JAM_AAO\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":2,\"position\":{\"x\":740,\"y\":580},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mn2wx169_cshuzgei\",\"type\":\"task\",\"template\":222,\"templateType\":\"node\",\"name\":\"JAM_FD\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":3,\"position\":{\"x\":1000,\"y\":600},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"d89b9b69-a62c-491b-a962-52f386c85c67\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mn2vy9ih_myh6sluz\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mn2wtqn7_00wp747d\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6908499999999768}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"69e8218a-68e9-4cc3-b8fb-fc1630504361\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wtqn7_00wp747d\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2wwy7e_43mjie3t\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6908499999999768}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"90584e83-58c3-462c-ba48-0a652457cd90\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wtqn7_00wp747d\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2wwz19_3tjlgj02\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6908499999999768}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"b377186f-aa4e-4a8c-b832-aada2376d0d6\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wtqn7_00wp747d\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2wx00h_37ll63ly\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6908499999999768}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"f2e3c5eb-d1c8-4cdd-9816-c15a7b400007\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wtqn7_00wp747d\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2wx169_cshuzgei\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6908499999999768}},\"router\":{},\"connector\":null}]}',38),(212,'干扰武器行为树2',NULL,'2026-03-23 00:00:00','2026-03-23 00:00:00','333',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mn2vydll_5t3s8zx4\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":420,\"y\":240},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"ba576f59-6489-4fe5-a636-b515ed84f472\",\"source\":\"root_mn2vydll_5t3s8zx4\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mn2wum3e_jdcyf4ig\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"parallel_mn2wum3e_jdcyf4ig\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"order\":0,\"position\":{\"x\":420,\"y\":420},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"cf9caa07-1735-4364-9c7b-6fc925a2b8e9\",\"source\":\"parallel_mn2wum3e_jdcyf4ig\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2wywma_lct2qhyr\",\"targetName\":\"JAM_RCH\"},{\"id\":0,\"key\":\"d32cbaec-b6fa-4e25-982f-10497e9eaded\",\"source\":\"parallel_mn2wum3e_jdcyf4ig\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2wyxk1_nudj21w1\",\"targetName\":\"JAM_JAM\"},{\"id\":0,\"key\":\"573c150f-1f30-4492-ac49-4479adcea175\",\"source\":\"parallel_mn2wum3e_jdcyf4ig\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2wyyou_1dsk7kjw\",\"targetName\":\"JAM_AAO\"},{\"id\":0,\"key\":\"a24a0b13-eb21-4a67-8f71-b912c0b0b8f5\",\"source\":\"parallel_mn2wum3e_jdcyf4ig\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2wyzw1_oskcpuf4\",\"targetName\":\"JAM_FD\"}]},{\"id\":0,\"key\":\"action_mn2wywma_lct2qhyr\",\"type\":\"task\",\"template\":219,\"templateType\":\"node\",\"name\":\"JAM_RCH\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":0,\"position\":{\"x\":200,\"y\":580},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mn2wyxk1_nudj21w1\",\"type\":\"task\",\"template\":220,\"templateType\":\"node\",\"name\":\"JAM_JAM\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":1,\"position\":{\"x\":480,\"y\":580},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mn2wyyou_1dsk7kjw\",\"type\":\"task\",\"template\":221,\"templateType\":\"node\",\"name\":\"JAM_AAO\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":2,\"position\":{\"x\":740,\"y\":580},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mn2wyzw1_oskcpuf4\",\"type\":\"task\",\"template\":222,\"templateType\":\"node\",\"name\":\"JAM_FD\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":3,\"position\":{\"x\":1000,\"y\":600},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"bac94984-25e7-43f3-954f-56d185f6050c\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mn2vydll_5t3s8zx4\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mn2wum3e_jdcyf4ig\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6740840000000317}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"cf9caa07-1735-4364-9c7b-6fc925a2b8e9\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wum3e_jdcyf4ig\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2wywma_lct2qhyr\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5911500000000233}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"d32cbaec-b6fa-4e25-982f-10497e9eaded\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wum3e_jdcyf4ig\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2wyxk1_nudj21w1\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.14120000000006985}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"573c150f-1f30-4492-ac49-4479adcea175\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wum3e_jdcyf4ig\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2wyyou_1dsk7kjw\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.29125}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"a24a0b13-eb21-4a67-8f71-b912c0b0b8f5\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wum3e_jdcyf4ig\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2wyzw1_oskcpuf4\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.08295000000006984}},\"router\":{},\"connector\":null}]}',39),(213,'雷达行为树1',NULL,'2026-03-23 00:00:00','2026-03-23 00:00:00','44',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mn2vygyb_t67z8o5s\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":420,\"y\":200},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"65f8fbcc-9a01-4a73-ab50-20e7e38e6536\",\"source\":\"root_mn2vygyb_t67z8o5s\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mn2wuskh_ix0xd9l6\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"parallel_mn2wuskh_ix0xd9l6\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"order\":0,\"position\":{\"x\":400,\"y\":380},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"b2b3aa73-4a51-4901-ba0a-99e17ff2aac6\",\"source\":\"parallel_mn2wuskh_ix0xd9l6\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2wzx5g_8y336r6z\",\"targetName\":\"SEN_RCH\"},{\"id\":0,\"key\":\"4a323b53-c154-45fd-97f1-d8551a8d6ce2\",\"source\":\"parallel_mn2wuskh_ix0xd9l6\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2x00gp_9ohm4udy\",\"targetName\":\"SENSOR_AAO\"},{\"id\":0,\"key\":\"71a858b6-961d-4725-bd27-feab52a1986d\",\"source\":\"parallel_mn2wuskh_ix0xd9l6\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2x02nt_h2t2cfef\",\"targetName\":\"SENSOR_FD\"}]},{\"id\":0,\"key\":\"action_mn2wzx5g_8y336r6z\",\"type\":\"task\",\"template\":223,\"templateType\":\"node\",\"name\":\"SEN_RCH\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":0,\"position\":{\"x\":140,\"y\":580},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mn2x00gp_9ohm4udy\",\"type\":\"task\",\"template\":224,\"templateType\":\"node\",\"name\":\"SENSOR_AAO\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":1,\"position\":{\"x\":460,\"y\":580},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mn2x02nt_h2t2cfef\",\"type\":\"task\",\"template\":225,\"templateType\":\"node\",\"name\":\"SENSOR_FD\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":2,\"position\":{\"x\":760,\"y\":580},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"35670f3d-f798-467f-aa9c-68c4eb465358\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mn2vygyb_t67z8o5s\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mn2wuskh_ix0xd9l6\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.41588500000000933}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"b2b3aa73-4a51-4901-ba0a-99e17ff2aac6\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wuskh_ix0xd9l6\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2wzx5g_8y336r6z\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.833}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"4a323b53-c154-45fd-97f1-d8551a8d6ce2\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wuskh_ix0xd9l6\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2x00gp_9ohm4udy\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.49140000000002326}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"71a858b6-961d-4725-bd27-feab52a1986d\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wuskh_ix0xd9l6\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2x02nt_h2t2cfef\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.05809999999997672}},\"router\":{},\"connector\":null}]}',36),(222,'雷达行为树2',NULL,'2026-03-23 00:00:00','2026-03-23 00:00:00','222',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mn2vyl9d_zo1s5vip\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":460,\"y\":200},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"07084f60-1519-4bca-b24c-bf652517052a\",\"source\":\"root_mn2vyl9d_zo1s5vip\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mn2wuz7m_6hvp0uyc\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"parallel_mn2wuz7m_6hvp0uyc\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"order\":0,\"position\":{\"x\":460,\"y\":360},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"fd1b3c15-e50d-4e5b-93c5-3e133349d30d\",\"source\":\"parallel_mn2wuz7m_6hvp0uyc\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2x0nwc_vcj8ncs5\",\"targetName\":\"SEN_RCH\"},{\"id\":0,\"key\":\"4f8b1c04-f54e-498b-9681-9687ce6b5ec0\",\"source\":\"parallel_mn2wuz7m_6hvp0uyc\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2x0p3u_vtj7onvh\",\"targetName\":\"SENSOR_AAO\"},{\"id\":0,\"key\":\"f8b80cf0-9664-4e35-9f30-bb33003e94e0\",\"source\":\"parallel_mn2wuz7m_6hvp0uyc\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn2x0rf7_b9yjvf56\",\"targetName\":\"SENSOR_FD\"}]},{\"id\":0,\"key\":\"action_mn2x0nwc_vcj8ncs5\",\"type\":\"task\",\"template\":223,\"templateType\":\"node\",\"name\":\"SEN_RCH\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":0,\"position\":{\"x\":180,\"y\":540},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mn2x0p3u_vtj7onvh\",\"type\":\"task\",\"template\":224,\"templateType\":\"node\",\"name\":\"SENSOR_AAO\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":1,\"position\":{\"x\":480,\"y\":540},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mn2x0rf7_b9yjvf56\",\"type\":\"task\",\"template\":225,\"templateType\":\"node\",\"name\":\"SENSOR_FD\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"order\":2,\"position\":{\"x\":780,\"y\":540},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"b9c9ea37-6adc-47c4-9e3f-36f7e63475fe\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mn2vyl9d_zo1s5vip\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mn2wuz7m_6hvp0uyc\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.2076840000000084}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"fd1b3c15-e50d-4e5b-93c5-3e133349d30d\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wuz7m_6hvp0uyc\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2x0nwc_vcj8ncs5\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.133}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"4f8b1c04-f54e-498b-9681-9687ce6b5ec0\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wuz7m_6hvp0uyc\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2x0p3u_vtj7onvh\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.45815000000002326}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"f8b80cf0-9664-4e35-9f30-bb33003e94e0\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn2wuz7m_6hvp0uyc\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn2x0rf7_b9yjvf56\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5415}},\"router\":{},\"connector\":null}]}',37),(223,'直升机行为树',NULL,'2026-03-23 00:00:00','2026-03-25 00:00:00','333asdf',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mn2vyoqs_n6fm60yf\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"order\":0,\"position\":{\"x\":360,\"y\":220},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\",\"source\":\"root_mn2vyoqs_n6fm60yf\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn5r8nqk_h2ff1e5q\",\"targetName\":\"发送阵位分配命令\"},{\"id\":0,\"key\":\"9cda2e3c-0085-4b29-9fd8-db0f48358983\",\"source\":\"root_mn2vyoqs_n6fm60yf\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mn5w0rw2_20uznhe3\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"action_mn79kn1g_x8x8t2mh\",\"type\":\"task\",\"template\":232,\"templateType\":\"node\",\"name\":\"发送阵位分配命令\",\"category\":\"action\",\"group\":\"action\",\"description\":null,\"order\":0,\"position\":{\"x\":279,\"y\":525},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":73,\"templateId\":232,\"paramKey\":\"target_platform\",\"dataType\":\"string\",\"defaultValue\":\"radar\",\"description\":\"接受消息的平台\",\"templateType\":\"NodeTemplate\"},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":74,\"templateId\":232,\"paramKey\":\"lat\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\"},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":75,\"templateId\":232,\"paramKey\":\"lon\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\"}],\"variables\":[]}],\"edges\":[]}',41),(225,'总指挥官',NULL,'2026-03-27 00:00:00','2026-03-27 02:28:24','totalcommander',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mn89tw9c_5f86ox9z\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"multiable\":false,\"order\":0,\"position\":{\"x\":540,\"y\":200},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"5c3d794f-f7c9-4336-add2-6e8288f86d2e\",\"source\":\"root_mn89tw9c_5f86ox9z\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mn89tys0_foba6n39\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"parallel_mn89tys0_foba6n39\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"multiable\":false,\"order\":0,\"position\":{\"x\":520,\"y\":400},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"9fba60be-d22c-4045-82d9-6fe2b32251c1\",\"source\":\"parallel_mn89tys0_foba6n39\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn89xozd_vmnafn6u\",\"targetName\":\"是否到指定时间\"},{\"id\":0,\"key\":\"82c73cdf-f314-4f62-9011-7e879dfc279c\",\"source\":\"parallel_mn89tys0_foba6n39\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn89xt5c_sxgkv6vf\",\"targetName\":\"是否到指定时间\"},{\"id\":0,\"key\":\"ad4d07e0-bb14-4fd7-bf8f-05f6ad4a2c9c\",\"source\":\"parallel_mn89tys0_foba6n39\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn89xuwr_rl2gnsez\",\"targetName\":\"是否到指定时间\"}]},{\"id\":0,\"key\":\"condition_mn89xozd_vmnafn6u\",\"type\":\"task\",\"template\":2322,\"templateType\":\"node\",\"name\":\"是否到指定时间\",\"category\":\"condition\",\"group\":\"condition\",\"description\":null,\"multiable\":false,\"order\":0,\"position\":{\"x\":200,\"y\":560},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":78,\"templateId\":2322,\"paramKey\":\"reach_time\",\"dataType\":\"string\",\"defaultValue\":\"300\",\"description\":\"时间\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"bb1ed101-66bd-403e-9a27-9bc6534f67c2\",\"source\":\"condition_mn89xozd_vmnafn6u\",\"sourceName\":\"是否到指定时间\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8a3dlb_8rqsjduh\",\"targetName\":\"发送通用指令\"}]},{\"id\":0,\"key\":\"condition_mn89xt5c_sxgkv6vf\",\"type\":\"task\",\"template\":2322,\"templateType\":\"node\",\"name\":\"是否到指定时间\",\"category\":\"condition\",\"group\":\"condition\",\"description\":null,\"multiable\":false,\"order\":0,\"position\":{\"x\":560,\"y\":560},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":78,\"templateId\":2322,\"paramKey\":\"reach_time\",\"dataType\":\"string\",\"defaultValue\":\"600\",\"description\":\"时间\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"dc020169-ddd1-4bfd-a544-71895f90e950\",\"source\":\"condition_mn89xt5c_sxgkv6vf\",\"sourceName\":\"是否到指定时间\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8a3uz3_nk9qe3pp\",\"targetName\":\"发送通用指令\"}]},{\"id\":0,\"key\":\"condition_mn89xuwr_rl2gnsez\",\"type\":\"task\",\"template\":2322,\"templateType\":\"node\",\"name\":\"是否到指定时间\",\"category\":\"condition\",\"group\":\"condition\",\"description\":null,\"multiable\":false,\"order\":0,\"position\":{\"x\":920,\"y\":560},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":78,\"templateId\":2322,\"paramKey\":\"reach_time\",\"dataType\":\"string\",\"defaultValue\":\"1000\",\"description\":\"时间\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"82670dac-6979-45c9-9009-f3638b3d9643\",\"source\":\"condition_mn89xuwr_rl2gnsez\",\"sourceName\":\"是否到指定时间\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8a3x95_2f4s0tfp\",\"targetName\":\"发送通用指令\"}]},{\"id\":0,\"key\":\"action_mn8a3dlb_8rqsjduh\",\"type\":\"task\",\"template\":100,\"templateType\":\"node\",\"name\":\"发送通用指令\",\"category\":\"action\",\"group\":\"action\",\"description\":null,\"multiable\":false,\"order\":0,\"position\":{\"x\":180,\"y\":760},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":79,\"templateId\":100,\"paramKey\":\"platforms\",\"dataType\":\"string\",\"defaultValue\":\"radar\",\"description\":\"接受消息的平台\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":80,\"templateId\":100,\"paramKey\":\"command\",\"dataType\":\"string\",\"defaultValue\":\"fire\",\"description\":\"接受的命令\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[]},{\"id\":0,\"key\":\"action_mn8a3uz3_nk9qe3pp\",\"type\":\"task\",\"template\":100,\"templateType\":\"node\",\"name\":\"发送通用指令\",\"category\":\"action\",\"group\":\"action\",\"description\":null,\"multiable\":false,\"order\":0,\"position\":{\"x\":560,\"y\":760},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":79,\"templateId\":100,\"paramKey\":\"platforms\",\"dataType\":\"string\",\"defaultValue\":\"radar2\",\"description\":\"接受消息的平台\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":80,\"templateId\":100,\"paramKey\":\"command\",\"dataType\":\"string\",\"defaultValue\":\"巡飞弹命令\",\"description\":\"接受的命令\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[]},{\"id\":0,\"key\":\"action_mn8a3x95_2f4s0tfp\",\"type\":\"task\",\"template\":100,\"templateType\":\"node\",\"name\":\"发送通用指令\",\"category\":\"action\",\"group\":\"action\",\"description\":null,\"multiable\":false,\"order\":0,\"position\":{\"x\":940,\"y\":760},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":79,\"templateId\":100,\"paramKey\":\"platforms\",\"dataType\":\"string\",\"defaultValue\":\"radar3\",\"description\":\"接受消息的平台\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":80,\"templateId\":100,\"paramKey\":\"command\",\"dataType\":\"string\",\"defaultValue\":\"区域指令\",\"description\":\"接受的命令\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"275c0213-b8a7-4440-907d-568e02840a03\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mn89tw9c_5f86ox9z\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mn89tys0_foba6n39\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5479680000000008}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"09a5411d-d897-47c6-a687-5f118fec00a1\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn89tys0_foba6n39\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn89xozd_vmnafn6u\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5479680000000008}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"c72cb05d-3eb5-4060-b966-b15a89ab11b1\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn89tys0_foba6n39\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn89xt5c_sxgkv6vf\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5479680000000008}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"277222ec-5576-4ca4-8a33-39e083458644\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn89tys0_foba6n39\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn89xuwr_rl2gnsez\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5479680000000008}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"97f5641e-368a-42ab-8073-fd532170ed92\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn89xozd_vmnafn6u\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8a3dlb_8rqsjduh\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5479680000000008}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"e35b3841-cf39-4e76-82c4-b2444e89de2a\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn89xt5c_sxgkv6vf\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8a3uz3_nk9qe3pp\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5479680000000008}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"c02f660e-98d2-49a0-9ae4-54715efe2bb6\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn89xuwr_rl2gnsez\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8a3x95_2f4s0tfp\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5479680000000008}},\"router\":{},\"connector\":null}]}',42),(226,'巡飞弹指挥官行为树',NULL,'2026-03-27 00:00:00','2026-03-31 05:54:15','asdktree',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"sequence_mn8bhhe0_rzn33yxj\",\"type\":\"task\",\"template\":4,\"templateType\":\"node\",\"name\":\"顺序节点\",\"category\":\"sequence\",\"group\":\"control\",\"description\":\"中间节点,执行到这里会自动添加\",\"multiable\":false,\"order\":0,\"position\":{\"x\":120,\"y\":660},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"f6769acc-c48c-4841-812f-eac3cefbf0bb\",\"source\":\"sequence_mn8bhhe0_rzn33yxj\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8bhx6g_10q9xcer\",\"targetName\":\"发送集结指令\"},{\"id\":0,\"key\":\"4fdace5d-4612-4973-b0fa-e973c10dde51\",\"source\":\"sequence_mn8bhhe0_rzn33yxj\",\"sourceName\":\"顺序节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn8bicag_wccrzt4r\",\"targetName\":\"判断是否集结\"}]},{\"id\":0,\"key\":\"action_mn8bhx6g_10q9xcer\",\"type\":\"task\",\"template\":204,\"templateType\":\"node\",\"name\":\"发送集结指令\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"multiable\":false,\"order\":0,\"position\":{\"x\":0,\"y\":860},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":81,\"templateId\":204,\"paramKey\":\"lat\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":82,\"templateId\":204,\"paramKey\":\"lon\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[]},{\"id\":0,\"key\":\"condition_mn8bicag_wccrzt4r\",\"type\":\"task\",\"template\":229,\"templateType\":\"node\",\"name\":\"判断是否集结\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"还没开发\",\"multiable\":false,\"order\":0,\"position\":{\"x\":340,\"y\":880},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"b81f4a1c-bcd5-4acb-888b-b167915d0d4d\",\"source\":\"condition_mn8bicag_wccrzt4r\",\"sourceName\":\"判断是否集结\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8bit16_4pv5646e\",\"targetName\":\"发送阵位分配命令\"}]},{\"id\":0,\"key\":\"action_mn8bit16_4pv5646e\",\"type\":\"task\",\"template\":232,\"templateType\":\"node\",\"name\":\"发送阵位分配命令\",\"category\":\"action\",\"group\":\"action\",\"description\":null,\"multiable\":true,\"order\":0,\"position\":{\"x\":340,\"y\":1060},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":73,\"templateId\":232,\"paramKey\":\"platforms\",\"dataType\":\"string\",\"defaultValue\":\"Loiter1\",\"description\":\"接受消息的平台\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":74,\"templateId\":232,\"paramKey\":\"lats\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":75,\"templateId\":232,\"paramKey\":\"lons\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":73,\"templateId\":232,\"paramKey\":\"platforms\",\"dataType\":\"string\",\"defaultValue\":\"Loiter2\",\"description\":\"接受消息的平台\",\"templateType\":\"NodeTemplate\",\"groupIndex\":1},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":74,\"templateId\":232,\"paramKey\":\"lats\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":1},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":75,\"templateId\":232,\"paramKey\":\"lons\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":1}],\"variables\":[]},{\"id\":0,\"key\":\"root_mn8bj8qw_p3vg6zxf\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"multiable\":false,\"order\":0,\"position\":{\"x\":460,\"y\":380},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"c4f2092f-fe97-46b4-868d-46eb2d5267ea\",\"source\":\"root_mn8bj8qw_p3vg6zxf\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mn8bjm7z_j589geng\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"parallel_mn8bjm7z_j589geng\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"multiable\":false,\"order\":0,\"position\":{\"x\":440,\"y\":520},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"60cf4bf3-b2f2-46c7-ac83-800ccde4a02e\",\"source\":\"parallel_mn8bjm7z_j589geng\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"sequence_mn8bhhe0_rzn33yxj\",\"targetName\":\"顺序节点\"},{\"id\":0,\"key\":\"7c8b76b0-bbf3-483e-8db6-bd08cf5f09e9\",\"source\":\"parallel_mn8bjm7z_j589geng\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn8bju53_pwcwzy3v\",\"targetName\":\"检查是否抵达指定位置\"}]},{\"id\":0,\"key\":\"condition_mn8bju53_pwcwzy3v\",\"type\":\"task\",\"template\":123,\"templateType\":\"condition\",\"name\":\"检查是否抵达指定位置\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"判断当前位置是否抵达指定位置\",\"multiable\":false,\"order\":0,\"position\":{\"x\":700,\"y\":720},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"bdbaf582-985a-4d6a-99f9-1d6c60419ee4\",\"source\":\"condition_mn8bju53_pwcwzy3v\",\"sourceName\":\"检查是否抵达指定位置\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8bkkhv_ppndou5p\",\"targetName\":\"发送阵位分配命令\"},{\"id\":0,\"key\":\"bf64ab32-db90-4146-91a8-ae161e7e213b\",\"source\":\"condition_mn8bju53_pwcwzy3v\",\"sourceName\":\"检查是否抵达指定位置\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8c7p0w_w9coici5\",\"targetName\":\"发送开火指令\"}]},{\"id\":0,\"key\":\"action_mn8c7p0w_w9coici5\",\"type\":\"task\",\"template\":192,\"templateType\":\"node\",\"name\":\"发送开火指令\",\"category\":\"action\",\"group\":\"action\",\"description\":\"还没开发\",\"multiable\":false,\"order\":0,\"position\":{\"x\":720,\"y\":860},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"3347d2e9-9eab-41e0-afef-473c27df4c40\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mn8bhhe0_rzn33yxj\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8bhx6g_10q9xcer\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6660349999999998}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"7cf5e810-682a-4c79-9746-838708d60246\",\"type\":\"edge\",\"source\":{\"cell\":\"sequence_mn8bhhe0_rzn33yxj\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn8bicag_wccrzt4r\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6660349999999998}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"60571adc-edea-4ebd-ba14-abce66ef2879\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn8bicag_wccrzt4r\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8bit16_4pv5646e\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6660349999999998}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"83557747-d1f4-4b8a-9e09-b514000279cc\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mn8bj8qw_p3vg6zxf\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mn8bjm7z_j589geng\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6660349999999998}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"e4201734-6bc0-49c5-973f-bae3fe94a875\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn8bjm7z_j589geng\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"sequence_mn8bhhe0_rzn33yxj\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6660349999999998}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"1c516438-5768-4df7-93e0-c8f1bf9574fc\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn8bjm7z_j589geng\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn8bju53_pwcwzy3v\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6660349999999998}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"bf64ab32-db90-4146-91a8-ae161e7e213b\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn8bju53_pwcwzy3v\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8c7p0w_w9coici5\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.14995000000000072}},\"router\":{},\"connector\":null}]}',43),(227,'巡飞弹1行为树',NULL,'2026-03-27 00:00:00','2026-03-31 05:54:41','tree111',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mn8canav_6p1y1juz\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"multiable\":false,\"order\":0,\"position\":{\"x\":429,\"y\":258},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"77552120-32c5-4e2b-9b09-f77dd38238b0\",\"source\":\"root_mn8canav_6p1y1juz\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn8cat0o_xfdd2u40\",\"targetName\":\"检查是否抵达指定位置\"}]},{\"id\":0,\"key\":\"condition_mn8cat0o_xfdd2u40\",\"type\":\"task\",\"template\":123,\"templateType\":\"condition\",\"name\":\"检查是否抵达指定位置\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"判断当前位置是否抵达指定位置\",\"multiable\":false,\"order\":0,\"position\":{\"x\":420,\"y\":460},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":83,\"templateId\":123,\"paramKey\":\"lat\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":84,\"templateId\":123,\"paramKey\":\"lon\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"b6afdbbb-76a4-4710-a36b-15243f0afcf1\",\"source\":\"condition_mn8cat0o_xfdd2u40\",\"sourceName\":\"检查是否抵达指定位置\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn8cazpc_4x2qy10j\",\"targetName\":\"等待上级命令\"},{\"id\":0,\"key\":\"97c88eeb-f4bb-4afa-becb-1427ad720c81\",\"source\":\"condition_mn8cat0o_xfdd2u40\",\"sourceName\":\"检查是否抵达指定位置\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mn8cc0hu_4eqs6j6w\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"action_mn8cb6z3_2bdyejpn\",\"type\":\"task\",\"template\":125,\"templateType\":\"node\",\"name\":\"巡逻节点\",\"category\":\"action\",\"group\":\"action\",\"description\":\"开始巡逻\",\"multiable\":false,\"order\":0,\"position\":{\"x\":200,\"y\":1060},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"parallel_mn8cc0hu_4eqs6j6w\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"multiable\":false,\"order\":0,\"position\":{\"x\":400,\"y\":660},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"d31bb980-d68f-4c29-b484-4cc3ed674410\",\"source\":\"parallel_mn8cc0hu_4eqs6j6w\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn8cc4rr_e7adcbhc\",\"targetName\":\"等待上级命令\"},{\"id\":0,\"key\":\"54c6f903-1555-4cf0-83fa-183d1a69f96f\",\"source\":\"parallel_mn8cc0hu_4eqs6j6w\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn8ccagp_t43qljyu\",\"targetName\":\"等待上级命令\"}]},{\"id\":0,\"key\":\"condition_mn8cc4rr_e7adcbhc\",\"type\":\"task\",\"template\":120,\"templateType\":\"node\",\"name\":\"等待上级命令\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\",\"multiable\":false,\"order\":0,\"position\":{\"x\":200,\"y\":920},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":71,\"templateId\":120,\"paramKey\":\"should_task\",\"dataType\":\"string\",\"defaultValue\":\"FIRE\",\"description\":\"等待接受的命令\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"b588cc5e-e3d3-472f-9751-84984fa0e8d2\",\"source\":\"condition_mn8cc4rr_e7adcbhc\",\"sourceName\":\"等待上级命令\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8cb6z3_2bdyejpn\",\"targetName\":\"巡逻节点\"}]},{\"id\":0,\"key\":\"condition_mn8ccagp_t43qljyu\",\"type\":\"task\",\"template\":120,\"templateType\":\"node\",\"name\":\"等待上级命令\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\",\"multiable\":false,\"order\":0,\"position\":{\"x\":600,\"y\":920},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":71,\"templateId\":120,\"paramKey\":\"should_task\",\"dataType\":\"string\",\"defaultValue\":\"FIRE\",\"description\":\"等待接受的命令\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"85bd1100-4683-4b24-823a-c6d6a1781103\",\"source\":\"condition_mn8ccagp_t43qljyu\",\"sourceName\":\"等待上级命令\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8ccrgu_oofy4mqh\",\"targetName\":\"开火\"}]},{\"id\":0,\"key\":\"action_mn8ccrgu_oofy4mqh\",\"type\":\"task\",\"template\":117,\"templateType\":\"node\",\"name\":\"开火\",\"category\":\"action\",\"group\":\"action\",\"description\":\"对敌人进行火力打击，需要指定武器名称，齐射数量\",\"multiable\":false,\"order\":0,\"position\":{\"x\":600,\"y\":1060},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":68,\"templateId\":117,\"paramKey\":\"salvo_size\",\"dataType\":\"int\",\"defaultValue\":\"2\",\"description\":\"齐射数量\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":69,\"templateId\":117,\"paramKey\":\"weaponName\",\"dataType\":\"string\",\"defaultValue\":\"sam\",\"description\":\"发射的武器名称\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"97c88eeb-f4bb-4afa-becb-1427ad720c81\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn8cat0o_xfdd2u40\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mn8cc0hu_4eqs6j6w\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.9069500000000044}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"d31bb980-d68f-4c29-b484-4cc3ed674410\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn8cc0hu_4eqs6j6w\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn8cc4rr_e7adcbhc\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.12365000000000145}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"54c6f903-1555-4cf0-83fa-183d1a69f96f\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mn8cc0hu_4eqs6j6w\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn8ccagp_t43qljyu\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.557}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"b588cc5e-e3d3-472f-9751-84984fa0e8d2\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn8cc4rr_e7adcbhc\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8cb6z3_2bdyejpn\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.5653500000000058}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"85bd1100-4683-4b24-823a-c6d6a1781103\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn8ccagp_t43qljyu\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8ccrgu_oofy4mqh\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.7239500000000043}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"77552120-32c5-4e2b-9b09-f77dd38238b0\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mn8canav_6p1y1juz\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn8cat0o_xfdd2u40\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.4325}},\"router\":{},\"connector\":null}]}',44),(229,'榴弹炮行为树',NULL,'2026-03-27 00:00:00','2026-03-31 05:54:51','tree123',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mn8fnaej_alu7cn72\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"multiable\":false,\"order\":0,\"position\":{\"x\":749,\"y\":273},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"36cea9dd-abd0-4875-a946-cbfe55fff532\",\"source\":\"root_mn8fnaej_alu7cn72\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mn8fne76_ogi0qriz\",\"targetName\":\"等待上级命令\"}]},{\"id\":0,\"key\":\"condition_mn8fne76_ogi0qriz\",\"type\":\"task\",\"template\":120,\"templateType\":\"node\",\"name\":\"等待上级命令\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\",\"multiable\":false,\"order\":0,\"position\":{\"x\":760,\"y\":440},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":71,\"templateId\":120,\"paramKey\":\"should_task\",\"dataType\":\"string\",\"defaultValue\":\"FIRE\",\"description\":\"等待接受的命令\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"f459d6ac-622a-4011-8072-ae08492553c9\",\"source\":\"condition_mn8fne76_ogi0qriz\",\"sourceName\":\"等待上级命令\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mn8fnjwa_bliopru5\",\"targetName\":\"开火\"}]},{\"id\":0,\"key\":\"action_mn8fnjwa_bliopru5\",\"type\":\"task\",\"template\":117,\"templateType\":\"node\",\"name\":\"开火\",\"category\":\"action\",\"group\":\"action\",\"description\":\"对敌人进行火力打击，需要指定武器名称，齐射数量\",\"multiable\":false,\"order\":0,\"position\":{\"x\":760,\"y\":620},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":68,\"templateId\":117,\"paramKey\":\"salvo_size\",\"dataType\":\"int\",\"defaultValue\":\"2\",\"description\":\"齐射数量\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":69,\"templateId\":117,\"paramKey\":\"weaponName\",\"dataType\":\"string\",\"defaultValue\":\"sam\",\"description\":\"发射的武器名称\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"36cea9dd-abd0-4875-a946-cbfe55fff532\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mn8fnaej_alu7cn72\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mn8fne76_ogi0qriz\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.14983499999999914}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"f459d6ac-622a-4011-8072-ae08492553c9\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mn8fne76_ogi0qriz\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mn8fnjwa_bliopru5\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.21654999999999927}},\"router\":{},\"connector\":null}]}',46),(231,'榴弹炮指挥官',NULL,'2026-03-31 00:00:00','2026-03-31 00:00:00','asdfasdf',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mne7ee0r_3t7528et\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"multiable\":false,\"order\":0,\"position\":{\"x\":520,\"y\":220},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"9609b1ae-c7c1-4b81-b098-716109ac8ab3\",\"source\":\"root_mne7ee0r_3t7528et\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mne7efaa_cmirjfis\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"parallel_mne7efaa_cmirjfis\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"multiable\":false,\"order\":0,\"position\":{\"x\":520,\"y\":440},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"9609b1ae-c7c1-4b81-b098-716109ac8ab3\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mne7ee0r_3t7528et\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mne7efaa_cmirjfis\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.6916369999999997}},\"router\":{},\"connector\":null}]}',47),(232,'巡飞弹2行为树',NULL,'2026-03-31 00:00:00','2026-03-31 07:27:49','tree11123',NULL,'{\"nodes\":[{\"id\":0,\"key\":\"root_mne7fyos_pr1fr9ra\",\"type\":\"task\",\"template\":0,\"templateType\":\"node\",\"name\":\"根节点\",\"category\":\"root\",\"group\":\"control\",\"description\":\"根节点\",\"multiable\":false,\"order\":0,\"position\":{\"x\":454,\"y\":238},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"3f736a96-a697-4eeb-a5f1-eb0eb5684cbe\",\"source\":\"root_mne7fyos_pr1fr9ra\",\"sourceName\":\"根节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mne7g54i_lkd8jz6u\",\"targetName\":\"检查是否抵达指定位置\"}]},{\"id\":0,\"key\":\"condition_mne7g54i_lkd8jz6u\",\"type\":\"task\",\"template\":123,\"templateType\":\"condition\",\"name\":\"检查是否抵达指定位置\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"判断当前位置是否抵达指定位置\",\"multiable\":false,\"order\":0,\"position\":{\"x\":460,\"y\":400},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":83,\"templateId\":123,\"paramKey\":\"lat\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"纬度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":84,\"templateId\":123,\"paramKey\":\"lon\",\"dataType\":\"string\",\"defaultValue\":\"0\",\"description\":\"经度\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"e3b18e80-9b1f-4113-9d6a-19598f8a16e6\",\"source\":\"condition_mne7g54i_lkd8jz6u\",\"sourceName\":\"检查是否抵达指定位置\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"parallel_mne7guh8_h50766ta\",\"targetName\":\"并行节点\"}]},{\"id\":0,\"key\":\"parallel_mne7guh8_h50766ta\",\"type\":\"task\",\"template\":2,\"templateType\":\"node\",\"name\":\"并行节点\",\"category\":\"parallel\",\"group\":\"control\",\"description\":\"中间节点,他的子节点会并行执行\",\"multiable\":false,\"order\":0,\"position\":{\"x\":460,\"y\":580},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"3ff38991-47d7-4669-bbf8-46d19524ee1f\",\"source\":\"parallel_mne7guh8_h50766ta\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mne7h6zf_tuzq4mb1\",\"targetName\":\"等待上级命令\"},{\"id\":0,\"key\":\"e3500d69-ca62-4d3b-aace-23cccb37f5e3\",\"source\":\"parallel_mne7guh8_h50766ta\",\"sourceName\":\"并行节点\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"condition_mne7h96s_8ldfhucj\",\"targetName\":\"等待上级命令\"}]},{\"id\":0,\"key\":\"condition_mne7h6zf_tuzq4mb1\",\"type\":\"task\",\"template\":120,\"templateType\":\"node\",\"name\":\"等待上级命令\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\",\"multiable\":false,\"order\":0,\"position\":{\"x\":160,\"y\":760},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":71,\"templateId\":120,\"paramKey\":\"should_task\",\"dataType\":\"string\",\"defaultValue\":\"FIRE\",\"description\":\"等待接受的命令\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"f2c95a79-cf02-4946-9010-40831266a474\",\"source\":\"condition_mne7h6zf_tuzq4mb1\",\"sourceName\":\"等待上级命令\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mne7hikh_c1lsf2dp\",\"targetName\":\"巡逻节点\"}]},{\"id\":0,\"key\":\"condition_mne7h96s_8ldfhucj\",\"type\":\"task\",\"template\":120,\"templateType\":\"node\",\"name\":\"等待上级命令\",\"category\":\"condition\",\"group\":\"condition\",\"description\":\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\",\"multiable\":false,\"order\":0,\"position\":{\"x\":700,\"y\":760},\"width\":250,\"height\":60,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":71,\"templateId\":120,\"paramKey\":\"should_task\",\"dataType\":\"string\",\"defaultValue\":\"FIRE\",\"description\":\"等待接受的命令\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[],\"edges\":[{\"id\":0,\"key\":\"966f5c3e-30c8-4054-9053-f1a725626014\",\"source\":\"condition_mne7h96s_8ldfhucj\",\"sourceName\":\"等待上级命令\",\"connector\":{},\"router\":{},\"attrs\":{},\"target\":\"action_mne7hmzq_54vm2j3a\",\"targetName\":\"开火\"}]},{\"id\":0,\"key\":\"action_mne7hikh_c1lsf2dp\",\"type\":\"task\",\"template\":125,\"templateType\":\"node\",\"name\":\"巡逻节点\",\"category\":\"action\",\"group\":\"action\",\"description\":\"开始巡逻\",\"multiable\":false,\"order\":0,\"position\":{\"x\":140,\"y\":940},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[],\"variables\":[]},{\"id\":0,\"key\":\"action_mne7hmzq_54vm2j3a\",\"type\":\"task\",\"template\":117,\"templateType\":\"node\",\"name\":\"开火\",\"category\":\"action\",\"group\":\"action\",\"description\":\"对敌人进行火力打击，需要指定武器名称，齐射数量\",\"multiable\":false,\"order\":0,\"position\":{\"x\":700,\"y\":960},\"width\":250,\"height\":120,\"inputs\":null,\"outputs\":null,\"parameters\":[{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":68,\"templateId\":117,\"paramKey\":\"salvo_size\",\"dataType\":\"int\",\"defaultValue\":\"2\",\"description\":\"齐射数量\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0},{\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"remark\":null,\"id\":69,\"templateId\":117,\"paramKey\":\"weaponName\",\"dataType\":\"string\",\"defaultValue\":\"sam\",\"description\":\"发射的武器名称\",\"templateType\":\"NodeTemplate\",\"groupIndex\":0}],\"variables\":[]}],\"edges\":[{\"id\":0,\"key\":\"e94655e9-b929-443a-a0d4-53a31da064c8\",\"type\":\"edge\",\"source\":{\"cell\":\"root_mne7fyos_pr1fr9ra\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mne7g54i_lkd8jz6u\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.0404690000000046}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"a4fbc763-d15e-487f-8b06-22475c408d65\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mne7g54i_lkd8jz6u\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"parallel_mne7guh8_h50766ta\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#5da0df\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.0404690000000046}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"3ff38991-47d7-4669-bbf8-46d19524ee1f\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mne7guh8_h50766ta\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mne7h6zf_tuzq4mb1\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.14070000000000438}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"e3500d69-ca62-4d3b-aace-23cccb37f5e3\",\"type\":\"edge\",\"source\":{\"cell\":\"parallel_mne7guh8_h50766ta\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"condition_mne7h96s_8ldfhucj\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\"\",\"strokeDashoffset\":0,\"sourceMarker\":null,\"style\":{\"animation\":\"\"}},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.8741000000000059}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"f2c95a79-cf02-4946-9010-40831266a474\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mne7h6zf_tuzq4mb1\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mne7hikh_c1lsf2dp\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.3576000000000058}},\"router\":{},\"connector\":null},{\"id\":0,\"key\":\"966f5c3e-30c8-4054-9053-f1a725626014\",\"type\":\"edge\",\"source\":{\"cell\":\"condition_mne7h96s_8ldfhucj\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\"},\"target\":{\"cell\":\"action_mne7hmzq_54vm2j3a\",\"selector\":\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\"},\"attrs\":{\"lines\":{\"connection\":true,\"strokeLinejoin\":\"round\"},\"wrap\":{\"strokeWidth\":10},\"line\":{\"stroke\":\"#3b82f6\",\"strokeWidth\":2,\"targetMarker\":null,\"strokeDasharray\":\" \",\"strokeDashoffset\":0,\"sourceMarker\":null},\"marker\":{\"fill\":\"#5da0df\",\"atConnectionRatio\":0.42435000000000583}},\"router\":{},\"connector\":null}]}',NULL),(233,'行为树asdf',NULL,'2026-03-31 07:28:05','2026-03-31 07:28:05','asdfsadf',NULL,'{\"nodes\":[],\"edges\":[]}',NULL),(234,'行为树2342',NULL,'2026-03-31 07:29:05','2026-03-31 07:29:05','twert',NULL,'{\"nodes\":[],\"edges\":[]}',NULL);
/*!40000 ALTER TABLE `behaviortree` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `bh_node_command`
--

DROP TABLE IF EXISTS `bh_node_command`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `bh_node_command` (
  `id` int NOT NULL AUTO_INCREMENT,
  `command` varchar(255) DEFAULT NULL COMMENT '使用的命令',
  `chinese_name` varchar(255) DEFAULT NULL COMMENT '命令的对应的中文，显示在用户界面',
  `description` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='行为树节点用到的命令\r\n';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `bh_node_command`
--

LOCK TABLES `bh_node_command` WRITE;
/*!40000 ALTER TABLE `bh_node_command` DISABLE KEYS */;
INSERT INTO `bh_node_command` (`id`, `command`, `chinese_name`, `description`) VALUES (1,'FIRE','开火','发送开火指令'),(2,'INVESTIGATE','侦查',NULL),(3,'JAMMER','干扰',NULL),(4,'FORMATION','阵位分配',NULL),(5,'ASSEMBLY','集结',NULL);
/*!40000 ALTER TABLE `bh_node_command` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `gen_table`
--

DROP TABLE IF EXISTS `gen_table`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `gen_table` (
  `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '表名称',
  `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '表描述',
  `sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '关联子表的表名',
  `sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '子表关联的外键名',
  `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '实体类名称',
  `tpl_category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'crud' COMMENT '使用的模板（crud单表操作 tree树表操作）',
  `tpl_web_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '前端模板类型（element-ui模版 element-plus模版）',
  `package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成包路径',
  `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成模块名',
  `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成业务名',
  `function_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成功能名',
  `function_author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成功能作者',
  `gen_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '生成代码方式（0zip压缩包 1自定义路径）',
  `gen_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '/' COMMENT '生成路径（不填默认项目路径）',
  `options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '其它生成选项',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`table_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='代码生成业务表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `gen_table`
--

LOCK TABLES `gen_table` WRITE;
/*!40000 ALTER TABLE `gen_table` DISABLE KEYS */;
/*!40000 ALTER TABLE `gen_table` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `gen_table_column`
--

DROP TABLE IF EXISTS `gen_table_column`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `gen_table_column` (
  `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  `table_id` bigint DEFAULT NULL COMMENT '归属表编号',
  `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '列名称',
  `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '列描述',
  `column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '列类型',
  `java_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'JAVA类型',
  `java_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'JAVA字段名',
  `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否主键（1是）',
  `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否自增（1是）',
  `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否必填（1是）',
  `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否为插入字段（1是）',
  `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否编辑字段（1是）',
  `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否列表字段（1是）',
  `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否查询字段（1是）',
  `query_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'EQ' COMMENT '查询方式（等于、不等于、大于、小于、范围）',
  `html_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '显示类型（文本框、文本域、下拉框、复选框、单选框、日期控件）',
  `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型',
  `sort` int DEFAULT NULL COMMENT '排序',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`column_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='代码生成业务表字段';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `gen_table_column`
--

LOCK TABLES `gen_table_column` WRITE;
/*!40000 ALTER TABLE `gen_table_column` DISABLE KEYS */;
/*!40000 ALTER TABLE `gen_table_column` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nodeconnection`
--

DROP TABLE IF EXISTS `nodeconnection`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nodeconnection` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '连接ID (主键)',
  `tree_id` int DEFAULT NULL,
  `parent_node_id` int NOT NULL COMMENT '父节点 (外键: TreeInstanceNode.id)',
  `child_node_id` int NOT NULL COMMENT '子节点 (外键: TreeInstanceNode.id)',
  `order_index` int NOT NULL COMMENT '子节点在父节点下的执行顺序 (对于 Sequence/Selector 等很重要)',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `uk_parent_child` (`parent_node_id`,`child_node_id`) USING BTREE,
  KEY `child_node_id` (`child_node_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1249 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='节点连接表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nodeconnection`
--

LOCK TABLES `nodeconnection` WRITE;
/*!40000 ALTER TABLE `nodeconnection` DISABLE KEYS */;
INSERT INTO `nodeconnection` (`id`, `tree_id`, `parent_node_id`, `child_node_id`, `order_index`) VALUES (66,197,108,105,0),(67,197,108,104,1),(68,197,108,107,2),(69,197,107,106,0),(70,197,107,103,1),(71,197,109,108,0),(72,198,111,112,0),(73,198,111,114,1),(74,198,110,116,1),(75,198,116,115,0),(76,198,116,113,1),(77,198,116,117,2),(78,198,110,111,0),(591,NULL,645,646,0),(592,NULL,646,653,0),(593,NULL,646,654,1),(594,NULL,653,647,0),(595,NULL,653,648,1),(596,NULL,653,649,2),(597,NULL,654,650,1),(598,NULL,654,651,2),(599,NULL,654,652,0),(637,NULL,655,664,0),(638,NULL,655,665,1),(639,NULL,662,666,0),(640,NULL,664,656,0),(641,NULL,664,657,1),(642,NULL,664,658,2),(643,NULL,665,661,0),(644,NULL,665,659,1),(645,NULL,665,660,2),(646,NULL,666,663,0),(647,NULL,666,655,1),(651,NULL,352,353,0),(652,NULL,353,354,0),(653,NULL,353,355,1),(654,NULL,632,633,0),(655,NULL,633,634,0),(656,NULL,633,635,1),(657,NULL,486,484,0),(658,NULL,486,485,2),(659,NULL,486,488,1),(660,NULL,487,486,0),(661,NULL,504,505,0),(662,NULL,505,506,0),(663,NULL,505,507,2),(664,NULL,505,508,1),(665,NULL,627,623,0),(666,NULL,627,624,1),(667,NULL,628,622,1),(668,NULL,628,626,0),(669,NULL,628,627,2),(670,NULL,629,620,1),(671,NULL,629,621,0),(672,NULL,630,625,0),(673,NULL,630,628,2),(674,NULL,630,629,1),(675,NULL,631,619,0),(676,NULL,631,630,0),(802,NULL,688,689,0),(803,NULL,689,690,0),(804,NULL,689,691,1),(805,NULL,689,692,2),(942,NULL,368,370,0),(943,NULL,370,369,0),(944,NULL,370,371,0),(971,NULL,745,749,0),(972,NULL,749,746,0),(973,NULL,749,752,1),(974,NULL,749,753,2),(975,NULL,752,747,1),(976,NULL,752,750,0),(977,NULL,753,748,1),(978,NULL,753,751,0),(979,NULL,717,718,0),(980,NULL,718,719,0),(981,NULL,718,720,1),(982,NULL,718,721,2),(983,NULL,718,722,3),(984,NULL,729,730,0),(985,NULL,730,731,0),(986,NULL,730,732,1),(987,NULL,730,733,2),(988,NULL,730,734,3),(989,NULL,735,736,0),(990,NULL,736,737,0),(991,NULL,736,738,1),(992,NULL,736,739,2),(993,NULL,740,741,0),(994,NULL,741,742,0),(995,NULL,741,743,1),(996,NULL,741,744,2),(999,NULL,757,758,0),(1000,NULL,757,759,1),(1001,NULL,757,760,2),(1003,NULL,757,763,0),(1004,NULL,757,764,1),(1005,NULL,757,765,2),(1011,NULL,761,762,0),(1042,NULL,766,767,0),(1043,NULL,767,768,0),(1044,NULL,767,769,1),(1045,NULL,767,770,2),(1054,NULL,771,772,0),(1055,NULL,772,773,0),(1056,NULL,772,774,1),(1057,NULL,772,775,2),(1066,NULL,776,777,0),(1067,NULL,777,778,0),(1068,NULL,777,779,1),(1069,NULL,777,780,2),(1078,NULL,781,782,0),(1079,NULL,782,790,0),(1080,NULL,782,786,0),(1081,NULL,786,787,0),(1082,NULL,786,788,1),(1083,NULL,786,789,2),(1084,NULL,790,783,0),(1085,NULL,790,784,1),(1086,NULL,790,785,2),(1117,225,831,832,0),(1118,225,832,833,0),(1119,225,832,834,0),(1120,225,832,835,0),(1121,225,833,836,0),(1122,225,834,837,0),(1123,225,835,838,0),(1150,209,870,872,0),(1151,209,872,871,0),(1152,209,872,873,1),(1153,209,872,874,2),(1154,209,872,876,0),(1155,209,873,875,0),(1156,209,874,877,0),(1206,226,934,935,0),(1207,226,934,936,0),(1208,226,936,937,0),(1209,226,938,939,0),(1210,226,939,934,0),(1211,226,939,940,0),(1212,226,940,941,0),(1225,227,958,960,0),(1226,227,960,961,0),(1227,227,960,962,0),(1228,227,961,959,0),(1229,227,962,963,0),(1230,227,957,958,0),(1231,229,965,966,0),(1232,229,966,967,0),(1233,231,968,969,0),(1243,232,982,983,0),(1244,232,983,984,0),(1245,232,984,985,0),(1246,232,984,986,0),(1247,232,985,987,0),(1248,232,986,988,0);
/*!40000 ALTER TABLE `nodeconnection` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nodeparameter`
--

DROP TABLE IF EXISTS `nodeparameter`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nodeparameter` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '节点参数ID (主键)',
  `tree_id` int DEFAULT NULL,
  `node_instance_id` int NOT NULL COMMENT '关联到哪个节点实例 (外键: TreeInstanceNode.id)',
  `param_def_id` int NOT NULL COMMENT '关联到哪个参数定义 (外键: TemplateParameterDef.id)',
  `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '节点实例设置的具体参数值 (覆盖模板默认值)',
  `group_index` int DEFAULT '0',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `uk_instance_param` (`node_instance_id`,`param_def_id`) USING BTREE,
  KEY `param_def_id` (`param_def_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=411 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='节点参数表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nodeparameter`
--

LOCK TABLES `nodeparameter` WRITE;
/*!40000 ALTER TABLE `nodeparameter` DISABLE KEYS */;
INSERT INTO `nodeparameter` (`id`, `tree_id`, `node_instance_id`, `param_def_id`, `value`, `group_index`) VALUES (66,197,105,65,'5000',0),(67,197,105,66,'sam_radar',0),(68,197,106,65,'6000',0),(69,197,106,66,'sam_radar',0),(70,198,112,65,'5000',0),(71,198,112,66,'sam_radar',0),(72,198,115,65,'5000',0),(73,198,115,66,'sam_radar',0),(130,200,354,71,'Radar_Start',0),(131,200,355,70,'radar',0),(138,199,369,71,'Radar_Start',0),(139,199,371,70,'radar',0),(151,202,484,71,'FIRE',0),(152,202,485,68,'2',0),(153,202,485,69,'naval_sam',0),(154,202,488,70,'radar',0),(167,203,506,71,'FIRE',0),(168,203,507,68,'2',0),(169,203,507,69,'range_radar_missile',0),(170,203,508,70,'radar',0),(171,201,634,71,'Radar_Start',0),(172,201,635,70,'radar',0),(245,223,794,73,'1,2,3,4',0),(246,223,794,74,'11,22,33,44',0),(247,223,794,75,'111,222,333,444',0),(281,225,833,78,'300',0),(282,225,834,78,'600',0),(283,225,835,78,'1000',0),(284,225,836,79,'radar',0),(285,225,836,80,'fire',0),(286,225,837,79,'radar2',0),(287,225,837,80,'巡飞弹命令',0),(288,225,838,79,'radar3',0),(289,225,838,80,'区域指令',0),(308,209,875,73,'01_sensor_type_1,01_sensor_type_2,01_jam_type_1,01_jam_type_2',0),(309,209,875,74,'23:55:41.61n,23:55:41.61n,23:55:41.61n,23:55:41.61n',1),(310,209,875,75,'120:59:59.09e,120:59:59.09e,120:59:59.09e,120:59:59.09e',2),(311,209,876,81,'0',0),(312,209,876,82,'0',0),(369,226,935,81,'0',0),(370,226,935,82,'0',0),(371,226,937,73,'Loiter1,Loiter2',0),(372,226,937,74,'0,0',1),(373,226,937,75,'0,0',2),(386,227,958,83,'0',0),(387,227,958,84,'0',0),(388,227,961,71,'FIRE',0),(389,227,962,71,'FIRE',0),(390,227,963,68,'2',0),(391,227,963,69,'sam',0),(392,229,966,71,'FIRE',0),(393,229,967,68,'2',0),(394,229,967,69,'sam',0),(405,232,983,83,'0',0),(406,232,983,84,'0',0),(407,232,985,71,'FIRE',0),(408,232,986,71,'FIRE',0),(409,232,988,68,'2',0),(410,232,988,69,'sam',0);
/*!40000 ALTER TABLE `nodeparameter` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `nodetemplate`
--

DROP TABLE IF EXISTS `nodetemplate`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `nodetemplate` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '节点模板ID (主键)',
  `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '节点类型: "Selector", "Sequence", "Action", "Condition", "Decorator" 等',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模板名称, 例如: "MoveToTarget", "IsTargetVisible"',
  `logic_handler` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '对应的逻辑执行代码/脚本/函数名',
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '模板描述',
  `english_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'afsim 中转换的节点名',
  `templete_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'node' COMMENT '模版类型，节点模版或者条件判断，例如“node”，precondition“',
  `is_multiable` int DEFAULT '0' COMMENT '判断这个参数是填入一份还是填入多份',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `name` (`name`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2324 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='节点模板表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `nodetemplate`
--

LOCK TABLES `nodetemplate` WRITE;
/*!40000 ALTER TABLE `nodetemplate` DISABLE KEYS */;
INSERT INTO `nodetemplate` (`id`, `type`, `name`, `logic_handler`, `description`, `english_name`, `templete_type`, `is_multiable`) VALUES (0,'root','根节点',NULL,'根节点',NULL,'node',0),(1,'action','测试执行节点',NULL,'没啥含义就是显示内容',NULL,'node',0),(2,'parallel','并行节点',NULL,'中间节点,他的子节点会并行执行',NULL,'node',0),(3,'select','选择节点',NULL,'中间节点,执行到这里只会选择其中一个节点执行',NULL,'node',0),(4,'sequence','顺序节点',NULL,'中间节点,执行到这里会自动添加',NULL,'node',0),(100,'action','发送通用指令','advanced_behavior ${node_name}    script_variables     end_script_variables         on_init           end_on_init       on_message      end_on_message      precondition     return true;      end_precondition        execute         return Success();     end_execute  end_advanced_behavioradvanced_behavior ${node_name}    script_variables     end_script_variables         on_init           end_on_init       on_message      end_on_message      precondition     return true;      end_precondition        execute         return Success();     end_execute  end_advanced_behavior',NULL,'send_command','node',0),(115,'condition','检查是否在范围内','advanced_behavior ${node_name}\n   script_variables\n      // double range = 50000;  // weapon maximum engagement range in meters\n      // string radar_name = \"sam_radar\";\n      ${script_variables}\n\n   end_script_variables\n   \n   on_init\n   end_on_init\n   \n   on_message\n      \n   end_on_message\n   \n   precondition\n      // check if there are any targets in master track list\n      if(PLATFORM.MasterTrackList().Count() > 0&& PLATFORM.MasterTrackList().Entry(0).Target().IsValid()){\n         double real_range = PLATFORM.GroundRangeTo(PLATFORM.MasterTrackList().Entry(0).Target());\n         if(real_range <range ){\n            PLATFORM.Sensor(radar_name).TurnOn();\n            return true;\n         }\n      }\n      return false;\n   end_precondition\n      \n   execute\n      return Success();\n\n   end_execute\n   \nend_advanced_behavior\n','需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击','check_in_range','condition',0),(116,'condition','检查是否具有开火条件','advanced_behavior ${node_name}\n   script_variables\n      // string weaponName = \"sam\";\n      ${script_variables}\n\n   end_script_variables\n   \n   on_init\n   end_on_init\n   \n   on_message\n   end_on_message\n   \n   precondition\n      // check if there are any targets in master track list\n      if(PLATFORM.MasterTrackList().Count() > 0){\n         WsfWeapon weap = PLATFORM.Weapon(weaponName);\n\n         if(weap.IsValid() && weap.QuantityRemaining()>0){\n            writeln(weaponName,weap.QuantityRemaining());\n            return true;\n\n         }\n      }\n      return false;\n   end_precondition\n      \n   execute\n      return Success();\n\n   end_execute\n   \nend_advanced_behavior\n','判断敌人是否仍旧存活，并且本平台的子弹数量足够进行一轮炮弹发射','check_isCanfire','condition',0),(117,'action','开火','advanced_behavior ${node_name}\n   script_variables\n      // int salvo_size = 1;  // number of missiles to fire\n      // string weaponName = \"sam\";\n      ${script_variables}\n\n   end_script_variables\n   \n   on_init\n   end_on_init\n   \n   on_message\n   end_on_message\n   \n   precondition\n         return true;\n   end_precondition\n      \n   execute\n      if(!PLATFORM.MasterTrackList().Empty())\n      {\n         PLATFORM.Weapon(weaponName).FireSalvo(PLATFORM.MasterTrackList().TrackEntry(0), salvo_size);\n      }\n      return Success();\n\n   end_execute\n   \nend_advanced_behavior\n','对敌人进行火力打击，需要指定武器名称，齐射数量','start_fire','node',0),(118,'action','打开雷达','advanced_behavior ${node_name}\n   script_variables\n      // string radar_name  = \"sam_radar\";\n      ${script_variables}\n\n   end_script_variables\n   \n   on_init\n   end_on_init\n   \n   on_message\n   end_on_message\n   \n   precondition\n         return true;\n   end_precondition\n      \n   execute\n      // turn on the SAM radar sensor\n      if(PLATFORM.Sensor(radar_name)){\n         PLATFORM.Sensor(radar_name).TurnOn();\n         return Success();\n      }\n      else{\n         return Failure();\n      }\n   end_execute\n   \nend_advanced_behavior\n','雷达开始工作','start_radar','node',0),(119,'action','转向目标','advanced_behavior ${node_name}\n   script_variables\n   end_script_variables\n   \n   on_init\n   end_on_init\n   \n   on_message\n   end_on_message\n   \n   precondition\n         return true;\n   end_precondition\n      \n   execute\n      // turn platform toward the nearest tracked target\n      double bearing = PLATFORM.TrueBearingTo(PLATFORM.MasterTrackList().Entry(0));\n      PLATFORM.SetHeading(bearing);\n      return Success();\n   end_execute\n   \nend_advanced_behavior','攻击类型的平台，需要调整飞机的水平指向，把车头或者机头的方向指向敌人','turn_to_target','node',0),(120,'condition','等待上级命令','\nadvanced_behavior ${node_name}\n   script_variables\n      int tag = 0;  // flag to ensure this node executes only once                      \n      string receive_task = \"\"; // task received from control message        \n      // string should_task = \"FIRE\";\n      ${script_variables}\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n            receive_task=msg.AuxDataString(\"task\");\n         end_script\n   end_on_message\n   \n   \n   precondition\n      if(receive_task == should_task && tag==0){\n         tag = 1;\n      }\n      if (tag==0){\n         return false;\n      }else{\n         return true;\n      }\n\n   end_precondition\n      \n   execute\n      return Success();\n\n   end_execute\n   \nend_advanced_behavior','等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型','wait_for_command','node',0),(121,'condition','检查雷达雷针朝向','\nadvanced_behavior ${node_name}\n   script_variables\n      double heading=0;\n       \n   end_script_variables\n   \n   on_init\n      heading=PLATFORM.Heading();\n   end_on_init\n   \n   on_message\n      \n   end_on_message\n   \n   \n   precondition\n      \n     if (heading!=PLATFORM.Heading())\n         return true;\n     return false;\n   end_precondition\n      \n   execute\n      return Success();\n   end_execute\n   \nend_advanced_behavior','判断当前雷达雷针朝向是否与初始朝向一致','is_radar_ant','condition',0),(122,'action','恢复原始朝向','advanced_behavior ${node_name}\n   script_variables\n      double heading=0;\n   end_script_variables\n   \n   on_init\n       heading=PLATFORM.Heading();\n   end_on_init\n   \n   on_message\n   end_on_message\n   \n   \n  \n      \n   execute\n     PLATFORM.SetHeading(heading);\n     return Success();\n   end_execute\n   \nend_advanced_behavior','恢复到雷达雷针原始朝向','radar_ant_pos','node',0),(123,'condition','检查是否抵达指定位置','advanced_behavior ${node_name}\n   script_variables\n     double range=0;\n     ${script_variables} \n\n     bool flag=false;\n     WsfGeoPoint points= WsfGeoPoint();\n   end_script_variables\n  \n   \n   \n   on_init\n       points= WsfGeoPoint.Construct(\"34:16:59.52n 80:54:24.91w\");\n   end_on_init\n   \n   on_message\n      \n   end_on_message\n   precondition\n      if(range>points.GroundRangeTo(PLATFORM.Location()) || flag){\n         flag=true;\n         return true;\n         }     \n      return false;\n   end_precondition\n   execute \n       return Success();\n   end_execute\n   \nend_advanced_behavior','判断当前位置是否抵达指定位置','is_reach','condition',0),(124,'action','朝指定位置飞行','advanced_behavior ${node_name}\n   script_variables\n     WsfGeoPoint points= WsfGeoPoint();\n    \n   end_script_variables\n   \n   on_init\n       points= WsfGeoPoint.Construct(\"34:16:59.52n 80:54:24.91w 10000000000\");\n       \n   end_on_init\n   \n   on_message\n   end_on_message\n   \n   execute\n\n     PLATFORM.GoToLocation(points);\n     return Success();\n   end_execute\n   \nend_advanced_behavior','飞往指定位置','specified','node',0),(125,'action','巡逻节点','route route_shape_8\n    navigation \n       label start \n          offset  0 0 km speed 1950 kts altitude 3500 ft msl \n             radial_acceleration 2 g                      \n          offset  100 100 km speed 1950 kts altitude 3500 ft msl \n             radial_acceleration 2 g \n          offset  200 0 km speed 1950 kts altitude 3500 ft msl \n             radial_acceleration 2 g \n          offset  100 -100 km speed 1950 kts altitude 3500 ft msl \n             radial_acceleration 2 g \n          offset  0 0 km speed 1950 kts altitude 3500 ft msl \n             radial_acceleration 2 g \n          offset  -100 100 km speed 1950 kts altitude 3500 ft msl \n             radial_acceleration 2 g \n          offset  -200 0 km speed 1950 kts altitude 3500 ft msl \n             radial_acceleration 2 g \n          offset  -100 -100 km speed 1950 kts altitude 3500 ft msl \n             radial_acceleration 2 g \n          offset  0 0 km speed 1950 kts altitude 3500 ft msl \n             radial_acceleration 2 g \n       goto start        \n    end_navigation \nend_route \n\n\nadvanced_behavior ${node_name} \n    script_variables \n       bool routeStarted = false;          \n    end_script_variables \n   \n    on_init \n       routeStarted = false;  \n    end_on_init \n    \n    on_message \n       \n    end_on_message \n\n    execute \n        if (!routeStarted) {\n           \n            PLATFORM.FollowRoute(\"route_shape_8\", 0); \n            routeStarted = true;         \n        }\n\n        if (PLATFORM.RoutePointIndex())\n            routeStarted = false;\n        return Success(); \n    end_execute \n    \nend_advanced_behavior \n','开始巡逻','patrol','node',0),(126,'action','追击节点','advanced_behavior ${node_name}\n   script_variables\n    \n   end_script_variables\n   \n   on_init\n\n   end_on_init\n   \n   on_message\n   end_on_message\n   \n    precondition\n      if(PLATFORM.MasterTrackList().Count())\n         return true;\n      return false; \n   end_precondition\n   \n   execute    \n      WsfTrack firstTrack = PLATFORM.MasterTrackList().TrackEntry(0);\n      WsfGeoPoint coord = firstTrack.CurrentLocation();  \n      PLATFORM.GoToLocation(coord);\n     return Success();\n   end_execute\n   \nend_advanced_behavior','朝敌方战机飞行','pursuit','node',0),(192,'action','发送开火指令','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n         PLATFORM.Comment(\"send_fire_command\");\n\n      WsfControlMessage msg = WsfControlMessage();\n      msg.SetAuxData(\"task\",\"FIRE\");\n      WsfPlatformList plat=PLATFORM.Subordinates();\n      foreach(WsfPlatform P in plat)\n         PLATFORM.Comm(\"com\").SendMessage(msg,P.Name(),\"com\");\n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','send_fire_command','node',0),(193,'action','进行火力规则计算','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','calculate_fire_rules','node',0),(194,'action','发送雷达控制','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      WsfControlMessage msg = WsfControlMessage();\n      msg.SetAuxData(\"task\",\"Radar_Start\");\n      WsfPlatformList plat=PLATFORM.Subordinates();\n      foreach(WsfPlatform P in plat)\n         PLATFORM.Comm(\"com\").SendMessage(msg,P.Name(),\"com\");\n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','send_radar_command','node',0),(195,'action','目标分配','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','target_assign','node',0),(196,'action','火力打击评估','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','fire_estimate','node',0),(197,'action','发送地面展开命令','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','send_land_command','node',0),(198,'condition','满足开火条件','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute \n     if(TIME_NOW > 600){Success();}\n      else{return  Failure();}\n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','satisfy_fire_condition','node',0),(199,'action','雷达目标分配','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','radar_assign','node',1),(200,'action','情报信息融合分析','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','Information_integration8','node',0),(201,'action','发送空降指令','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','issue_airdrop_command','node',0),(203,'action','发送组网指令','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','send_networking_order','node',0),(204,'action','发送集结指令','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','send_assembly_order','node',0),(205,'action','侦查任务决策分配','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','assign_recon_mission_decision','node',0),(206,'action','进行任务干扰','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','conduct_mission_jamming','node',0),(207,'action','规划路径','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','Information_integration8','node',0),(208,'action','上报干扰结果','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','Information_integration8','node',0),(209,'action','上报侦查结果','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','Information_integration8','node',0),(212,'action','组网','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','Information_integration8','node',0),(213,'action','情报信息融合分析_copy123141','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','Information_integration8','node',0),(214,'action','发送命令','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','SET_CMD','node',0),(216,'action','IS_CMD','advanced_behavior ${node_name}\nscript_variables\n     \n      \n      bool key=false;\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n            \n           # receive_task=msg.AuxDataString(\"task\");\n         end_script\n   end_on_message\n   \n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      \n      if(PLATFORM.Subordinates().Count()>0)\n         return Success();\n      return Failure();\n   end_execute\nend_advanced_behavior','还没开发','IS_CMD','node',0),(217,'action','CMD_DAP','advanced_behavior ${node_name}\n   script_variables\n      string points=\"24:03:14.35n 121:01:28.26e\"; //   Points\n      bool key=true;  //   on\n      WsfGeoPoint point;\n      bool reachedAssemblyPoint = false;\n      bool formationDeployed = false;\n      bool sentPointsMessage = false;\n      double formationInterval = 1000.0; // 1000 meters between platforms\n   end_script_variables\n   \n   on_init\n      point=WsfGeoPoint.Construct(points);\n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n           # receive_task=msg.AuxDataString(\"task\");\n         end_script\n   end_on_message\n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      \n      int subCount = PLATFORM.Subordinates().Count();\n      writeln(\"CMD_DAP: Subordinates count = \", subCount);\n      \n      if(subCount > 0 && !sentPointsMessage) {\n         WsfControlMessage msg = WsfControlMessage();\n         msg.SetAuxData(\"task\",\"points\");\n         msg.SetAuxData(\"points\",points);\n         foreach(WsfPlatform plat in PLATFORM.Subordinates()){\n            writeln(\"CMD_DAP: Sending to \", plat.Name(), \" via radio\");\n            PLATFORM.Comm(\"radio\").SendMessage(msg, plat.Name(), \"radio\");  \n         }\n         sentPointsMessage = true;\n      }\n      \n      writeln(\"CMD_DAP: Current position: \", PLATFORM.Location().ToString());\n      writeln(\"CMD_DAP: Distance to assembly point: \", PLATFORM.DownRangeTo(point));\n      \n      if(key){\n         if(PLATFORM.DownRangeTo(point)<300){\n            key=false;\n            reachedAssemblyPoint = true;\n            writeln(\"CMD_DAP: Reached assembly point\");\n         }\n         PLATFORM.GoToLocation(point);\n         return Running();\n      }\n      else if(reachedAssemblyPoint && !formationDeployed && PLATFORM.Subordinates().Count() > 0){\n         // Deploy formation positions to subordinates\n         writeln(\"CMD_DAP: Triggering formation deployment for \", PLATFORM.Subordinates().Count(), \" subordinates\");\n         int formationIndex = 0;\n         foreach(WsfPlatform sub in PLATFORM.Subordinates()){\n            WsfGeoPoint formationPos = PLATFORM.Location();\n            \n            // Calculate formation position based on index\n            // Formation pattern: diamond shape around commander\n            double heading = PLATFORM.Heading();\n            double offsetDistance = formationInterval;\n            \n            // Formation positions relative to commander\n            if(formationIndex == 0){\n               // Front position\n               formationPos.Extrapolate(heading, offsetDistance);\n            } else if(formationIndex == 1){\n               // Right flank position\n               formationPos.Extrapolate(heading + 90, offsetDistance);\n            } else if(formationIndex == 2){\n               // Left flank position\n               formationPos.Extrapolate(heading - 90, offsetDistance);\n            } else if(formationIndex == 3){\n               // Rear position\n               formationPos.Extrapolate(heading + 180, offsetDistance * 1.5);\n            } else {\n               // Additional platforms in rear\n               formationPos.Extrapolate(heading + 180, offsetDistance * (1.5 + (formationIndex - 4) * 0.5));\n            }\n            \n            WsfControlMessage fdMsg = WsfControlMessage();\n            fdMsg.SetAuxData(\"task\", \"formation\");\n            fdMsg.SetAuxData(\"formation_pos\", formationPos.ToString());\n            \n            writeln(\"CMD_DAP: Sending formation position to \", sub.Name(), \" at distance \", PLATFORM.GroundRangeTo(formationPos));\n            PLATFORM.Comm(\"radio\").SendMessage(fdMsg, sub.Name(), \"radio\");\n            \n            formationIndex += 1;\n         }\n         \n         formationDeployed = true;\n         writeln(\"CMD_DAP: Formation deployment completed\");\n         return Success();\n      }\n      else\n          return Success();  \n      \n      \n   end_execute\nend_advanced_behavior','还没开发','CMD_DAP','node',0),(218,'action','CMD_TA','advanced_behavior ${node_name}\n   script_variables\n      bool key=true;\n      bool assignmentDone = false;\n      double lastAssignmentTime = 0.0;\n      double assignmentInterval = 10.0;\n      int jammerIdx = 0;\n      int jammerCount = 0;\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n         end_script\n   end_on_message\n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      double currentTime = TIME_NOW;\n      if(!assignmentDone || (currentTime - lastAssignmentTime >= assignmentInterval)){\n         writeln(\"CMD_TA: Starting target assignment at T=\", TIME_NOW);\n         \n         int enemyCount = 0;\n         jammerCount = 0;\n         \n         foreach(WsfPlatform sub in PLATFORM.Subordinates()){\n            bool hasJammer = false;\n            for(int i=0; i<sub.WeaponCount(); i+=1){\n               WsfWeapon weapon = sub.WeaponEntry(i);\n               string weaponType = weapon.Type();\n               if(weaponType.Contains(\"JAMMER\") || weaponType.Contains(\"JAMM\")){\n                  hasJammer = true;\n                  writeln(\"CMD_TA: Found jammer platform: \", sub.Name(), \" with weapon: \", weapon.Name());\n                  break;\n               }\n            }\n            if(hasJammer){\n               jammerCount += 1;\n            }\n         }\n         writeln(\"CMD_TA: Jammer platforms = \", jammerCount);\n         \n         if(jammerCount == 0){\n            writeln(\"CMD_TA: No jammers available\");\n            lastAssignmentTime = currentTime;\n            return Success();\n         }\n         \n         jammerIdx = 0;\n         foreach(WsfLocalTrack track in PLATFORM.MasterTrackList()){\n            if(!track.IsValid()) continue;\n            \n            WsfPlatform target = track.Target();\n            if(!target.IsValid()) continue;\n            \n            if(target.Side() != PLATFORM.Side()){\n               writeln(\"CMD_TA: Found enemy target: \", target.Name());\n               enemyCount += 1;\n               \n               if(jammerIdx < jammerCount){\n                  int currentJammerIdx = 0;\n                  WsfPlatform jammer = null;\n                  \n                  foreach(WsfPlatform sub in PLATFORM.Subordinates()){\n                     bool hasJammer = false;\n                     for(int i=0; i<sub.WeaponCount(); i+=1){\n                        WsfWeapon weapon = sub.WeaponEntry(i);\n                        string weaponType = weapon.Type();\n                        if(weaponType.Contains(\"JAMMER\") || weaponType.Contains(\"JAMM\")){\n                           hasJammer = true;\n                           break;\n                        }\n                     }\n                     if(hasJammer){\n                        if(currentJammerIdx == jammerIdx){\n                           jammer = sub;\n                           break;\n                        }\n                        currentJammerIdx += 1;\n                     }\n                  }\n                  \n                  if(jammer.IsValid()){\n                     WsfControlMessage msg = WsfControlMessage();\n                     msg.SetAuxData(\"task\", \"jam\");\n                     msg.SetAuxData(\"target_name\", target.Name());\n                     \n                     writeln(\"CMD_TA: Assigning \", target.Name(), \" to \", jammer.Name());\n                     PLATFORM.Comm(\"radio\").SendMessage(msg, jammer.Name(), \"radio\");\n                     \n                     jammerIdx += 1;\n                  }\n               }\n            }\n         }\n         \n         writeln(\"CMD_TA: Enemy targets = \", enemyCount, \", Jammers assigned = \", jammerIdx);\n         writeln(\"CMD_TA: Target assignment completed\");\n         lastAssignmentTime = currentTime;\n         assignmentDone = true;\n      }\n      \n      return Success();\n   end_execute\nend_advanced_behavior','还没开发','CMD_TA','node',0),(219,'action','JAM_RCH','advanced_behavior ${node_name}\n   script_variables\n      WsfPlatform cmd_name=null;\n      string flag=\"cmd\";\n      WsfGeoPoint points=null;\n      bool key=false;\n      string cmd_platform_name=\"\";\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n            writeln(\"JAM_RCH: Received message with task=\", msg.AuxDataString(\"task\"));\n            if(msg.AuxDataString(\"task\")==flag) {\n               cmd_platform_name=msg.AuxDataString(flag);\n              \n            }\n         end_script\n   end_on_message\n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      if(key) return Success();\n      \n      if(cmd_platform_name!=\"\") {\n         cmd_name = WsfSimulation.FindPlatform(cmd_platform_name);\n         if(cmd_name.IsValid()) {\n            PLATFORM.SetCommander(cmd_name);\n            key = true;\n            return Success();\n         } else {\n            writeln(\"JAM_RCH: Failed to find platform \", cmd_platform_name);\n         }\n      }\n      return Failure();\n   end_execute\nend_advanced_behavior','还没开发','JAM_RCH','node',0),(220,'action','JAM_JAM','advanced_behavior ${node_name}\n  script_variables\n      string targetName = \"\";\n      bool jammingActive = false;\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n            writeln(\"JAM_JAM: Received message with task=\", msg.AuxDataString(\"task\"));\n            \n            if(msg.AuxDataString(\"task\")==\"jam\"){\n               targetName = msg.AuxDataString(\"target_name\");\n               writeln(\"JAM_JAM: Received jam task for target: \", targetName);\n            }\n         end_script\n   end_on_message\n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      if(targetName != \"\" && !jammingActive){\n         writeln(\"JAM_JAM: Starting jamming on \", targetName);\n         \n         for(int i=0; i<PLATFORM.WeaponCount(); i+=1){\n            WsfWeapon weapon = PLATFORM.WeaponEntry(i);\n            string weaponType = weapon.Type();\n            \n            if(weaponType.Contains(\"JAMMER\") || weaponType.Contains(\"JAMM\")){\n               writeln(\"JAM_JAM: Activating jammer: \", weapon.Name());\n               weapon.TurnOn();\n               \n               WsfPlatform target = WsfSimulation.FindPlatform(targetName);\n               if(target.IsValid()){\n                  double range = PLATFORM.GroundRangeTo(target.Location());\n                  writeln(\"JAM_JAM: Target \", targetName, \" at range \", range, \" m\");\n                  \n                  weapon.StartJamming(10000000000.0, 5000000.0, \"noise_jamming\");\n               }\n            }\n         }\n         jammingActive = true;\n      }\n      \n      if(targetName == \"\" && jammingActive){\n         writeln(\"JAM_JAM: Stopping jamming\");\n         \n         for(int i=0; i<PLATFORM.WeaponCount(); i+=1){\n            WsfWeapon weapon = PLATFORM.WeaponEntry(i);\n            string weaponType = weapon.Type();\n            \n            if(weaponType.Contains(\"JAMMER\") || weaponType.Contains(\"JAMM\")){\n               writeln(\"JAM_JAM: Deactivating jammer: \", weapon.Name());\n               weapon.StopJamming(10000000000.0, 5000000.0);\n               weapon.TurnOff();\n            }\n         }\n         jammingActive = false;\n      }\n      \n      return Success();\n   end_execute\nend_advanced_behavior','还没开发','JAM_JAM','node',0),(221,'action','JAM_AAO','advanced_behavior ${node_name}\n   script_variables\n      WsfGeoPoint points=null;\n      bool key=true;\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n            writeln(\"JAM_AAO: Received message with task=\", msg.AuxDataString(\"task\"));\n            \n            if(msg.AuxDataString(\"task\")==\"points\"){\n               points=WsfGeoPoint.Construct(msg.AuxDataString(\"points\"));\n               writeln(\"JAM_AAO: Received points=\", msg.AuxDataString(\"points\"));\n            }\n         end_script\n   end_on_message\n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      if(points && key){\n         writeln(\"JAM_AAO: Moving to points, distance=\", PLATFORM.GroundRangeTo(points));\n         PLATFORM.GoToPoint(points);\n        \n         if(PLATFORM.GroundRangeTo(points)<300) key=false;\n      }\n      if(!key)\n         return Success();\n      return Running();\n   end_execute\nend_advanced_behavior','还没开发','JAM_AAO','node',0),(222,'action','JAM_FD','advanced_behavior ${node_name}\n   script_variables\n      WsfGeoPoint formationPos=null;\n      bool formationDeployed = false;\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n            writeln(\"JAM_FD: Received message with task=\", msg.AuxDataString(\"task\"));\n            \n            if(msg.AuxDataString(\"task\")==\"formation\"){\n               formationPos=WsfGeoPoint.Construct(msg.AuxDataString(\"formation_pos\"));\n               writeln(\"JAM_FD: Received formation position: \", msg.AuxDataString(\"formation_pos\"));\n            }\n         end_script\n   end_on_message\n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      if(formationPos && !formationDeployed){\n         writeln(\"JAM_FD: Moving to formation position, distance=\", PLATFORM.GroundRangeTo(formationPos));\n         PLATFORM.GoToPoint(formationPos);\n         if(PLATFORM.Speed()<1)\n            PLATFORM.GoToSpeed(100.0);\n         if(PLATFORM.GroundRangeTo(formationPos) < 100){\n            formationDeployed = true;\n            writeln(\"JAM_FD: Reached formation position\");\n            return Success();\n         }\n         return Running();\n      }\n      \n      if(formationDeployed){\n         return Success();\n      }\n      \n      return Running();\n   end_execute\nend_advanced_behavior','还没开发','JAM_FD','node',0),(223,'action','SEN_RCH','advanced_behavior ${node_name}\n   script_variables\n      WsfPlatform cmd_name=null;\n      string flag=\"cmd\";\n      bool key=false;\n      string cmd_platform_name=\"\";\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n            writeln(\"SEN_RCH: Received message with task=\", msg.AuxDataString(\"task\"));\n            if(msg.AuxDataString(\"task\")==flag) {\n               cmd_platform_name=msg.AuxDataString(flag);   \n            }\n         end_script\n   end_on_message\n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      if(key) return Success();\n      if(cmd_platform_name!=\"\") {\n         cmd_name = WsfSimulation.FindPlatform(cmd_platform_name);\n         if(cmd_name.IsValid()) {\n            PLATFORM.SetCommander(cmd_name);\n            key!=key;\n            return Success();\n         } else {\n            writeln(\"SEN_RCH: Failed to find platform \", cmd_platform_name);\n         }\n      }\n      return Failure();\n   end_execute\nend_advanced_behavior','还没开发','SEN_RCH','node',0),(224,'action','SENSOR_AAO','advanced_behavior ${node_name}\nscript_variables\n      WsfGeoPoint points=null;\n      bool key=true;\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n            writeln(\"SEN_AAO: Received message with task=\", msg.AuxDataString(\"task\"));\n            \n            if(msg.AuxDataString(\"task\")==\"points\"){\n               points=WsfGeoPoint.Construct(msg.AuxDataString(\"points\"));\n               writeln(\"SEN_AAO: Received points=\", msg.AuxDataString(\"points\"));\n            }\n         end_script\n   end_on_message\n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      if(points != null){\n         writeln(\"SEN_AAO: Execute called, points=valid, key=\", key);\n      } else {\n         writeln(\"SEN_AAO: Execute called, points=null, key=\", key);\n      }\n      if(points && key){\n         writeln(\"SEN_AAO: Moving to points, distance=\", PLATFORM.GroundRangeTo(points));\n         \n            PLATFORM.GoToPoint(points);\n         \n         if(PLATFORM.GroundRangeTo(points)<300) key=false;\n      }\n      if(!key)\n         return Success();\n      return Running();\n   end_execute \nend_advanced_behavior','还没开发','SENSOR_AAO','node',0),(225,'action','SENSOR_FD','advanced_behavior ${node_name}\n   script_variables\n      WsfGeoPoint formationPos=null;\n      bool formationDeployed = false;\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n            writeln(\"SEN_FD: Received message with task=\", msg.AuxDataString(\"task\"));\n            \n            if(msg.AuxDataString(\"task\")==\"formation\"){\n               formationPos=WsfGeoPoint.Construct(msg.AuxDataString(\"formation_pos\"));\n               writeln(\"SEN_FD: Received formation position: \", msg.AuxDataString(\"formation_pos\"));\n            }\n         end_script\n   end_on_message\n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      if(formationPos && !formationDeployed){\n         writeln(\"SEN_FD: Moving to formation position, distance=\", PLATFORM.GroundRangeTo(formationPos));\n         PLATFORM.GoToPoint(formationPos);\n         if(PLATFORM.Speed()<1)\n            PLATFORM.GoToSpeed(100.0);\n         if(PLATFORM.GroundRangeTo(formationPos) < 100){\n            formationDeployed = true;\n            \n            writeln(\"SEN_FD: Reached formation position\");\n            return Success();\n         }\n         return Running();\n      }\n      \n      if(formationDeployed){\n         return Success();\n      }\n      \n      return Running();\n   end_execute \nend_advanced_behavior','还没开发','SENSOR_FD','node',0),(226,'action','CMD_FD','advanced_behavior ${node_name}\n   script_variables\n      bool deploymentStarted = false;\n      bool deploymentCompleted = false;\n      double formationInterval = 500.0; // 1000 meters between platforms\n      int deployedCount = 0;\n   end_script_variables\n   \n   on_init\n      \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n            string task = msg.AuxDataString(\"task\");\n            writeln(\"CMD_FD: Received message, task=\", task);\n            if(task == \"start_formation\"){\n               deploymentStarted = true;\n               writeln(\"CMD_FD: Received start_formation signal, beginning deployment\");\n            }\n         end_script\n   end_on_message\n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n      if(!deploymentStarted){\n         writeln(\"CMD_FD: Waiting for start_formation signal\");\n         return Running();\n      }\n      \n      if(deploymentCompleted){\n         return Success();\n      }\n      \n      int subCount = PLATFORM.Subordinates().Count();\n      if(subCount == 0){\n         writeln(\"CMD_FD: No subordinates to deploy\");\n         return Success();\n      }\n      \n      writeln(\"CMD_FD: Starting formation deployment at T=\", TIME_NOW);\n      deployedCount = 0;\n      \n      int formationIndex = 0;\n      foreach(WsfPlatform sub in PLATFORM.Subordinates()){\n         WsfGeoPoint formationPos = PLATFORM.Location();\n         \n         // Calculate formation position based on index\n         // Formation pattern: diamond shape around commander\n         double heading = PLATFORM.Heading();\n         double offsetDistance = formationInterval;\n         \n         // Formation positions relative to commander\n         if(formationIndex == 0){\n            // Front position\n            formationPos.Extrapolate(heading, offsetDistance);\n         } else if(formationIndex == 1){\n            // Right flank position\n            formationPos.Extrapolate(heading + 90, offsetDistance);\n         } else if(formationIndex == 2){\n            // Left flank position\n            formationPos.Extrapolate(heading - 90, offsetDistance);\n         } else if(formationIndex == 3){\n            // Rear position\n            formationPos.Extrapolate(heading + 180, offsetDistance * 1.5);\n         } else {\n            // Additional platforms in rear\n            formationPos.Extrapolate(heading + 180, offsetDistance * (1.5 + (formationIndex - 4) * 0.5));\n         }\n         \n         WsfControlMessage msg = WsfControlMessage();\n         msg.SetAuxData(\"task\", \"formation\");\n         msg.SetAuxData(\"formation_pos\", formationPos.ToString());\n         \n         writeln(\"CMD_FD: Sending formation position to \", sub.Name(), \" at distance \", PLATFORM.GroundRangeTo(formationPos));\n         PLATFORM.Comm(\"radio\").SendMessage(msg, sub.Name(), \"radio\");\n         \n         deployedCount += 1;\n         formationIndex += 1;\n      }\n      \n      deploymentCompleted = true;\n      writeln(\"CMD_FD: Formation deployment completed, deployed \", deployedCount, \" platforms\");\n      return Success();\n   end_execute\nend_advanced_behavior',NULL,'CMD_FD','node',0),(227,'action','SET_CMD','advanced_behavior ${node_name}\nscript_variables\n      \n      bool key=true;  //   on\n      int platNum=4;\n      string cmd_type=\"CMD_COMM\";\n      string flag=\"cmd\";\n      bool has_sent = false;\n\n      double wait_until_time = 5.0; // Wait until 5 seconds to ensure commander relationship is set\n   end_script_variables\n   \n   on_init\n     \n   end_on_init\n   \n   on_message\n      type WSF_CONTROL_MESSAGE\n         script\n            WsfControlMessage msg=(WsfControlMessage)MESSAGE;\n             \n         end_script\n   end_on_message\n   \n   \n   precondition\n      return true;\n   end_precondition\n      \n   execute\n         \n         // Wait until the specified time to ensure commander relationship is set\n         if(TIME_NOW < wait_until_time)\n            return Running();\n         \n         if(PLATFORM.Subordinates().Count()>=platNum && key && !has_sent){\n            writeln(\"SET_CMD: Found \", PLATFORM.Subordinates().Count(), \" subordinates\");\n            \n            // Send message to all subordinates with current platform as commander\n            WsfControlMessage msg = WsfControlMessage();\n            msg.SetAuxData(\"task\",flag);\n            msg.SetAuxData(flag,PLATFORM.Name());\n            \n            foreach(WsfPlatform plat in PLATFORM.Subordinates()){\n               writeln(\"SET_CMD: Sending message to \", plat.Name(), \" type=\", plat.Type());\n               PLATFORM.CommEntry(PLATFORM.CommCount()-1).SendMessage(\n                  msg,plat.Name(),plat.CommEntry(plat.CommCount()-1).Name());     \n            }\n            has_sent = true;\n         }\n         \n         if(has_sent)\n            return Success();\n         else\n            return Running();\n\n   end_execute \nend_advanced_behavior','还没开发','SET_CMD','node',0),(229,'condition','判断是否集结','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','is_assembled','node',0),(230,'condition','判断是否收到目标消息','advanced_behavior ${node_name}\n   script_variables \n   end_script_variables     \n   on_init    \n      end_on_init   \n   on_message  \n   end_on_message  \n   precondition \n   return true;  \n   end_precondition    \n   execute  \n      return Success(); \n   end_execute \nend_advanced_behavior','还没开发','is_received_target_information','node',0),(232,'action','发送阵位分配命令','\nadvanced_behavior ${node_name}\nscript_variables \n      ${script_variables}\nend_script_variables\nexecute \n   Array<string> platforms_array =  platforms.Split(\",\");\n   Array<string> lons_array =  lons.Split(\",\");\n   Array<string> lats_array =  lats.Split(\",\");\n   //The lengths of the above three variables are the same\n\n   int size= platforms_array.Size();\n   for(int num = 0; num <size;num = num + 1){\n      string plat = platforms_array[num];\n      string lat = lats_array[num];\n      string lon = lons_array[num];\n      WsfControlMessage fdMsg = WsfControlMessage();\n      fdMsg.SetAuxData(\"task\", \"formation\");\n      fdMsg.SetAuxData(\"formation_pos\", lon + \" \" + lat);\n      PLATFORM.Comm(\"radio\").SendMessage(fdMsg, plat, \"radio\");\n   }\n   \n   return Success();\nend_execute\n\nend_advanced_behavior',NULL,'Position_Allocation_commandPosition_Allocation_command','node',1),(233,'action','发送位置部署指令','advanced_behavior ${node_name} \nscript_variables \n\n#   string target_platform = \"\";\n#   string lat = \"\";\n#   string lon = \"\";\n   ${script_variables}\n\n   \nend_script_variables\nexecute \n   WsfControlMessage msg = WsfControlMessage();\n   msg.SetAuxData(\"task\",\"points\");\n   string points = lat+ \" \"+ lon;\n   msg.SetAuxData(\"points\",points);\n\n   PLATFORM.Comm(\"radio\").SendMessage(msg, target_platform, \"radio\");  \n\nreturn Success();\nend_execute\nend_advanced_behavior',NULL,'position_command','node',0),(2322,'condition','是否到指定时间','advanced_behavior ${node_name}    script_variables     end_script_variables         on_init           end_on_init       on_message      end_on_message      precondition     return true;      end_precondition        execute         return Success();     end_execute  end_advanced_behavior',NULL,'is_time','node',0);
/*!40000 ALTER TABLE `nodetemplate` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `platform`
--

DROP TABLE IF EXISTS `platform`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `platform` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(255) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `scenario_id` int DEFAULT NULL COMMENT '平台出现在想定上的想定id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `platform`
--

LOCK TABLES `platform` WRITE;
/*!40000 ALTER TABLE `platform` DISABLE KEYS */;
INSERT INTO `platform` (`id`, `name`, `description`, `scenario_id`) VALUES (1,'red_nebo_m_1','战斗机',1),(2,'red_nebo_m_2','歼击机',1),(3,'red_commander','红方指挥官',1),(4,'blue_commander','蓝方指挥官',1),(5,'red_nebo_m_1','红方Nebo-M雷达1',1),(6,'red_nebo_m_2','红方Nebo-M雷达2',1),(7,'red_nebo_m_3','红方Nebo-M雷达3',1),(8,'red_s400','红方S-400防空系统',1),(9,'red_buk_m3','红方Buk-M3防空系统',1),(10,'red_tor_m2','红方Tor-M2防空系统',1),(11,'red_irl257_1','红方IRL257雷达1',1),(12,'red_irl257_2','红方IRL257雷达2',1),(13,'red_r330zh_1','红方R-330ZH电子战系统1',1),(14,'red_r330zh_2','红方R-330ZH电子战系统2',1),(15,'red_su35s_1','红方SU-35S战斗机1',1),(16,'red_su35s_2','红方SU-35S战斗机2',1),(17,'red_su35s_3','红方SU-35S战斗机3',1),(18,'red_su35s_4','红方SU-35S战斗机4',1),(19,'red_su35s_5','红方SU-35S战斗机5',1),(20,'red_su35s_6','红方SU-35S战斗机6',1),(21,'red_su35s_7','红方SU-35S战斗机7',1),(22,'red_su35s_8','红方SU-35S战斗机8',1),(23,'red_su34_1','红方SU-34战斗轰炸机1',1),(24,'red_su34_2','红方SU-34战斗轰炸机2',1),(25,'red_mig31bm','红方米格-31BM截击机',1),(26,'blue_f16cj_1','蓝方F-16CJ战斗机1',1),(27,'blue_f16cj_2','蓝方F-16CJ战斗机2',1),(28,'blue_f16cj_3','蓝方F-16CJ战斗机3',1),(29,'blue_f16cj_4','蓝方F-16CJ战斗机4',1),(30,'blue_f15e_1','蓝方F-15E战斗轰炸机1',1),(31,'blue_f15e_2','蓝方F-15E战斗轰炸机2',1),(32,'blue_f15e_3','蓝方F-15E战斗轰炸机3',1),(33,'blue_f15e_4','蓝方F-15E战斗轰炸机4',1),(34,'blue_e3','蓝方E-3预警机',1),(35,'BLUE_UTILITY_HELI_01','直升机',2),(36,'01_sensor_type_1','雷达车1',2),(37,'01_sensor_type_2','雷达车2',2),(38,'01_jam_type_1','干扰车1',2),(39,'01_jam_type_2','干扰车2',2),(40,'01_cmd_comm_1','指挥车',2),(41,'platform_test','测试行为树',3),(42,'Chief_Commander','总指挥官',2),(43,'Loitering_commander','巡飞弹指挥官',2),(44,'Loiter1','巡飞弹1',2),(45,'Loiter2','巡飞弹2',2),(46,'howitzer','迫击榴弹炮',2),(47,'howitzer_commander','迫击榴弹炮指挥官',2);
/*!40000 ALTER TABLE `platform` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `platform_communication`
--

DROP TABLE IF EXISTS `platform_communication`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `platform_communication` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `command_platform` varchar(100) DEFAULT NULL COMMENT '指挥平台名称/ID',
  `subordinate_platform` varchar(100) DEFAULT NULL COMMENT '下属平台名称/ID',
  `command_comm` varchar(255) DEFAULT NULL COMMENT '指挥通信方式/内容',
  `subordinate_comm` varchar(255) DEFAULT NULL COMMENT '下属通信方式/内容',
  `scenary_id` int DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=85 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台通信关系表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `platform_communication`
--

LOCK TABLES `platform_communication` WRITE;
/*!40000 ALTER TABLE `platform_communication` DISABLE KEYS */;
INSERT INTO `platform_communication` (`id`, `command_platform`, `subordinate_platform`, `command_comm`, `subordinate_comm`, `scenary_id`) VALUES (20,'red_commander','red_nebo_m_3','com','com',1),(21,'red_commander','red_nebo_m_2','com','com',1),(22,'red_commander','red_nebo_m_1','com','com',1),(23,'red_commander','red_buk_m3','com','com',1),(24,'red_commander','red_s400','com','com',1),(75,'01_cmd_comm_1','01_jam_type_1','radio','radio',2),(76,'01_cmd_comm_1','01_jam_type_2','radio','radio',2),(77,'01_cmd_comm_1','01_sensor_type_1','radio','radio',2),(78,'01_cmd_comm_1','01_sensor_type_2','radio','radio',2),(79,'Chief_Commander','01_cmd_comm_1','radio','radio',2),(80,'Chief_Commander','Loitering_commander','radio','radio',2),(81,'Loitering_commander','Loiter1','radio','radio',2),(82,'howitzer_commander','howitzer','radio','radio',2),(83,'Chief_Commander','howitzer_commander','radio','radio',2),(84,'Loitering_commander','Loiter2','radio','radio',2);
/*!40000 ALTER TABLE `platform_communication` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `platform_component`
--

DROP TABLE IF EXISTS `platform_component`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `platform_component` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL COMMENT '组件的名字，具体的型号',
  `type` varchar(255) DEFAULT NULL COMMENT '组件的类型，包括weapon，radar，comm',
  `description` varchar(255) DEFAULT NULL,
  `platform_id` int DEFAULT NULL COMMENT '组件挂载到的平台的平台id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台挂载的组件';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `platform_component`
--

LOCK TABLES `platform_component` WRITE;
/*!40000 ALTER TABLE `platform_component` DISABLE KEYS */;
INSERT INTO `platform_component` (`id`, `name`, `type`, `description`, `platform_id`) VALUES (1,'sam','weapon','地对空导弹',1),(2,'aam','weapon','空对空导弹',1),(3,'sam2','weapon','地对空导弹第二种',2),(4,'aam3','weapon','空对空导弹（测试版）',2),(5,'sam','weapon','地对空导弹',1),(17,'nebo_m_radar','radar','红方Nebo-M相控阵雷达',3),(20,'nebo_m_radar','radar','红方Nebo-M相控阵雷达',4),(23,'nebo_m_radar','radar','红方Nebo-M相控阵雷达',5),(26,'48n6_missile','weapon','红方S-400防空导弹',8),(30,'9m317_missile','weapon','红方Buk-M3防空导弹',9),(33,'9m334_missile','weapon','红方Tor-M2防空导弹',10),(36,'irl257_radar','radar','红方IRL257警戒雷达',11),(39,'irl257_radar','radar','红方IRL257警戒雷达',12),(48,'r_77_missile','weapon','红方SU-35S空空导弹',15),(52,'kh_31_missile','weapon','红方SU-34空地导弹',23),(56,'radion','weapon','红方米格-31BM空空导弹',25),(60,'aim_120_missile','weapon','蓝方F-16CJ空空导弹',26),(64,'aim_120_missile','weapon','蓝方F-15E空空导弹',30),(68,'an_apy_1_radar','radar','蓝方E-3预警机雷达',34),(72,'com','comm','指挥官通信器',3),(73,'com','comm','雷达通信',5),(74,'com','comm','雷达通信',6),(75,'com','comm','雷达通信',7),(76,'com','comm','防空导弹通信',8),(77,'com','comm','防空导弹通信',9),(78,'radio','comm','通讯设备',35),(79,'radio','comm','通讯设备',36),(80,'radio','comm','通讯设备',37),(81,'radio','comm','通讯设备',38),(82,'radio','comm','通讯设备',39),(83,'radio','comm','通讯设备',40),(84,'radio','comm','通讯设备',42),(85,'radio','comm','通讯设备',43),(86,'radio','comm','通讯设备',44),(87,'radio','comm','通讯设备',45),(88,'radio','comm','通讯设备',46),(89,'radio','comm','通讯设备',47);
/*!40000 ALTER TABLE `platform_component` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `platform_component_param`
--

DROP TABLE IF EXISTS `platform_component_param`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `platform_component_param` (
  `id` int NOT NULL AUTO_INCREMENT,
  `component_id` int NOT NULL,
  `param_key` varchar(255) DEFAULT NULL,
  `param_value` varchar(255) DEFAULT NULL,
  `param_type` varchar(255) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台挂载的组件对应的参数';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `platform_component_param`
--

LOCK TABLES `platform_component_param` WRITE;
/*!40000 ALTER TABLE `platform_component_param` DISABLE KEYS */;
/*!40000 ALTER TABLE `platform_component_param` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_blob_triggers`
--

DROP TABLE IF EXISTS `qrtz_blob_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_blob_triggers` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  `blob_data` blob COMMENT '存放持久化Trigger对象',
  PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`) USING BTREE,
  CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Blob类型的触发器表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_blob_triggers`
--

LOCK TABLES `qrtz_blob_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_blob_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_blob_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_calendars`
--

DROP TABLE IF EXISTS `qrtz_calendars`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_calendars` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `calendar_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日历名称',
  `calendar` blob NOT NULL COMMENT '存放持久化calendar对象',
  PRIMARY KEY (`sched_name`,`calendar_name`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='日历信息表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_calendars`
--

LOCK TABLES `qrtz_calendars` WRITE;
/*!40000 ALTER TABLE `qrtz_calendars` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_calendars` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_cron_triggers`
--

DROP TABLE IF EXISTS `qrtz_cron_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_cron_triggers` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  `cron_expression` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'cron表达式',
  `time_zone_id` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '时区',
  PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`) USING BTREE,
  CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Cron类型的触发器表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_cron_triggers`
--

LOCK TABLES `qrtz_cron_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_cron_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_cron_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_fired_triggers`
--

DROP TABLE IF EXISTS `qrtz_fired_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_fired_triggers` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `entry_id` varchar(95) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度器实例id',
  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  `instance_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度器实例名',
  `fired_time` bigint NOT NULL COMMENT '触发的时间',
  `sched_time` bigint NOT NULL COMMENT '定时器制定的时间',
  `priority` int NOT NULL COMMENT '优先级',
  `state` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态',
  `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '任务名称',
  `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '任务组名',
  `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否并发',
  `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否接受恢复执行',
  PRIMARY KEY (`sched_name`,`entry_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='已触发的触发器表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_fired_triggers`
--

LOCK TABLES `qrtz_fired_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_fired_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_fired_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_job_details`
--

DROP TABLE IF EXISTS `qrtz_job_details`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_job_details` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称',
  `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务组名',
  `description` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '相关介绍',
  `job_class_name` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '执行任务类名称',
  `is_durable` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否持久化',
  `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否并发',
  `is_update_data` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否更新数据',
  `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否接受恢复执行',
  `job_data` blob COMMENT '存放持久化job对象',
  PRIMARY KEY (`sched_name`,`job_name`,`job_group`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='任务详细信息表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_job_details`
--

LOCK TABLES `qrtz_job_details` WRITE;
/*!40000 ALTER TABLE `qrtz_job_details` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_job_details` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_locks`
--

DROP TABLE IF EXISTS `qrtz_locks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_locks` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `lock_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '悲观锁名称',
  PRIMARY KEY (`sched_name`,`lock_name`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='存储的悲观锁信息表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_locks`
--

LOCK TABLES `qrtz_locks` WRITE;
/*!40000 ALTER TABLE `qrtz_locks` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_locks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_paused_trigger_grps`
--

DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_paused_trigger_grps` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  PRIMARY KEY (`sched_name`,`trigger_group`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='暂停的触发器表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_paused_trigger_grps`
--

LOCK TABLES `qrtz_paused_trigger_grps` WRITE;
/*!40000 ALTER TABLE `qrtz_paused_trigger_grps` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_paused_trigger_grps` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_scheduler_state`
--

DROP TABLE IF EXISTS `qrtz_scheduler_state`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_scheduler_state` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `instance_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '实例名称',
  `last_checkin_time` bigint NOT NULL COMMENT '上次检查时间',
  `checkin_interval` bigint NOT NULL COMMENT '检查间隔时间',
  PRIMARY KEY (`sched_name`,`instance_name`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='调度器状态表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_scheduler_state`
--

LOCK TABLES `qrtz_scheduler_state` WRITE;
/*!40000 ALTER TABLE `qrtz_scheduler_state` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_scheduler_state` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_simple_triggers`
--

DROP TABLE IF EXISTS `qrtz_simple_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_simple_triggers` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  `repeat_count` bigint NOT NULL COMMENT '重复的次数统计',
  `repeat_interval` bigint NOT NULL COMMENT '重复的间隔时间',
  `times_triggered` bigint NOT NULL COMMENT '已经触发的次数',
  PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`) USING BTREE,
  CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='简单触发器的信息表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_simple_triggers`
--

LOCK TABLES `qrtz_simple_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_simple_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_simple_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_simprop_triggers`
--

DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_simprop_triggers` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  `str_prop_1` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'String类型的trigger的第一个参数',
  `str_prop_2` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'String类型的trigger的第二个参数',
  `str_prop_3` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'String类型的trigger的第三个参数',
  `int_prop_1` int DEFAULT NULL COMMENT 'int类型的trigger的第一个参数',
  `int_prop_2` int DEFAULT NULL COMMENT 'int类型的trigger的第二个参数',
  `long_prop_1` bigint DEFAULT NULL COMMENT 'long类型的trigger的第一个参数',
  `long_prop_2` bigint DEFAULT NULL COMMENT 'long类型的trigger的第二个参数',
  `dec_prop_1` decimal(13,4) DEFAULT NULL COMMENT 'decimal类型的trigger的第一个参数',
  `dec_prop_2` decimal(13,4) DEFAULT NULL COMMENT 'decimal类型的trigger的第二个参数',
  `bool_prop_1` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Boolean类型的trigger的第一个参数',
  `bool_prop_2` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Boolean类型的trigger的第二个参数',
  PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`) USING BTREE,
  CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='同步机制的行锁表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_simprop_triggers`
--

LOCK TABLES `qrtz_simprop_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_simprop_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_simprop_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `qrtz_triggers`
--

DROP TABLE IF EXISTS `qrtz_triggers`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `qrtz_triggers` (
  `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称',
  `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器的名字',
  `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器所属组的名字',
  `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_job_details表job_name的外键',
  `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_job_details表job_group的外键',
  `description` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '相关介绍',
  `next_fire_time` bigint DEFAULT NULL COMMENT '上一次触发时间（毫秒）',
  `prev_fire_time` bigint DEFAULT NULL COMMENT '下一次触发时间（默认为-1表示不触发）',
  `priority` int DEFAULT NULL COMMENT '优先级',
  `trigger_state` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器状态',
  `trigger_type` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器的类型',
  `start_time` bigint NOT NULL COMMENT '开始时间',
  `end_time` bigint DEFAULT NULL COMMENT '结束时间',
  `calendar_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日程表名称',
  `misfire_instr` smallint DEFAULT NULL COMMENT '补偿执行的策略',
  `job_data` blob COMMENT '存放持久化job对象',
  PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`) USING BTREE,
  KEY `sched_name` (`sched_name`,`job_name`,`job_group`) USING BTREE,
  CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `job_name`, `job_group`) REFERENCES `qrtz_job_details` (`sched_name`, `job_name`, `job_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='触发器详细信息表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `qrtz_triggers`
--

LOCK TABLES `qrtz_triggers` WRITE;
/*!40000 ALTER TABLE `qrtz_triggers` DISABLE KEYS */;
/*!40000 ALTER TABLE `qrtz_triggers` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_config`
--

DROP TABLE IF EXISTS `sys_config`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_config` (
  `config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键',
  `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数名称',
  `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数键名',
  `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数键值',
  `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'N' COMMENT '系统内置（Y是 N否）',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`config_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='参数配置表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_config`
--

LOCK TABLES `sys_config` WRITE;
/*!40000 ALTER TABLE `sys_config` DISABLE KEYS */;
INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1,'主框架页-默认皮肤样式名称','sys.index.skinName','skin-blue','Y','admin','2025-09-22 09:33:04','',NULL,'蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow'),(2,'用户管理-账号初始密码','sys.user.initPassword','123456','Y','admin','2025-09-22 09:33:04','',NULL,'初始化密码 123456'),(3,'主框架页-侧边栏主题','sys.index.sideTheme','theme-dark','Y','admin','2025-09-22 09:33:04','',NULL,'深色主题theme-dark，浅色主题theme-light'),(4,'账号自助-验证码开关','sys.account.captchaEnabled','true','Y','admin','2025-09-22 09:33:04','',NULL,'是否开启验证码功能（true开启，false关闭）'),(5,'账号自助-是否开启用户注册功能','sys.account.registerUser','false','Y','admin','2025-09-22 09:33:04','',NULL,'是否开启注册用户功能（true开启，false关闭）'),(6,'用户登录-黑名单列表','sys.login.blackIPList','','Y','admin','2025-09-22 09:33:04','',NULL,'设置登录IP黑名单限制，多个匹配项以;分隔，支持匹配（*通配、网段）'),(7,'用户管理-初始密码修改策略','sys.account.initPasswordModify','1','Y','admin','2025-09-22 09:33:04','',NULL,'0：初始密码修改策略关闭，没有任何提示，1：提醒用户，如果未修改初始密码，则在登录时就会提醒修改密码对话框'),(8,'用户管理-账号密码更新周期','sys.account.passwordValidateDays','0','Y','admin','2025-09-22 09:33:04','',NULL,'密码更新周期（填写数字，数据初始化值为0不限制，若修改必须为大于0小于365的正整数），如果超过这个周期登录系统时，则在登录时就会提醒修改密码对话框');
/*!40000 ALTER TABLE `sys_config` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_dept`
--

DROP TABLE IF EXISTS `sys_dept`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_dept` (
  `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id',
  `parent_id` bigint DEFAULT '0' COMMENT '父部门id',
  `ancestors` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '祖级列表',
  `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '部门名称',
  `order_num` int DEFAULT '0' COMMENT '显示顺序',
  `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '负责人',
  `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '联系电话',
  `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '邮箱',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '部门状态（0正常 1停用）',
  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标志（0代表存在 2代表删除）',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`dept_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=200 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='部门表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_dept`
--

LOCK TABLES `sys_dept` WRITE;
/*!40000 ALTER TABLE `sys_dept` DISABLE KEYS */;
INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (100,0,'0','若依科技',0,'若依','15888888888','ry@qq.com','0','0','admin','2025-09-22 09:33:04','',NULL),(101,100,'0,100','深圳总公司',1,'若依','15888888888','ry@qq.com','0','0','admin','2025-09-22 09:33:04','',NULL),(102,100,'0,100','长沙分公司',2,'若依','15888888888','ry@qq.com','0','0','admin','2025-09-22 09:33:04','',NULL),(103,101,'0,100,101','研发部门',1,'若依','15888888888','ry@qq.com','0','0','admin','2025-09-22 09:33:04','',NULL),(104,101,'0,100,101','市场部门',2,'若依','15888888888','ry@qq.com','0','0','admin','2025-09-22 09:33:04','',NULL),(105,101,'0,100,101','测试部门',3,'若依','15888888888','ry@qq.com','0','0','admin','2025-09-22 09:33:04','',NULL),(106,101,'0,100,101','财务部门',4,'若依','15888888888','ry@qq.com','0','0','admin','2025-09-22 09:33:04','',NULL),(107,101,'0,100,101','运维部门',5,'若依','15888888888','ry@qq.com','0','0','admin','2025-09-22 09:33:04','',NULL),(108,102,'0,100,102','市场部门',1,'若依','15888888888','ry@qq.com','0','0','admin','2025-09-22 09:33:04','',NULL),(109,102,'0,100,102','财务部门',2,'若依','15888888888','ry@qq.com','0','0','admin','2025-09-22 09:33:04','',NULL);
/*!40000 ALTER TABLE `sys_dept` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_dict_data`
--

DROP TABLE IF EXISTS `sys_dict_data`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_dict_data` (
  `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码',
  `dict_sort` int DEFAULT '0' COMMENT '字典排序',
  `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典标签',
  `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典键值',
  `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型',
  `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '样式属性（其他样式扩展）',
  `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '表格回显样式',
  `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'N' COMMENT '是否默认（Y是 N否）',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态（0正常 1停用）',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`dict_code`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='字典数据表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_dict_data`
--

LOCK TABLES `sys_dict_data` WRITE;
/*!40000 ALTER TABLE `sys_dict_data` DISABLE KEYS */;
INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1,1,'男','0','sys_user_sex','','','Y','0','admin','2025-09-22 09:33:04','',NULL,'性别男'),(2,2,'女','1','sys_user_sex','','','N','0','admin','2025-09-22 09:33:04','',NULL,'性别女'),(3,3,'未知','2','sys_user_sex','','','N','0','admin','2025-09-22 09:33:04','',NULL,'性别未知'),(4,1,'显示','0','sys_show_hide','','primary','Y','0','admin','2025-09-22 09:33:04','',NULL,'显示菜单'),(5,2,'隐藏','1','sys_show_hide','','danger','N','0','admin','2025-09-22 09:33:04','',NULL,'隐藏菜单'),(6,1,'正常','0','sys_normal_disable','','primary','Y','0','admin','2025-09-22 09:33:04','',NULL,'正常状态'),(7,2,'停用','1','sys_normal_disable','','danger','N','0','admin','2025-09-22 09:33:04','',NULL,'停用状态'),(8,1,'正常','0','sys_job_status','','primary','Y','0','admin','2025-09-22 09:33:04','',NULL,'正常状态'),(9,2,'暂停','1','sys_job_status','','danger','N','0','admin','2025-09-22 09:33:04','',NULL,'停用状态'),(10,1,'默认','DEFAULT','sys_job_group','','','Y','0','admin','2025-09-22 09:33:04','',NULL,'默认分组'),(11,2,'系统','SYSTEM','sys_job_group','','','N','0','admin','2025-09-22 09:33:04','',NULL,'系统分组'),(12,1,'是','Y','sys_yes_no','','primary','Y','0','admin','2025-09-22 09:33:04','',NULL,'系统默认是'),(13,2,'否','N','sys_yes_no','','danger','N','0','admin','2025-09-22 09:33:04','',NULL,'系统默认否'),(14,1,'通知','1','sys_notice_type','','warning','Y','0','admin','2025-09-22 09:33:04','',NULL,'通知'),(15,2,'公告','2','sys_notice_type','','success','N','0','admin','2025-09-22 09:33:04','',NULL,'公告'),(16,1,'正常','0','sys_notice_status','','primary','Y','0','admin','2025-09-22 09:33:04','',NULL,'正常状态'),(17,2,'关闭','1','sys_notice_status','','danger','N','0','admin','2025-09-22 09:33:04','',NULL,'关闭状态'),(18,99,'其他','0','sys_oper_type','','info','N','0','admin','2025-09-22 09:33:04','',NULL,'其他操作'),(19,1,'新增','1','sys_oper_type','','info','N','0','admin','2025-09-22 09:33:04','',NULL,'新增操作'),(20,2,'修改','2','sys_oper_type','','info','N','0','admin','2025-09-22 09:33:04','',NULL,'修改操作'),(21,3,'删除','3','sys_oper_type','','danger','N','0','admin','2025-09-22 09:33:04','',NULL,'删除操作'),(22,4,'授权','4','sys_oper_type','','primary','N','0','admin','2025-09-22 09:33:04','',NULL,'授权操作'),(23,5,'导出','5','sys_oper_type','','warning','N','0','admin','2025-09-22 09:33:04','',NULL,'导出操作'),(24,6,'导入','6','sys_oper_type','','warning','N','0','admin','2025-09-22 09:33:04','',NULL,'导入操作'),(25,7,'强退','7','sys_oper_type','','danger','N','0','admin','2025-09-22 09:33:04','',NULL,'强退操作'),(26,8,'生成代码','8','sys_oper_type','','warning','N','0','admin','2025-09-22 09:33:04','',NULL,'生成操作'),(27,9,'清空数据','9','sys_oper_type','','danger','N','0','admin','2025-09-22 09:33:04','',NULL,'清空操作'),(28,1,'成功','0','sys_common_status','','primary','N','0','admin','2025-09-22 09:33:04','',NULL,'正常状态'),(29,2,'失败','1','sys_common_status','','danger','N','0','admin','2025-09-22 09:33:04','',NULL,'停用状态');
/*!40000 ALTER TABLE `sys_dict_data` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_dict_type`
--

DROP TABLE IF EXISTS `sys_dict_type`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_dict_type` (
  `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键',
  `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典名称',
  `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态（0正常 1停用）',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`dict_id`) USING BTREE,
  UNIQUE KEY `dict_type` (`dict_type`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='字典类型表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_dict_type`
--

LOCK TABLES `sys_dict_type` WRITE;
/*!40000 ALTER TABLE `sys_dict_type` DISABLE KEYS */;
INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1,'用户性别','sys_user_sex','0','admin','2025-09-22 09:33:04','',NULL,'用户性别列表'),(2,'菜单状态','sys_show_hide','0','admin','2025-09-22 09:33:04','',NULL,'菜单状态列表'),(3,'系统开关','sys_normal_disable','0','admin','2025-09-22 09:33:04','',NULL,'系统开关列表'),(4,'任务状态','sys_job_status','0','admin','2025-09-22 09:33:04','',NULL,'任务状态列表'),(5,'任务分组','sys_job_group','0','admin','2025-09-22 09:33:04','',NULL,'任务分组列表'),(6,'系统是否','sys_yes_no','0','admin','2025-09-22 09:33:04','',NULL,'系统是否列表'),(7,'通知类型','sys_notice_type','0','admin','2025-09-22 09:33:04','',NULL,'通知类型列表'),(8,'通知状态','sys_notice_status','0','admin','2025-09-22 09:33:04','',NULL,'通知状态列表'),(9,'操作类型','sys_oper_type','0','admin','2025-09-22 09:33:04','',NULL,'操作类型列表'),(10,'系统状态','sys_common_status','0','admin','2025-09-22 09:33:04','',NULL,'登录状态列表');
/*!40000 ALTER TABLE `sys_dict_type` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_job`
--

DROP TABLE IF EXISTS `sys_job`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_job` (
  `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID',
  `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '任务名称',
  `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名',
  `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用目标字符串',
  `cron_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'cron执行表达式',
  `misfire_policy` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '计划执行错误策略（1立即执行 2执行一次 3放弃执行）',
  `concurrent` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '是否并发执行（0允许 1禁止）',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态（0正常 1暂停）',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注信息',
  PRIMARY KEY (`job_id`,`job_name`,`job_group`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='定时任务调度表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_job`
--

LOCK TABLES `sys_job` WRITE;
/*!40000 ALTER TABLE `sys_job` DISABLE KEYS */;
INSERT INTO `sys_job` (`job_id`, `job_name`, `job_group`, `invoke_target`, `cron_expression`, `misfire_policy`, `concurrent`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1,'系统默认（无参）','DEFAULT','ryTask.ryNoParams','0/10 * * * * ?','3','1','1','admin','2025-09-22 09:33:05','',NULL,''),(2,'系统默认（有参）','DEFAULT','ryTask.ryParams(\'ry\')','0/15 * * * * ?','3','1','1','admin','2025-09-22 09:33:05','',NULL,''),(3,'系统默认（多参）','DEFAULT','ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)','0/20 * * * * ?','3','1','1','admin','2025-09-22 09:33:05','',NULL,'');
/*!40000 ALTER TABLE `sys_job` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_job_log`
--

DROP TABLE IF EXISTS `sys_job_log`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_job_log` (
  `job_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务日志ID',
  `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称',
  `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务组名',
  `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用目标字符串',
  `job_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日志信息',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '执行状态（0正常 1失败）',
  `exception_info` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '异常信息',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`job_log_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='定时任务调度日志表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_job_log`
--

LOCK TABLES `sys_job_log` WRITE;
/*!40000 ALTER TABLE `sys_job_log` DISABLE KEYS */;
/*!40000 ALTER TABLE `sys_job_log` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_logininfor`
--

DROP TABLE IF EXISTS `sys_logininfor`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_logininfor` (
  `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID',
  `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户账号',
  `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '登录IP地址',
  `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '登录地点',
  `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '浏览器类型',
  `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作系统',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '登录状态（0成功 1失败）',
  `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '提示消息',
  `login_time` datetime DEFAULT NULL COMMENT '访问时间',
  PRIMARY KEY (`info_id`) USING BTREE,
  KEY `idx_sys_logininfor_s` (`status`) USING BTREE,
  KEY `idx_sys_logininfor_lt` (`login_time`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='系统访问记录';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_logininfor`
--

LOCK TABLES `sys_logininfor` WRITE;
/*!40000 ALTER TABLE `sys_logininfor` DISABLE KEYS */;
INSERT INTO `sys_logininfor` (`info_id`, `user_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (100,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','1','用户不存在/密码错误','2026-02-07 20:19:26'),(101,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','1','用户不存在/密码错误','2026-02-07 20:20:22'),(102,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','1','用户不存在/密码错误','2026-02-07 20:21:14'),(103,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','1','用户不存在/密码错误','2026-02-07 20:21:53'),(104,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','1','用户不存在/密码错误','2026-02-07 20:21:59'),(105,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','1','密码输入错误5次，帐户锁定10分钟','2026-02-07 20:22:43'),(106,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','1','用户不存在/密码错误','2026-02-07 20:32:56'),(107,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','1','用户不存在/密码错误','2026-02-07 20:34:33'),(108,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','1','用户不存在/密码错误','2026-02-07 20:35:04'),(109,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-07 20:37:00'),(110,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-07 20:41:55'),(111,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-08 15:33:33'),(112,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-08 18:42:26'),(113,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-08 20:10:28'),(114,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-08 20:15:23'),(115,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-08 20:26:53'),(116,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-08 20:27:14'),(117,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-09 11:11:54'),(118,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-09 14:20:14'),(119,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-09 14:31:53'),(120,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-09 14:57:59'),(121,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-09 19:45:35'),(122,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-09 19:54:43'),(123,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-02-09 21:09:03'),(124,'admin','127.0.0.1','内网IP','Chrome 144','Mac OS >=10.15.7','0','登录成功','2026-03-06 18:42:00'),(125,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','1','用户不存在/密码错误','2026-03-12 01:25:34'),(126,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','1','用户不存在/密码错误','2026-03-12 01:25:34'),(127,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-12 01:25:39'),(128,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-12 10:44:52'),(129,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-12 13:37:24'),(130,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-12 14:12:37'),(131,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-12 16:35:49'),(132,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-13 10:34:40'),(133,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-13 11:15:38'),(134,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-13 11:31:25'),(135,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-13 15:48:24'),(136,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-14 02:48:35'),(137,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-14 05:50:21'),(138,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-14 07:08:12'),(139,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-14 09:23:32'),(140,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-14 10:26:41'),(141,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-14 11:57:05'),(142,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-14 13:16:38'),(143,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-15 02:27:36'),(144,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-15 05:53:31'),(145,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-15 07:29:13'),(146,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-15 07:53:26'),(147,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-15 08:59:17'),(148,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-15 10:00:00'),(149,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-15 10:48:12'),(150,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-15 11:22:31'),(151,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-16 02:20:57'),(152,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-16 02:50:31'),(153,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-16 05:38:11'),(154,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-16 07:03:02'),(155,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-16 07:15:48'),(156,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-16 09:07:02'),(157,'admin','127.0.0.1','内网IP','Chrome 145','Windows10','0','登录成功','2026-03-17 01:21:35'),(158,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-22 05:38:56'),(159,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-22 08:13:00'),(160,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-23 01:11:55'),(161,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-23 01:54:55'),(162,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-23 03:55:39'),(163,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-23 06:00:04'),(164,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-23 06:00:22'),(165,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-23 07:49:51'),(166,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-23 09:44:24'),(167,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-24 03:08:40'),(168,'admin','127.0.0.1','内网IP','Firefox 148.0','Windows >=10','0','登录成功','2026-03-24 05:17:02'),(169,'admin','127.0.0.1','内网IP','Chrome 146','Windows10','0','登录成功','2026-03-24 05:18:01'),(170,'admin','127.0.0.1','内网IP','Firefox 149.0','Windows >=10','0','登录成功','2026-03-25 02:53:58'),(171,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-25 02:54:08'),(172,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-25 03:54:19'),(173,'admin','127.0.0.1','内网IP','Firefox 149.0','Windows >=10','0','登录成功','2026-03-25 06:01:45'),(174,'admin','127.0.0.1','内网IP','Firefox 149.0','Windows >=10','0','登录成功','2026-03-25 08:01:13'),(175,'admin','127.0.0.1','内网IP','Firefox 149.0','Windows >=10','0','登录成功','2026-03-25 09:12:22'),(176,'admin','127.0.0.1','内网IP','Firefox 149.0','Windows >=10','0','登录成功','2026-03-25 10:15:06'),(177,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-26 08:08:16'),(178,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-26 08:57:57'),(179,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-26 12:42:13'),(180,'admin','127.0.0.1','内网IP','Firefox 149.0','Windows >=10','0','登录成功','2026-03-26 15:37:46'),(181,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-26 15:38:08'),(182,'admin','127.0.0.1','内网IP','Firefox 149.0','Windows >=10','0','登录成功','2026-03-27 01:25:39'),(183,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-27 01:25:47'),(184,'admin','127.0.0.1','内网IP','Firefox 149.0','Windows >=10','0','登录成功','2026-03-27 03:14:20'),(185,'admin','127.0.0.1','内网IP','Chrome 146','Windows10','0','登录成功','2026-03-27 03:23:10'),(186,'admin','127.0.0.1','内网IP','Chrome 146','Windows10','0','登录成功','2026-03-27 05:00:00'),(187,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-27 05:30:02'),(188,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-31 01:18:10'),(189,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-31 01:24:34'),(190,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-31 02:06:15'),(191,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-31 03:12:10'),(192,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-31 05:40:19'),(193,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-31 06:33:47'),(194,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-31 07:23:40'),(195,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-31 07:23:47'),(196,'admin','127.0.0.1','内网IP','Edge 146','Windows >=10','0','登录成功','2026-03-31 07:23:52'),(197,'admin','127.0.0.1','内网IP','Chrome 146','Windows10','0','登录成功','2026-04-01 08:56:35'),(198,'admin','127.0.0.1','内网IP','Chrome 146','Windows10','0','登录成功','2026-04-07 13:41:36'),(199,'admin','127.0.0.1','内网IP','Chrome 146','Windows10','0','登录成功','2026-04-07 15:13:54'),(200,'admin','127.0.0.1','内网IP','Chrome 146','Windows10','0','登录成功','2026-04-07 16:48:40'),(201,'admin','127.0.0.1','内网IP','Chrome 146','Windows10','0','登录成功','2026-04-07 18:21:37'),(202,'admin','127.0.0.1','内网IP','Chrome 146','Windows10','0','登录成功','2026-04-09 09:37:42'),(203,'admin','127.0.0.1','内网IP','Chrome 146','Windows10','0','登录成功','2026-04-09 10:21:19');
/*!40000 ALTER TABLE `sys_logininfor` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_menu`
--

DROP TABLE IF EXISTS `sys_menu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_menu` (
  `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称',
  `parent_id` bigint DEFAULT '0' COMMENT '父菜单ID',
  `order_num` int DEFAULT '0' COMMENT '显示顺序',
  `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '路由地址',
  `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组件路径',
  `query` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '路由参数',
  `route_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '路由名称',
  `is_frame` int DEFAULT '1' COMMENT '是否为外链（0是 1否）',
  `is_cache` int DEFAULT '0' COMMENT '是否缓存（0缓存 1不缓存）',
  `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '菜单类型（M目录 C菜单 F按钮）',
  `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '菜单状态（0显示 1隐藏）',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '菜单状态（0正常 1停用）',
  `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '权限标识',
  `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '#' COMMENT '菜单图标',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注',
  PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='菜单权限表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_menu`
--

LOCK TABLES `sys_menu` WRITE;
/*!40000 ALTER TABLE `sys_menu` DISABLE KEYS */;
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1,'系统管理',0,1,'system',NULL,'','',1,0,'M','0','0','','system','admin','2025-09-22 09:33:04','',NULL,'系统管理目录'),(2,'系统监控',0,2,'monitor',NULL,'','',1,0,'M','0','0','','monitor','admin','2025-09-22 09:33:04','',NULL,'系统监控目录'),(3,'系统工具',0,3,'tool',NULL,'','',1,0,'M','0','0','','tool','admin','2025-09-22 09:33:04','',NULL,'系统工具目录'),(4,'若依官网',0,4,'http://ruoyi.vip',NULL,'','',0,0,'M','0','0','','guide','admin','2025-09-22 09:33:04','',NULL,'若依官网地址'),(100,'用户管理',1,1,'user','system/user/index','','',1,0,'C','0','0','system:user:list','user','admin','2025-09-22 09:33:04','',NULL,'用户管理菜单'),(101,'角色管理',1,2,'role','system/role/index','','',1,0,'C','0','0','system:role:list','peoples','admin','2025-09-22 09:33:04','',NULL,'角色管理菜单'),(102,'菜单管理',1,3,'menu','system/menu/index','','',1,0,'C','0','0','system:menu:list','tree-table','admin','2025-09-22 09:33:04','',NULL,'菜单管理菜单'),(103,'部门管理',1,4,'dept','system/dept/index','','',1,0,'C','0','0','system:dept:list','tree','admin','2025-09-22 09:33:04','',NULL,'部门管理菜单'),(104,'岗位管理',1,5,'post','system/post/index','','',1,0,'C','0','0','system:post:list','post','admin','2025-09-22 09:33:04','',NULL,'岗位管理菜单'),(105,'字典管理',1,6,'dict','system/dict/index','','',1,0,'C','0','0','system:dict:list','dict','admin','2025-09-22 09:33:04','',NULL,'字典管理菜单'),(106,'参数设置',1,7,'config','system/config/index','','',1,0,'C','0','0','system:config:list','edit','admin','2025-09-22 09:33:04','',NULL,'参数设置菜单'),(107,'通知公告',1,8,'notice','system/notice/index','','',1,0,'C','0','0','system:notice:list','message','admin','2025-09-22 09:33:04','',NULL,'通知公告菜单'),(108,'日志管理',1,9,'log','','','',1,0,'M','0','0','','log','admin','2025-09-22 09:33:04','',NULL,'日志管理菜单'),(109,'在线用户',2,1,'online','monitor/online/index','','',1,0,'C','0','0','monitor:online:list','online','admin','2025-09-22 09:33:04','',NULL,'在线用户菜单'),(110,'定时任务',2,2,'job','monitor/job/index','','',1,0,'C','0','0','monitor:job:list','job','admin','2025-09-22 09:33:04','',NULL,'定时任务菜单'),(111,'数据监控',2,3,'druid','monitor/druid/index','','',1,0,'C','0','0','monitor:druid:list','druid','admin','2025-09-22 09:33:04','',NULL,'数据监控菜单'),(112,'服务监控',2,4,'server','monitor/server/index','','',1,0,'C','0','0','monitor:server:list','server','admin','2025-09-22 09:33:04','',NULL,'服务监控菜单'),(113,'缓存监控',2,5,'cache','monitor/cache/index','','',1,0,'C','0','0','monitor:cache:list','redis','admin','2025-09-22 09:33:04','',NULL,'缓存监控菜单'),(114,'缓存列表',2,6,'cacheList','monitor/cache/list','','',1,0,'C','0','0','monitor:cache:list','redis-list','admin','2025-09-22 09:33:04','',NULL,'缓存列表菜单'),(115,'表单构建',3,1,'build','tool/build/index','','',1,0,'C','0','0','tool:build:list','build','admin','2025-09-22 09:33:04','',NULL,'表单构建菜单'),(116,'代码生成',3,2,'gen','tool/gen/index','','',1,0,'C','0','0','tool:gen:list','code','admin','2025-09-22 09:33:04','',NULL,'代码生成菜单'),(117,'系统接口',3,3,'swagger','tool/swagger/index','','',1,0,'C','0','0','tool:swagger:list','swagger','admin','2025-09-22 09:33:04','',NULL,'系统接口菜单'),(500,'操作日志',108,1,'operlog','monitor/operlog/index','','',1,0,'C','0','0','monitor:operlog:list','form','admin','2025-09-22 09:33:04','',NULL,'操作日志菜单'),(501,'登录日志',108,2,'logininfor','monitor/logininfor/index','','',1,0,'C','0','0','monitor:logininfor:list','logininfor','admin','2025-09-22 09:33:04','',NULL,'登录日志菜单'),(1000,'用户查询',100,1,'','','','',1,0,'F','0','0','system:user:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1001,'用户新增',100,2,'','','','',1,0,'F','0','0','system:user:add','#','admin','2025-09-22 09:33:04','',NULL,''),(1002,'用户修改',100,3,'','','','',1,0,'F','0','0','system:user:edit','#','admin','2025-09-22 09:33:04','',NULL,''),(1003,'用户删除',100,4,'','','','',1,0,'F','0','0','system:user:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1004,'用户导出',100,5,'','','','',1,0,'F','0','0','system:user:export','#','admin','2025-09-22 09:33:04','',NULL,''),(1005,'用户导入',100,6,'','','','',1,0,'F','0','0','system:user:import','#','admin','2025-09-22 09:33:04','',NULL,''),(1006,'重置密码',100,7,'','','','',1,0,'F','0','0','system:user:resetPwd','#','admin','2025-09-22 09:33:04','',NULL,''),(1007,'角色查询',101,1,'','','','',1,0,'F','0','0','system:role:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1008,'角色新增',101,2,'','','','',1,0,'F','0','0','system:role:add','#','admin','2025-09-22 09:33:04','',NULL,''),(1009,'角色修改',101,3,'','','','',1,0,'F','0','0','system:role:edit','#','admin','2025-09-22 09:33:04','',NULL,''),(1010,'角色删除',101,4,'','','','',1,0,'F','0','0','system:role:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1011,'角色导出',101,5,'','','','',1,0,'F','0','0','system:role:export','#','admin','2025-09-22 09:33:04','',NULL,''),(1012,'菜单查询',102,1,'','','','',1,0,'F','0','0','system:menu:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1013,'菜单新增',102,2,'','','','',1,0,'F','0','0','system:menu:add','#','admin','2025-09-22 09:33:04','',NULL,''),(1014,'菜单修改',102,3,'','','','',1,0,'F','0','0','system:menu:edit','#','admin','2025-09-22 09:33:04','',NULL,''),(1015,'菜单删除',102,4,'','','','',1,0,'F','0','0','system:menu:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1016,'部门查询',103,1,'','','','',1,0,'F','0','0','system:dept:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1017,'部门新增',103,2,'','','','',1,0,'F','0','0','system:dept:add','#','admin','2025-09-22 09:33:04','',NULL,''),(1018,'部门修改',103,3,'','','','',1,0,'F','0','0','system:dept:edit','#','admin','2025-09-22 09:33:04','',NULL,''),(1019,'部门删除',103,4,'','','','',1,0,'F','0','0','system:dept:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1020,'岗位查询',104,1,'','','','',1,0,'F','0','0','system:post:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1021,'岗位新增',104,2,'','','','',1,0,'F','0','0','system:post:add','#','admin','2025-09-22 09:33:04','',NULL,''),(1022,'岗位修改',104,3,'','','','',1,0,'F','0','0','system:post:edit','#','admin','2025-09-22 09:33:04','',NULL,''),(1023,'岗位删除',104,4,'','','','',1,0,'F','0','0','system:post:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1024,'岗位导出',104,5,'','','','',1,0,'F','0','0','system:post:export','#','admin','2025-09-22 09:33:04','',NULL,''),(1025,'字典查询',105,1,'#','','','',1,0,'F','0','0','system:dict:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1026,'字典新增',105,2,'#','','','',1,0,'F','0','0','system:dict:add','#','admin','2025-09-22 09:33:04','',NULL,''),(1027,'字典修改',105,3,'#','','','',1,0,'F','0','0','system:dict:edit','#','admin','2025-09-22 09:33:04','',NULL,''),(1028,'字典删除',105,4,'#','','','',1,0,'F','0','0','system:dict:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1029,'字典导出',105,5,'#','','','',1,0,'F','0','0','system:dict:export','#','admin','2025-09-22 09:33:04','',NULL,''),(1030,'参数查询',106,1,'#','','','',1,0,'F','0','0','system:config:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1031,'参数新增',106,2,'#','','','',1,0,'F','0','0','system:config:add','#','admin','2025-09-22 09:33:04','',NULL,''),(1032,'参数修改',106,3,'#','','','',1,0,'F','0','0','system:config:edit','#','admin','2025-09-22 09:33:04','',NULL,''),(1033,'参数删除',106,4,'#','','','',1,0,'F','0','0','system:config:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1034,'参数导出',106,5,'#','','','',1,0,'F','0','0','system:config:export','#','admin','2025-09-22 09:33:04','',NULL,''),(1035,'公告查询',107,1,'#','','','',1,0,'F','0','0','system:notice:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1036,'公告新增',107,2,'#','','','',1,0,'F','0','0','system:notice:add','#','admin','2025-09-22 09:33:04','',NULL,''),(1037,'公告修改',107,3,'#','','','',1,0,'F','0','0','system:notice:edit','#','admin','2025-09-22 09:33:04','',NULL,''),(1038,'公告删除',107,4,'#','','','',1,0,'F','0','0','system:notice:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1039,'操作查询',500,1,'#','','','',1,0,'F','0','0','monitor:operlog:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1040,'操作删除',500,2,'#','','','',1,0,'F','0','0','monitor:operlog:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1041,'日志导出',500,3,'#','','','',1,0,'F','0','0','monitor:operlog:export','#','admin','2025-09-22 09:33:04','',NULL,''),(1042,'登录查询',501,1,'#','','','',1,0,'F','0','0','monitor:logininfor:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1043,'登录删除',501,2,'#','','','',1,0,'F','0','0','monitor:logininfor:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1044,'日志导出',501,3,'#','','','',1,0,'F','0','0','monitor:logininfor:export','#','admin','2025-09-22 09:33:04','',NULL,''),(1045,'账户解锁',501,4,'#','','','',1,0,'F','0','0','monitor:logininfor:unlock','#','admin','2025-09-22 09:33:04','',NULL,''),(1046,'在线查询',109,1,'#','','','',1,0,'F','0','0','monitor:online:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1047,'批量强退',109,2,'#','','','',1,0,'F','0','0','monitor:online:batchLogout','#','admin','2025-09-22 09:33:04','',NULL,''),(1048,'单条强退',109,3,'#','','','',1,0,'F','0','0','monitor:online:forceLogout','#','admin','2025-09-22 09:33:04','',NULL,''),(1049,'任务查询',110,1,'#','','','',1,0,'F','0','0','monitor:job:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1050,'任务新增',110,2,'#','','','',1,0,'F','0','0','monitor:job:add','#','admin','2025-09-22 09:33:04','',NULL,''),(1051,'任务修改',110,3,'#','','','',1,0,'F','0','0','monitor:job:edit','#','admin','2025-09-22 09:33:04','',NULL,''),(1052,'任务删除',110,4,'#','','','',1,0,'F','0','0','monitor:job:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1053,'状态修改',110,5,'#','','','',1,0,'F','0','0','monitor:job:changeStatus','#','admin','2025-09-22 09:33:04','',NULL,''),(1054,'任务导出',110,6,'#','','','',1,0,'F','0','0','monitor:job:export','#','admin','2025-09-22 09:33:04','',NULL,''),(1055,'生成查询',116,1,'#','','','',1,0,'F','0','0','tool:gen:query','#','admin','2025-09-22 09:33:04','',NULL,''),(1056,'生成修改',116,2,'#','','','',1,0,'F','0','0','tool:gen:edit','#','admin','2025-09-22 09:33:04','',NULL,''),(1057,'生成删除',116,3,'#','','','',1,0,'F','0','0','tool:gen:remove','#','admin','2025-09-22 09:33:04','',NULL,''),(1058,'导入代码',116,4,'#','','','',1,0,'F','0','0','tool:gen:import','#','admin','2025-09-22 09:33:04','',NULL,''),(1059,'预览代码',116,5,'#','','','',1,0,'F','0','0','tool:gen:preview','#','admin','2025-09-22 09:33:04','',NULL,''),(1060,'生成代码',116,6,'#','','','',1,0,'F','0','0','tool:gen:code','#','admin','2025-09-22 09:33:04','',NULL,'');
/*!40000 ALTER TABLE `sys_menu` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_notice`
--

DROP TABLE IF EXISTS `sys_notice`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_notice` (
  `notice_id` int NOT NULL AUTO_INCREMENT COMMENT '公告ID',
  `notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告标题',
  `notice_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告类型（1通知 2公告）',
  `notice_content` longblob COMMENT '公告内容',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '公告状态（0正常 1关闭）',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`notice_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='通知公告表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_notice`
--

LOCK TABLES `sys_notice` WRITE;
/*!40000 ALTER TABLE `sys_notice` DISABLE KEYS */;
INSERT INTO `sys_notice` (`notice_id`, `notice_title`, `notice_type`, `notice_content`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1,'温馨提醒：2018-07-01 若依新版本发布啦','2',_binary '新版本内容','0','admin','2025-09-22 09:33:05','',NULL,'管理员'),(2,'维护通知：2018-07-01 若依系统凌晨维护','1',_binary '维护内容','0','admin','2025-09-22 09:33:05','',NULL,'管理员');
/*!40000 ALTER TABLE `sys_notice` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_oper_log`
--

DROP TABLE IF EXISTS `sys_oper_log`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_oper_log` (
  `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键',
  `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '模块标题',
  `business_type` int DEFAULT '0' COMMENT '业务类型（0其它 1新增 2修改 3删除）',
  `method` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '方法名称',
  `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '请求方式',
  `operator_type` int DEFAULT '0' COMMENT '操作类别（0其它 1后台用户 2手机端用户）',
  `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作人员',
  `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '部门名称',
  `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '请求URL',
  `oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '主机地址',
  `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作地点',
  `oper_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '请求参数',
  `json_result` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '返回参数',
  `status` int DEFAULT '0' COMMENT '操作状态（0正常 1异常）',
  `error_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '错误消息',
  `oper_time` datetime DEFAULT NULL COMMENT '操作时间',
  `cost_time` bigint DEFAULT '0' COMMENT '消耗时间',
  PRIMARY KEY (`oper_id`) USING BTREE,
  KEY `idx_sys_oper_log_bt` (`business_type`) USING BTREE,
  KEY `idx_sys_oper_log_s` (`status`) USING BTREE,
  KEY `idx_sys_oper_log_ot` (`oper_time`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=397 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='操作日志记录';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_oper_log`
--

LOCK TABLES `sys_oper_log` WRITE;
/*!40000 ALTER TABLE `sys_oper_log` DISABLE KEYS */;
INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (100,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"params\":{}} ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.insertBehaviortree-Inline\n### The error occurred while setting parameters\n### SQL: insert into behaviortree\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1','2026-02-08 16:02:33',50),(101,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"params\":{}} ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.insertBehaviortree-Inline\n### The error occurred while setting parameters\n### SQL: insert into behaviortree\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1','2026-02-08 16:05:48',14),(102,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"params\":{}} ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.insertBehaviortree-Inline\n### The error occurred while setting parameters\n### SQL: insert into behaviortree\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1','2026-02-08 16:05:54',10),(103,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"params\":{}} ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.insertBehaviortree-Inline\n### The error occurred while setting parameters\n### SQL: insert into behaviortree\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1','2026-02-08 16:06:14',11),(104,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树1\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":200,\\\"height\\\":100,\\\"settings\\\":[],\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"var__mldj3w0l_vkjq3afn\\\",\\\"name\\\":\\\"范围\\\",\\\"value\\\":\\\"1000\\\",\\\"defaults\\\":\\\"1000\\\",\\\"unit\\\":\\\"KM\\\"},{\\\"key\\\":\\\"var__mldj3w0l_ky1ur158\\\",\\\"name\\\":\\\"武器名称\\\",\\\"value\\\":\\\"地对空导弹\\\",\\\"defaults\\\":\\\"地对空导弹\\\",\\\"unit\\\":\\\"个\\\"}]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 17:16:36',36),(105,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树1\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"var__mldj3w0l_vkjq3afn\\\",\\\"name\\\":\\\"范围\\\",\\\"value\\\":\\\"1000\\\",\\\"defaults\\\":\\\"1000\\\",\\\"unit\\\":\\\"KM\\\"},{\\\"key\\\":\\\"var__mldj3w0l_ky1ur158\\\",\\\"name\\\":\\\"武器名称\\\",\\\"value\\\":\\\"地对空导弹\\\",\\\"defaults\\\":\\\"地对空导弹\\\",\\\"unit\\\":\\\"个\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"status\\\":null,\\\"template\\\":3,\\\"type\\\":\\\"select\\\",\\\"name\\\":\\\"选择节点\\\",\\\"description\\\":\\\"中间节点,执行到这里只会选择其中一个节点执行\\\",\\\"position\\\":{\\\"x\\\":760,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"var__mldkj9wy_828x8618\\\",\\\"name\\\":\\\"范围\\\",\\\"value\\\":\\\"1000\\\",\\\"defaults\\\":\\\"1000\\\",\\\"unit\\\":\\\"KM\\\"},{\\\"key\\\":\\\"var__mldkj9wy_jxuelsa0\\\",\\\"name\\\":\\\"武器名称\\\",\\\"value\\\":\\\"地对空导弹\\\",\\\"defaults\\\":\\\"地对空导弹\\\",\\\"unit\\\":\\\"个\\\"}]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"conn','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 17:56:48',10),(106,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-12-23\",\"description\":\"测试行为树,第一个 (复制)\",\"englishName\":\"test_tree_copy_20251223_112418_850\",\"id\":189,\"name\":\"test1_copy_20251223_112418_850\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldksbm4_c1j0vsti\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":247,\\\"y\\\":263},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"var__mldksbm4_d5glaht8\\\",\\\"name\\\":\\\"范围\\\",\\\"value\\\":\\\"1000\\\",\\\"defaults\\\":\\\"1000\\\",\\\"unit\\\":\\\"KM\\\"},{\\\"key\\\":\\\"var__mldksbm4_pvbh7438\\\",\\\"name\\\":\\\"武器名称\\\",\\\"value\\\":\\\"地对空导弹\\\",\\\"defaults\\\":\\\"地对空导弹\\\",\\\"unit\\\":\\\"个\\\"}]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 18:03:35',13),(107,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树1\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"variable_mldqn0ro_bc9rnvuf\\\",\\\"name\\\":\\\"3\\\",\\\"value\\\":\\\"4\\\",\\\"defaults\\\":null,\\\"unit\\\":\\\"4\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"status\\\":null,\\\"template\\\":3,\\\"type\\\":\\\"select\\\",\\\"name\\\":\\\"选择节点\\\",\\\"description\\\":\\\"中间节点,执行到这里只会选择其中一个节点执行\\\",\\\"position\\\":{\\\"x\\\":760,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"var__mldkj9wy_828x8618\\\",\\\"name\\\":\\\"范围\\\",\\\"value\\\":\\\"1000\\\",\\\"defaults\\\":\\\"1000\\\",\\\"unit\\\":\\\"KM\\\"},{\\\"key\\\":\\\"var__mldkj9wy_jxuelsa0\\\",\\\"name\\\":\\\"武器名称\\\",\\\"value\\\":\\\"地对空导弹\\\",\\\"defaults\\\":\\\"地对空导弹\\\",\\\"unit\\\":\\\"个\\\"}]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"d381c0cd-de72-4b4c-a6ba-832465b3caed\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#5da0df\\\",\\\"strokeWid','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 20:48:52',37),(108,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树1\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":\\\"33\\\",\\\"outputs\\\":\\\"34\\\",\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"variable_mldqn0ro_bc9rnvuf\\\",\\\"name\\\":\\\"3\\\",\\\"value\\\":\\\"4\\\",\\\"defaults\\\":null,\\\"unit\\\":\\\"4\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"status\\\":null,\\\"template\\\":3,\\\"type\\\":\\\"select\\\",\\\"name\\\":\\\"选择节点\\\",\\\"description\\\":\\\"中间节点,执行到这里只会选择其中一个节点执行\\\",\\\"position\\\":{\\\"x\\\":760,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"var__mldkj9wy_828x8618\\\",\\\"name\\\":\\\"范围\\\",\\\"value\\\":\\\"1000\\\",\\\"defaults\\\":\\\"1000\\\",\\\"unit\\\":\\\"KM\\\"},{\\\"key\\\":\\\"var__mldkj9wy_jxuelsa0\\\",\\\"name\\\":\\\"武器名称\\\",\\\"value\\\":\\\"地对空导弹\\\",\\\"defaults\\\":\\\"地对空导弹\\\",\\\"unit\\\":\\\"个\\\"}]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"0f546721-95b5-4f22-bf74-7bace17aca35\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#5da0df\\\",\\\"strok','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 20:49:05',8),(109,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树1\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":\\\"33\\\",\\\"outputs\\\":\\\"34\\\",\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"variable_mldqn0ro_bc9rnvuf\\\",\\\"name\\\":\\\"3\\\",\\\"value\\\":\\\"4\\\",\\\"defaults\\\":null,\\\"unit\\\":\\\"4\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"85cd3297-ec33-41ae-b29a-ea00c7d928c9\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":649,\\\"y\\\":197},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"85cd3297-ec33-41ae-b29a-ea00c7d928c9\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"selector\\\":\\\"> foreignobject:nth-','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 20:56:45',10),(110,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树1\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":\\\"33\\\",\\\"outputs\\\":\\\"34\\\",\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"variable_mldqn0ro_bc9rnvuf\\\",\\\"name\\\":\\\"3\\\",\\\"value\\\":\\\"4\\\",\\\"defaults\\\":null,\\\"unit\\\":\\\"4\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"85cd3297-ec33-41ae-b29a-ea00c7d928c9\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"35dddb81-8461-4c04-88f2-078bff484f7b\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mlds8snh_77bi97g5\\\",\\\"targetName\\\":\\\"地对地开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":649,\\\"y\\\":197},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mlds8snh_77bi97g5\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":13,\\\"name\\\":\\\"地对地开火\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":600,\\\"y\\\":480},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 21:32:47',32),(111,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树1\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":\\\"33\\\",\\\"outputs\\\":\\\"34\\\",\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"variable_mldqn0ro_bc9rnvuf\\\",\\\"name\\\":\\\"3\\\",\\\"value\\\":\\\"4\\\",\\\"defaults\\\":null,\\\"unit\\\":\\\"4\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"85cd3297-ec33-41ae-b29a-ea00c7d928c9\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"35dddb81-8461-4c04-88f2-078bff484f7b\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mlds8snh_77bi97g5\\\",\\\"targetName\\\":\\\"地对地开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":649,\\\"y\\\":197},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mlds8snh_77bi97g5\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":13,\\\"name\\\":\\\"地对地开火\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":600,\\\"y\\\":480},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 21:34:00',11),(112,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/193','127.0.0.1','内网IP','[193] ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.deleteBehaviortreeByIds-Inline\n### The error occurred while setting parameters\n### SQL: delete from behaviortree where id in           (               ?          )\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)\n; Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT); nested exception is java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)','2026-02-08 21:43:10',92),(113,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/192','127.0.0.1','内网IP','[192] ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.deleteBehaviortreeByIds-Inline\n### The error occurred while setting parameters\n### SQL: delete from behaviortree where id in           (               ?          )\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)\n; Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT); nested exception is java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)','2026-02-08 21:43:25',9),(114,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/193','127.0.0.1','内网IP','[193] ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.deleteBehaviortreeByIds-Inline\n### The error occurred while setting parameters\n### SQL: delete from behaviortree where id in           (               ?          )\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)\n; Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT); nested exception is java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)','2026-02-08 21:48:57',11),(115,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/193','127.0.0.1','内网IP','[193] ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.deleteBehaviortreeByIds-Inline\n### The error occurred while setting parameters\n### SQL: delete from behaviortree where id in           (               ?          )\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)\n; Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT); nested exception is java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)','2026-02-08 21:49:00',7),(116,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/193','127.0.0.1','内网IP','[193] ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.deleteBehaviortreeByIds-Inline\n### The error occurred while setting parameters\n### SQL: delete from behaviortree where id in           (               ?          )\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)\n; Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT); nested exception is java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`wb_decision_tree`.`treenodeinstance`, CONSTRAINT `treenodeinstance_ibfk_1` FOREIGN KEY (`tree_id`) REFERENCES `behaviortree` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT)','2026-02-08 21:49:02',7),(117,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树1\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":\\\"33\\\",\\\"outputs\\\":\\\"34\\\",\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"variable_mldqn0ro_bc9rnvuf\\\",\\\"name\\\":\\\"3\\\",\\\"value\\\":\\\"4\\\",\\\"defaults\\\":null,\\\"unit\\\":\\\"4\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"85cd3297-ec33-41ae-b29a-ea00c7d928c9\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"35dddb81-8461-4c04-88f2-078bff484f7b\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mlds8snh_77bi97g5\\\",\\\"targetName\\\":\\\"地对地开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":649,\\\"y\\\":197},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"3333\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mlds8snh_77bi97g5\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":13,\\\"name\\\":\\\"地对地开火\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":600,\\\"y\\\":480},\\\"width\\\":250,\\\"height\\\":120,\\\"in','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 21:49:53',10),(118,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树1\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":\\\"33\\\",\\\"outputs\\\":\\\"34\\\",\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"variable_mldqn0ro_bc9rnvuf\\\",\\\"name\\\":\\\"3\\\",\\\"value\\\":\\\"4\\\",\\\"defaults\\\":null,\\\"unit\\\":\\\"4\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"85cd3297-ec33-41ae-b29a-ea00c7d928c9\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"35dddb81-8461-4c04-88f2-078bff484f7b\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mlds8snh_77bi97g5\\\",\\\"targetName\\\":\\\"地对地开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":649,\\\"y\\\":197},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"3333\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1a833265-cae5-4771-a85d-d4dced39bcb0\\\",\\\"source\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"sourceName\\\":\\\"轨迹有无判断\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mlds8snh','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 21:50:14',11),(119,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":\\\"33\\\",\\\"outputs\\\":\\\"34\\\",\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"variable_mldqn0ro_bc9rnvuf\\\",\\\"name\\\":\\\"3\\\",\\\"value\\\":\\\"4\\\",\\\"defaults\\\":null,\\\"unit\\\":\\\"4\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"85cd3297-ec33-41ae-b29a-ea00c7d928c9\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"35dddb81-8461-4c04-88f2-078bff484f7b\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mlds8snh_77bi97g5\\\",\\\"targetName\\\":\\\"地对地开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":649,\\\"y\\\":197},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"3333\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1a833265-cae5-4771-a85d-d4dced39bcb0\\\",\\\"source\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"sourceName\\\":\\\"轨迹有无判断\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 22:04:23',14),(120,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":\\\"33\\\",\\\"outputs\\\":\\\"34\\\",\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"variable_mldqn0ro_bc9rnvuf\\\",\\\"name\\\":\\\"3\\\",\\\"value\\\":\\\"4\\\",\\\"defaults\\\":null,\\\"unit\\\":\\\"4\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"85cd3297-ec33-41ae-b29a-ea00c7d928c9\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"35dddb81-8461-4c04-88f2-078bff484f7b\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mlds8snh_77bi97g5\\\",\\\"targetName\\\":\\\"地对地开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":649,\\\"y\\\":197},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"3333\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1a833265-cae5-4771-a85d-d4dced39bcb0\\\",\\\"source\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"sourceName\\\":\\\"轨迹有无判断\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 22:09:38',14),(121,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"status\\\":null,\\\"template\\\":191,\\\"type\\\":\\\"root\\\",\\\"name\\\":\\\"根节点\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":259,\\\"y\\\":148},\\\"width\\\":250,\\\"height\\\":120,\\\"settings\\\":[],\\\"inputs\\\":\\\"33\\\",\\\"outputs\\\":\\\"34\\\",\\\"parameters\\\":{},\\\"variables\\\":[{\\\"key\\\":\\\"variable_mldqn0ro_bc9rnvuf\\\",\\\"name\\\":\\\"3\\\",\\\"value\\\":\\\"4\\\",\\\"defaults\\\":null,\\\"unit\\\":\\\"4\\\"}],\\\"edges\\\":[{\\\"key\\\":\\\"4b0af0c2-7b1e-412a-82e8-89a2500b8adb\\\",\\\"sourceKey\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"targetKey\\\":\\\"select_mldkj9wy_gvkmu3db\\\",\\\"targetName\\\":\\\"选择节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"85cd3297-ec33-41ae-b29a-ea00c7d928c9\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"35dddb81-8461-4c04-88f2-078bff484f7b\\\",\\\"source\\\":\\\"root_mldj3w0l_e7p1m99p\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mlds8snh_77bi97g5\\\",\\\"targetName\\\":\\\"地对地开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":\\\"333333\\\",\\\"position\\\":{\\\"x\\\":649,\\\"y\\\":197},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":\\\"333ddd\\\",\\\"outputs\\\":\\\"33\\\",\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"3333333\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1a833265-cae5-4771-a85d-d4dced39bcb0\\\",\\\"source\\\":\\\"precondition_mldqyy7m_rpossu7r\\\",\\\"sourceName\\\":\\\"轨迹有无判断\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"t','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 22:09:53',10),(122,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-12-26\",\"description\":\"防空导弹行为树333\",\"englishName\":\"defence_air_tree\",\"id\":2,\"name\":\"战斗行为树23333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldtl91w_gtogsv7p\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":412,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 22:10:06',11),(123,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-12-26\",\"description\":\"防空导弹行为树333dddd\",\"englishName\":\"defence_air_tree\",\"id\":2,\"name\":\"战斗行为树23333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldtl91w_gtogsv7p\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":412,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 22:11:56',9),(124,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-12-26\",\"description\":\"防空导弹行为树333dddd\",\"englishName\":\"defence_air_tree\",\"id\":2,\"name\":\"战斗行为树23333eeeeee\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldtl91w_gtogsv7p\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":412,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 22:12:28',8),(125,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"description\":\"ddddd\",\"name\":\"eeeeee\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLException: Field \'english_name\' doesn\'t have a default value\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.insertBehaviortree-Inline\n### The error occurred while setting parameters\n### SQL: insert into behaviortree          ( name,             description,                                                    xml_content )           values ( ?,             ?,                                                    ? )\n### Cause: java.sql.SQLException: Field \'english_name\' doesn\'t have a default value\n; Field \'english_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'english_name\' doesn\'t have a default value','2026-02-08 22:22:17',7),(126,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"description\":\"dddd\",\"id\":0,\"name\":\"行为树ddd\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLException: Field \'english_name\' doesn\'t have a default value\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/BehaviortreeMapper.xml]\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.insertBehaviortree-Inline\n### The error occurred while setting parameters\n### SQL: insert into behaviortree          ( name,             description,                                                    xml_content )           values ( ?,             ?,                                                    ? )\n### Cause: java.sql.SQLException: Field \'english_name\' doesn\'t have a default value\n; Field \'english_name\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'english_name\' doesn\'t have a default value','2026-02-08 22:24:25',9),(127,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"dddd\",\"id\":194,\"name\":\"行为树ddd\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 22:28:20',12),(128,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-02-08\",\"englishName\":\"dddd\",\"id\":194,\"name\":\"行为树ddd\",\"params\":{},\"updatedAt\":\"2026-02-08\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldu92do_069tptgv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":354,\\\"y\\\":83},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 22:28:33',8),(129,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-02-08\",\"englishName\":\"dddd\",\"id\":194,\"name\":\"行为树dddddsdsds\",\"params\":{},\"updatedAt\":\"2026-02-08\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mldu92do_069tptgv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":354,\\\"y\\\":83},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-08 22:28:38',8),(130,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:20:59',52),(131,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:21:27',25),(132,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:22:09',31119),(133,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:22:25',13127),(134,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:22:54',5193),(135,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:23:55',1506),(136,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:24:20',6601),(137,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column \'desciption\' in \'field list\'\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/TreenodeinstanceMapper.xml]\n### The error may involve com.solution.system.mapper.TreenodeinstanceMapper.insertTreenodeinstance-Inline\n### The error occurred while setting parameters\n### SQL: insert into treenodeinstance          ( template_id,             instance_name,             is_root,                                       desciption )           values ( ?,             ?,             ?,                                       ? )\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'desciption\' in \'field list\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'desciption\' in \'field list\'','2026-02-09 14:27:02',25610),(138,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro',NULL,1,'\n### Error updating database.  Cause: java.sql.SQLException: Field \'tree_id\' doesn\'t have a default value\n### The error may exist in file [/Users/zlin/Datas/development/workspace/intellij/kernelstudio/works/auto-solution/auto-solution-behaviour/target/classes/mapper/system/TreenodeinstanceMapper.xml]\n### The error may involve com.solution.system.mapper.TreenodeinstanceMapper.insertTreenodeinstance-Inline\n### The error occurred while setting parameters\n### SQL: insert into treenodeinstance          ( template_id,             instance_name,             is_root )           values ( ?,             ?,             ? )\n### Cause: java.sql.SQLException: Field \'tree_id\' doesn\'t have a default value\n; Field \'tree_id\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'tree_id\' doesn\'t have a default value','2026-02-09 14:27:47',6398),(139,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:29:21',21638),(140,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:30:12',23505),(141,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"ea62e4c2-fa39-43fd-970a-84491c59b4f9\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:34:35',19581),(142,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"ea62e4c2-fa39-43fd-970a-84491c59b4f9\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:36:00',61),(143,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"21d7a43e-80ca-4661-b239-af39b303d146\\\",\\\"source\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":670,\\\"y\\\":372},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"ea62e4c2-fa39-43fd-970a-84491c59b4f9\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mles9dq8_8tjm6lp0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mles9rc2_pij18tgj\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:36:29',11345),(144,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:36:42',30),(145,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:37:04',38),(146,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:37:40',15004),(147,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:39:28',6363),(148,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":260},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:46:09',30898),(149,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":260},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"stro','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:47:48',20881),(150,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":260},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"dddddd\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:48:13',11034),(151,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":260},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"dddddd\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:48:32',62),(152,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":260},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"dddddd\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:49:28',29971),(153,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":260},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"dddddd\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 14:50:44',4022),(154,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-12-23\",\"description\":\"测试行为树,第一个 (复制)\",\"englishName\":\"test_tree_copy_20251223_112300_063\",\"id\":187,\"name\":\"测试复制的行为树_20251223_112300_063\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mletu6w7_puip2zf8\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":301,\\\"y\\\":213},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:04:48',62),(155,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":660,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"dddddd\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"014869e5-2c0c-4010-a561-0a90b84650dc\\\",\\\"source\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"sourceName\\\":\\\"轨迹有无判断\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mletunsn_rdsljrqo\\\",\\\"targetName\\\":\\\"飞向某个点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mletunsn_rdsljrqo\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":11,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"飞向某个点\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"平台飞到某个点\\\",\\\"position\\\":{\\\"x\\\":1000,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1fe1ffc4-9bca-458d-8537-ae59ee4e3cc7\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:05:20',77),(156,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":660,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"dddddd\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"014869e5-2c0c-4010-a561-0a90b84650dc\\\",\\\"source\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"sourceName\\\":\\\"轨迹有无判断\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mletunsn_rdsljrqo\\\",\\\"targetName\\\":\\\"飞向某个点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mletunsn_rdsljrqo\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":11,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"飞向某个点\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"平台飞到某个点\\\",\\\"position\\\":{\\\"x\\\":1000,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1fe1ffc4-9bca-458d-8537-ae59ee4e3cc7\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:05:58',158),(157,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"lll\",\"id\":195,\"name\":\"行为树\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mletxhfu_x61yuhnf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":316,\\\"y\\\":198},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:07:30',15),(158,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/190','127.0.0.1','内网IP','[190] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:07:46',11),(159,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/191','127.0.0.1','内网IP','[191] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:07:48',8),(160,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/192','127.0.0.1','内网IP','[192] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:07:50',7),(161,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/193','127.0.0.1','内网IP','[193] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:07:52',7),(162,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/194','127.0.0.1','内网IP','[194] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:07:53',11),(163,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/195','127.0.0.1','内网IP','[195] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:07:55',7),(164,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":160,\\\"height\\\":100,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":600,\\\"y\\\":160},\\\"width\\\":160,\\\"height\\\":100,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"dddddd\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"014869e5-2c0c-4010-a561-0a90b84650dc\\\",\\\"source\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"sourceName\\\":\\\"轨迹有无判断\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mletunsn_rdsljrqo\\\",\\\"targetName\\\":\\\"飞向某个点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"dcc02099-6596-49a9-bcf3-2ddf9336b71d\\\",\\\"source\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"sourceName\\\":\\\"轨迹有无判断\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mleuln8k_ms19axe6\\\",\\\"targetName\\\":\\\"发送消息\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mleulj0l_6o1epy47\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":55,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"到达(测试版）\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"指定飞机到达某个地点','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:27:03',120),(165,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":160,\\\"height\\\":100,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":42,\\\"templateType\\\":\\\"precondition\\\",\\\"name\\\":\\\"轨迹有无判断\\\",\\\"category\\\":\\\"precondition\\\",\\\"description\\\":null,\\\"position\\\":{\\\"x\\\":600,\\\"y\\\":160},\\\"width\\\":160,\\\"height\\\":100,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":50,\\\"templateId\\\":42,\\\"paramKey\\\":\\\"track_processor_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"dddddd\\\",\\\"description\\\":\\\"轨迹处理器的名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"014869e5-2c0c-4010-a561-0a90b84650dc\\\",\\\"source\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"sourceName\\\":\\\"轨迹有无判断\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mletunsn_rdsljrqo\\\",\\\"targetName\\\":\\\"飞向某个点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"dcc02099-6596-49a9-bcf3-2ddf9336b71d\\\",\\\"source\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"sourceName\\\":\\\"轨迹有无判断\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mleuln8k_ms19axe6\\\",\\\"targetName\\\":\\\"发送消息\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mleulj0l_6o1epy47\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":55,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"到达(测试版）\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"指定飞机到达某个地点','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 15:33:12',126),(166,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"ddddd\",\"id\":196,\"name\":\"行为树dd\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlewl5g2_zkdvebx0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":318,\\\"y\\\":103},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"2a0999fe-32f8-435b-aa06-cb095064e9bb\\\",\\\"source\\\":\\\"root_mlewl5g2_zkdvebx0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"select_mlewl7zc_kd3hwbb7\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"select_mlewl7zc_kd3hwbb7\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":3,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"选择节点\\\",\\\"category\\\":\\\"select\\\",\\\"description\\\":\\\"中间节点,执行到这里只会选择其中一个节点执行\\\",\\\"position\\\":{\\\"x\\\":786,\\\"y\\\":157},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"2a0999fe-32f8-435b-aa06-cb095064e9bb\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mlewl5g2_zkdvebx0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"select_mlewl7zc_kd3hwbb7\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":\\\"classic\\\",\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.41253799999999957}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 16:21:53',43),(167,'规则',3,'com.solution.web.controller.algo.AlgorithmController.remove()','DELETE',1,'admin','研发部门','/api/algo/algorithm/2','127.0.0.1','内网IP','[2] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 17:49:14',30),(168,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"dddd\",\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"1\",\"description\":\"参数名称\",\"id\":1,\"paramName\":\"参数1\"}],\"codePath\":\"/home/test.pth\",\"description\":\"测试ddd\",\"id\":1,\"name\":\"测试1\",\"type\":\"test1\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 17:50:03',38),(169,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"dddd\",\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"1\",\"description\":\"参数名称\",\"id\":1,\"paramName\":\"参数1\"},{\"algorithmId\":1,\"defaultValue\":\"333\",\"description\":\"333\",\"id\":0,\"paramName\":\"333\"}],\"codePath\":\"/home/test.pth\",\"description\":\"测试ddd\",\"id\":1,\"name\":\"测试1\",\"type\":\"test1\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 17:50:51',21),(170,'规则',1,'com.solution.web.controller.algo.AlgorithmController.add()','POST',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"333\",\"algorithmParamList\":[{\"algorithmId\":3,\"defaultValue\":\"33\",\"description\":\"33\",\"id\":0,\"paramName\":\"33\"},{\"algorithmId\":3,\"defaultValue\":\"dd\",\"description\":\"dd\",\"id\":0,\"paramName\":\"dd\"}],\"codePath\":\"33\",\"description\":\"33\",\"id\":3,\"name\":\"3333\",\"type\":\"333\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 17:54:37',20),(171,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"dddd\",\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"1\",\"description\":\"参数名称\",\"id\":1,\"paramName\":\"参数1\"},{\"algorithmId\":1,\"defaultValue\":\"333\",\"description\":\"333\",\"id\":2,\"paramName\":\"333\"}],\"codePath\":\"/home/test.pth\",\"description\":\"测试ddd\",\"id\":1,\"name\":\"测试1\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 18:03:06',24),(172,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"333\",\"algorithmParamList\":[{\"algorithmId\":3,\"defaultValue\":\"33\",\"description\":\"33\",\"id\":4,\"paramName\":\"33\"},{\"algorithmId\":3,\"defaultValue\":\"dd\",\"description\":\"dd\",\"id\":5,\"paramName\":\"dd\"}],\"codePath\":\"33\",\"description\":\"33\",\"id\":3,\"name\":\"3333\",\"type\":\"formation\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 18:03:12',20),(173,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"dddd\",\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"333\",\"description\":\"333\",\"id\":2,\"paramName\":\"333\"}],\"codePath\":\"/home/test.pth\",\"description\":\"测试ddd\",\"id\":1,\"name\":\"测试1\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 18:05:06',19),(174,'规则',1,'com.solution.web.controller.algo.AlgorithmController.add()','POST',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"3333333333333333\",\"algorithmParamList\":[{\"algorithmId\":4,\"defaultValue\":\"33\",\"description\":\"33\",\"id\":0,\"paramName\":\"33\"}],\"codePath\":\"3333\",\"description\":\"333333333333\",\"id\":4,\"name\":\"3333\",\"type\":\"defense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:46:59',51),(175,'规则',1,'com.solution.web.controller.algo.AlgorithmController.add()','POST',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"555555\",\"algorithmParamList\":[{\"algorithmId\":5,\"defaultValue\":\"33555555\",\"description\":\"33\",\"id\":0,\"paramName\":\"55555533\"}],\"codePath\":\"555555\",\"description\":\"555555\",\"id\":5,\"name\":\"555555\",\"type\":\"defense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:47:09',17),(176,'规则',1,'com.solution.web.controller.algo.AlgorithmController.add()','POST',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"66666\",\"algorithmParamList\":[{\"algorithmId\":6,\"defaultValue\":\"33555555\",\"description\":\"33\",\"id\":0,\"paramName\":\"66666\"}],\"codePath\":\"66666\",\"description\":\"66666\",\"id\":6,\"name\":\"66666\",\"type\":\"defense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:47:23',18),(177,'规则',1,'com.solution.web.controller.algo.AlgorithmController.add()','POST',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"77777\",\"algorithmParamList\":[{\"algorithmId\":7,\"defaultValue\":\"33555555\",\"description\":\"33\",\"id\":0,\"paramName\":\"66666\"}],\"codePath\":\"77777\",\"description\":\"77777\",\"id\":7,\"name\":\"77777\",\"type\":\"defense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:47:30',16),(178,'规则',1,'com.solution.web.controller.algo.AlgorithmController.add()','POST',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"888888\",\"algorithmParamList\":[{\"algorithmId\":8,\"defaultValue\":\"33555555\",\"description\":\"33\",\"id\":0,\"paramName\":\"888888\"}],\"codePath\":\"888888\",\"description\":\"888888\",\"id\":8,\"name\":\"888888\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:47:40',16),(179,'规则',1,'com.solution.web.controller.algo.AlgorithmController.add()','POST',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"999999\",\"algorithmParamList\":[{\"algorithmId\":9,\"id\":0,\"paramName\":\"999999\"}],\"codePath\":\"999999\",\"description\":\"999999\",\"id\":9,\"name\":\"999999\",\"type\":\"formation\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:48:35',18),(180,'规则',1,'com.solution.web.controller.algo.AlgorithmController.add()','POST',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"100000\",\"algorithmParamList\":[{\"algorithmId\":10,\"id\":0,\"paramName\":\"100000\"}],\"codePath\":\"100000\",\"description\":\"100000\",\"id\":10,\"name\":\"100000\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:48:44',19),(181,'规则',1,'com.solution.web.controller.algo.AlgorithmController.add()','POST',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"1100000\",\"algorithmParamList\":[{\"algorithmId\":11,\"id\":0,\"paramName\":\"1100000\"}],\"codePath\":\"1100000\",\"description\":\"1100000\",\"id\":11,\"name\":\"1100000\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:49:03',30),(182,'规则',1,'com.solution.web.controller.algo.AlgorithmController.add()','POST',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"ddd\",\"algorithmParamList\":[{\"algorithmId\":12,\"id\":0,\"paramName\":\"ddd\"}],\"codePath\":\"ddd\",\"description\":\"ddd\",\"id\":12,\"name\":\"ddd\",\"type\":\"defense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:51:27',18),(183,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"dddd\",\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"333\",\"description\":\"333\",\"id\":2,\"paramName\":\"333\"}],\"codePath\":\"/home/test.pth\",\"description\":\"测试ddd\",\"id\":1,\"name\":\"测试1333\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:52:44',18),(184,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"dddd\",\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"333\",\"description\":\"333\",\"id\":2,\"paramName\":\"333\"}],\"codePath\":\"/home/test.pth\",\"description\":\"测试ddd\",\"id\":1,\"name\":\"测试133333333\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:52:47',24),(185,'规则',3,'com.solution.web.controller.algo.AlgorithmController.remove()','DELETE',1,'admin','研发部门','/api/algo/algorithm/5','127.0.0.1','内网IP','[5] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 19:53:00',19),(186,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"dddd\",\"algoConfigList\":[],\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"333\",\"description\":\"参数1描述\",\"id\":2,\"paramName\":\"参数1\"},{\"algorithmId\":1,\"defaultValue\":\"444\",\"description\":\"参数2描述\",\"id\":0,\"paramName\":\"参数2\"}],\"codePath\":\"/home/test.pth\",\"description\":\"测试ddd\",\"id\":1,\"name\":\"测试133333333\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 20:18:58',45),(187,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"\",\"algoConfigList\":[],\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"333\",\"description\":\"参数1描述\",\"id\":2,\"paramName\":\"参数1\"},{\"algorithmId\":1,\"defaultValue\":\"444\",\"description\":\"参数2描述\",\"id\":15,\"paramName\":\"参数2\"}],\"codePath\":\"/home/test.pth\",\"description\":\"\",\"id\":1,\"name\":\"测试133333333\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 20:19:44',37),(188,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"\",\"algoConfigList\":[],\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"333\",\"description\":\"参数1描述\",\"id\":2,\"paramName\":\"参数1\"},{\"algorithmId\":1,\"defaultValue\":\"444\",\"description\":\"参数2描述\",\"id\":15,\"paramName\":\"参数2\"}],\"codePath\":\"/home/test.pth\",\"description\":\"测试ddd\",\"id\":1,\"name\":\"测试133333333\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 20:19:54',24),(189,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"参数1+参数2+参数2\",\"algoConfigList\":[{\"name\":\"参数1\",\"operation\":\"+\"},{\"name\":\"参数2\",\"operation\":\"+\"},{\"name\":\"参数2\"}],\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"333\",\"description\":\"参数1描述\",\"id\":2,\"paramName\":\"参数1\"},{\"algorithmId\":1,\"defaultValue\":\"444\",\"description\":\"参数2描述\",\"id\":15,\"paramName\":\"参数2\"}],\"codePath\":\"/home/test.pth\",\"description\":\"测试ddd\",\"id\":1,\"name\":\"测试133333333\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 21:01:24',7605),(190,'规则',3,'com.solution.web.controller.algo.AlgorithmController.remove()','DELETE',1,'admin','研发部门','/api/algo/algorithm/4','127.0.0.1','内网IP','[4] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 21:02:42',20),(191,'规则',2,'com.solution.web.controller.algo.AlgorithmController.edit()','PUT',1,'admin','研发部门','/api/algo/algorithm','127.0.0.1','内网IP','{\"algoConfig\":\"参数1+参数2+参数2\",\"algoConfigList\":[{\"name\":\"参数1\",\"operation\":\"+\"},{\"name\":\"参数2\",\"operation\":\"+\"},{\"name\":\"参数2\"}],\"algorithmParamList\":[{\"algorithmId\":1,\"defaultValue\":\"333\",\"description\":\"参数1描述\",\"id\":2,\"paramName\":\"参数1\"},{\"algorithmId\":1,\"defaultValue\":\"444\",\"description\":\"参数2描述\",\"id\":15,\"paramName\":\"参数2\"}],\"codePath\":\"/home/test.pth\",\"description\":\"测试ddd\",\"id\":1,\"name\":\"测试133333333\",\"type\":\"offense\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 21:06:14',36),(192,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-02-09\",\"englishName\":\"ddddd\",\"id\":196,\"name\":\"行为树dd\",\"params\":{},\"updatedAt\":\"2026-02-09\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlewl5g2_zkdvebx0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":318,\\\"y\\\":103},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"2a0999fe-32f8-435b-aa06-cb095064e9bb\\\",\\\"source\\\":\\\"root_mlewl5g2_zkdvebx0\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"select_mlewl7zc_kd3hwbb7\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"select_mlewl7zc_kd3hwbb7\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":3,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"选择节点\\\",\\\"category\\\":\\\"select\\\",\\\"description\\\":\\\"中间节点,执行到这里只会选择其中一个节点执行\\\",\\\"position\\\":{\\\"x\\\":786,\\\"y\\\":157},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"37acf977-7f24-4a34-8639-ab0a43e02bf0\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mlewl5g2_zkdvebx0\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"select_mlewl7zc_kd3hwbb7\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#5da0df\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":\\\"classic\\\",\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.5210689999999996}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 21:09:30',88),(193,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4ea06014-8025-42a2-a699-b1870d175bd9\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"select_mlf6vkwy_gt8anfyw\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"select_mlf6vkwy_gt8anfyw\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":3,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"选择节点\\\",\\\"category\\\":\\\"select\\\",\\\"description\\\":\\\"中间节点,执行到这里只会选择其中一个节点执行\\\",\\\"position\\\":{\\\"x\\\":660,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"4ea06014-8025-42a2-a699-b1870d175bd9\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"select_mlf6vkwy_gt8anfyw\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":\\\"classic\\\",\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0},\\\"marker\\\":{\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-02-09 21:09:52',56),(194,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-12-23\",\"description\":\"测试行为树,第一个 (复制)\",\"englishName\":\"test_tree_copy_20251223_112352_329\",\"id\":188,\"name\":\"测试复制的行为树_20251223_112352_329\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmerm5yo_ltmbsm89\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":325,\\\"y\\\":216},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9d69a328-8b35-443b-a7df-086259029e95\\\",\\\"source\\\":\\\"root_mmerm5yo_ltmbsm89\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"select_mmermd9k_sl7smg4j\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"select_mmermd9k_sl7smg4j\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":3,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"选择节点\\\",\\\"category\\\":\\\"select\\\",\\\"description\\\":\\\"中间节点,执行到这里只会选择其中一个节点执行\\\",\\\"position\\\":{\\\"x\\\":780,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9d69a328-8b35-443b-a7df-086259029e95\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mmerm5yo_ltmbsm89\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"select_mmermd9k_sl7smg4j\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":\\\"classic\\\",\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.[REDACTED]}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-06 18:42:26',92),(195,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2025-10-19\",\"description\":\"战斗行为树1\",\"englishName\":\"combat_behavior_1\",\"id\":1,\"name\":\"战斗行为树133333333\",\"params\":{},\"updatedAt\":\"2026-01-07\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":268,\\\"y\\\":149},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fcafe29a-e8e9-40ff-bf7f-b9e219495016\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"precondition_mlet5hst_p5mtx2sr\\\",\\\"targetName\\\":\\\"轨迹有无判断\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4ea06014-8025-42a2-a699-b1870d175bd9\\\",\\\"source\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"select_mlf6vkwy_gt8anfyw\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"select_mlf6vkwy_gt8anfyw\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":3,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"选择节点\\\",\\\"category\\\":\\\"select\\\",\\\"description\\\":\\\"中间节点,执行到这里只会选择其中一个节点执行\\\",\\\"position\\\":{\\\"x\\\":660,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6e41f4e5-49a0-4d03-b382-7e0670260a0c\\\",\\\"source\\\":\\\"select_mlf6vkwy_gt8anfyw\\\",\\\"sourceName\\\":\\\"选择节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmernch2_1382ithd\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmernch2_1382ithd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"position\\\":{\\\"x\\\":880,\\\"y\\\":440},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"06d81ff9-ab68-4d8d-a613-6b737abe80d1\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mlesukv1_dh51wc9u\\\",\\\"selector\\\":\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-06 18:43:44',71),(196,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/1','127.0.0.1','内网IP','[1] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 01:40:01',16),(197,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/2','127.0.0.1','内网IP','[2] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 01:40:04',12),(198,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/3','127.0.0.1','内网IP','[3] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 01:40:05',10),(199,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/4','127.0.0.1','内网IP','[4] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 01:40:07',9),(200,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/5','127.0.0.1','内网IP','[5] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 01:40:08',10),(201,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/187','127.0.0.1','内网IP','[187] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 01:40:10',11),(202,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/188','127.0.0.1','内网IP','[188] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 01:40:11',11),(203,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/189','127.0.0.1','内网IP','[189] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 01:40:12',13),(204,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/196','127.0.0.1','内网IP','[196] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 01:40:14',12),(205,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmmt10tc_8hgkm6zq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":160},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 01:43:55',30),(206,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmmt10tc_8hgkm6zq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":160},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":340,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":780,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":140,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmm','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 10:09:03',291),(207,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmmt10tc_8hgkm6zq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":160},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":340,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":780,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":140,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmm','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 10:09:28',275),(208,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmmt10tc_8hgkm6zq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":160},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":340,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":780,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":140,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmm','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 10:11:41',255),(209,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmmt10tc_8hgkm6zq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":320,\\\"y\\\":220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1cf9352e-a477-4cfb-933a-c7b49212eb76\\\",\\\"source\\\":\\\"root_mmmt10tc_8hgkm6zq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"select_mmmv80ws_50iqlqt4\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":960,\\\"y\\\":920},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 10:46:23',373),(210,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树0\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmmt10tc_8hgkm6zq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点0\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":320,\\\"y\\\":220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1cf9352e-a477-4cfb-933a-c7b49212eb76\\\",\\\"source\\\":\\\"root_mmmt10tc_8hgkm6zq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"select_mmmv80ws_50iqlqt4\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向1\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":960,\\\"y\\\":920},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点1\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 13:38:02',371),(211,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树0\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmmt10tc_8hgkm6zq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":191,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点0\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"position\\\":{\\\"x\\\":320,\\\"y\\\":220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1cf9352e-a477-4cfb-933a-c7b49212eb76\\\",\\\"source\\\":\\\"root_mmmt10tc_8hgkm6zq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"select_mmmv80ws_50iqlqt4\\\",\\\"targetName\\\":\\\"选择节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向1\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":960,\\\"y\\\":920},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点1\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 14:26:26',464),(212,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树0\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向1\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":960,\\\"y\\\":920},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点1\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtw5k1_1b3v1fc2\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":940},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"p','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 14:27:05',1025),(213,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树0\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向1\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":960,\\\"y\\\":920},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点1\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtw5k1_1b3v1fc2\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":940},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"p','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-12 14:27:05',334),(214,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树0\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向1\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":960,\\\"y\\\":920},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"order\\\":1},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点1\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"order\\\":1},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"order\\\":0},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtw5k1_1b3v1fc2\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":940},\\\"width\\\":250,\\\"height\\\":120,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-13 11:37:28',392),(215,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树0\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向1\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":960,\\\"y\\\":920},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"order\\\":1},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点1\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"order\\\":1},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"order\\\":0},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtw5k1_1b3v1fc2\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":940},\\\"width\\\":250,\\\"height\\\":120,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-13 11:37:29',350),(216,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树0\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向1\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":960,\\\"y\\\":920},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"order\\\":1},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点1\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"order\\\":1},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"order\\\":0},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtw5k1_1b3v1fc2\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":940},\\\"width\\\":250,\\\"height\\\":120,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-13 11:38:03',646),(217,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-12\",\"englishName\":\"tree1\",\"id\":197,\"name\":\"行为树0\",\"params\":{},\"updatedAt\":\"2026-03-12\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtumi4_vdtjzd4b\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":121,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查雷达雷针朝向1\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前雷达雷针朝向是否与初始朝向一致\\\",\\\"position\\\":{\\\"x\\\":960,\\\"y\\\":920},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"order\\\":1},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmmtup2x_43ah8rnh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":126,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"追击节点1\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"朝敌方战机飞行\\\",\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"order\\\":1},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtv6ch_hv8tyxso\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"order\\\":0},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmmtw5k1_1b3v1fc2\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内0\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":940},\\\"width\\\":250,\\\"height\\\":120,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-13 11:38:29',322),(218,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"tree222\",\"id\":198,\"name\":\"行为树2\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmoli4gs_nd20tx0z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e08db00-7128-4ffc-8a14-8f52b8e38b08\\\",\\\"source\\\":\\\"root_mmoli4gs_nd20tx0z\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"select_mmolj67y_r2gobhbr\\\",\\\"targetName\\\":\\\"选择节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"c834c378-e335-42ef-99da-6090af3cc569\\\",\\\"source\\\":\\\"root_mmoli4gs_nd20tx0z\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mmoli67o_9iao0f3x\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmoli67o_9iao0f3x\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"b6071366-46b0-46b3-81fd-81daba0a795d\\\",\\\"source\\\":\\\"parallel_mmoli67o_9iao0f3x\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmoli98i_un0skvye\\\",\\\"targetName\\\":\\\"检查是否在范围内\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"b513dc23-61de-43de-a492-a91f03033b91\\\",\\\"source\\\":\\\"parallel_mmoli67o_9iao0f3x\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmolifit_ig73vkdw\\\",\\\"targetName\\\":\\\"转向目标\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmoli98i_un0skvye\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":120,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"i','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-13 15:50:42',710),(219,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"radar1\",\"id\":199,\"name\":\"雷达行为树1\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:08:34',44),(220,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"radar2\",\"id\":200,\"name\":\"雷达行为树2\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:08:47',18),(221,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"radar3\",\"id\":201,\"name\":\"雷达行为树3\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:09:02',184),(222,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar3\",\"id\":201,\"name\":\"预警雷达行为树3\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:09:12',30),(223,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar2\",\"id\":200,\"name\":\"预警雷达行为树2\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:09:16',25),(224,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:09:20',24),(225,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"1111\",\"id\":202,\"name\":\"防空火炮行为树（远）\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:09:54',11),(226,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:10:11',12),(227,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"33333\",\"id\":204,\"name\":\"防空火炮行为树（近）\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:10:22',10),(228,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"33333\",\"id\":0,\"name\":\"防空火炮行为树（近）\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ',NULL,1,'\r\n### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'防空火炮行为树（近）\' for key \'behaviortree.name\'\r\n### The error may exist in file [E:\\work\\auto-solution\\auto-solution-behaviour\\target\\classes\\mapper\\system\\BehaviortreeMapper.xml]\r\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.insertBehaviortree-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into behaviortree          ( name,                                                    english_name,             xml_content )           values ( ?,                                                    ?,             ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'防空火炮行为树（近）\' for key \'behaviortree.name\'\n; Duplicate entry \'防空火炮行为树（近）\' for key \'behaviortree.name\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'防空火炮行为树（近）\' for key \'behaviortree.name\'','2026-03-14 07:10:24',68),(229,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:10:43',12),(230,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"1111\",\"id\":202,\"name\":\"防空火炮行为树（远）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":560,\\\"y\\\":160},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8480e43d-715a-402a-9db1-536c03149b6d\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"7db3db31-70af-48fd-a409-f08b42cbe654\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzmtlb_l37axl24\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":240,\\\"y\\\":500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmpzmtlb_l37axl24\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":118,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"打开雷达\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"雷达开始工作\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":720,\\\"y\\\":500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":70,\\\"templateId\\\":118,\\\"paramKey\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:12:22',112),(231,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar2\",\"id\":200,\"name\":\"预警雷达行为树2\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpznh0o_sdwhm0bp\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":120},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"24518193-c4c1-4822-a42e-2036b41aa59d\\\",\\\"source\\\":\\\"root_mmpznh0o_sdwhm0bp\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"2e7f131d-c11d-49f9-a835-a7513bee26dc\\\",\\\"source\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpznry2_rk7uu4cw\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"a5404bf9-d994-438c-895e-ca0b8578da52\\\",\\\"source\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpznuco_lpqk4e6h\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpznry2_rk7uu4cw\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":228,\\\"y\\\":699},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:13:29',138),(232,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar3\",\"id\":201,\"name\":\"预警雷达行为树3\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzor5s_g38ziljv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":-20},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"da2f0eb3-c945-45eb-82e2-e9bfe3c88eef\\\",\\\"source\\\":\\\"root_mmpzor5s_g38ziljv\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"a5062c95-93e9-409f-82d8-ffc166d6f3d5\\\",\\\"source\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzozt5_xxbxbn7l\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f9deb620-ea85-417d-bdff-3c2cea828821\\\",\\\"source\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzp4wh_buba6q1d\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzozt5_xxbxbn7l\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:14:20',148),(233,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e607f23-6b82-4351-bb55-d1c833bc7d64\\\",\\\"source\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\\\",\\\"source\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"91023fd8-2737-4692-8fb9-14e220a556ed\\\",\\\"source\\\":\\\"sequence_mmpzq','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:15:26',204),(234,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":240,\\\"y\\\":780},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:16:18',120),(235,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmq08d69_4vy0laz7\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":120},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq08ic9_cpyqazzr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:29:38',38),(236,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmq08d69_4vy0laz7\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":120},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq08ic9_cpyqazzr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":140,\\\"y\\\":620},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":620},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":320,\\\"y\\\":820},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:31:02',53),(237,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmq08d69_4vy0laz7\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":120},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq08ic9_cpyqazzr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":140,\\\"y\\\":620},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":380,\\\"y\\\":1140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-20,\\\"y\\\":1140},\\\"width\\\":25','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:33:44',126),(238,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmq08d69_4vy0laz7\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":120},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq08ic9_cpyqazzr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"98479a49-525b-458f-abcb-9a4dba031925\\\",\\\"source\\\":\\\"sequence_mmq08ic9_cpyqazzr\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"targetName\\\":\\\"发送地面展开命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9946ca76-b4cc-4823-9e1f-a30d578b9572\\\",\\\"source\\\":\\\"sequence_mmq08ic9_cpyqazzr\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":100,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"sou','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:44:05',167),(239,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmq08d69_4vy0laz7\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":120},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":100,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":380,\\\"y\\\":1140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"te','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:49:11',169),(240,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":100,\\\"y\\\":640},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":380,\\\"y\\\":1140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-20,\\\"y\\\":1140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"type\\\":\\\"task\\\",\\\"templa','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 07:52:15',153),(241,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":380,\\\"y\\\":1140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-20,\\\"y\\\":1140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"type\\\":\\\"task\\\",\\\"templ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:08:44',307),(242,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/204','127.0.0.1','内网IP','[204] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:09:23',17),(243,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":240,\\\"y\\\":780},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:09:31',213),(244,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"1111\",\"id\":202,\"name\":\"防空火炮行为树（远）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":560,\\\"y\\\":160},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8480e43d-715a-402a-9db1-536c03149b6d\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"7db3db31-70af-48fd-a409-f08b42cbe654\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzmtlb_l37axl24\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":240,\\\"y\\\":500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmpzmtlb_l37axl24\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":118,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"打开雷达\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"雷达开始工作\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":720,\\\"y\\\":500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":70,\\\"templateId\\\":118,\\\"paramKey\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:09:37',179),(245,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"1111\",\"id\":202,\"name\":\"防空火炮行为树（远）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":560,\\\"y\\\":160},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8480e43d-715a-402a-9db1-536c03149b6d\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"7db3db31-70af-48fd-a409-f08b42cbe654\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzmtlb_l37axl24\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":240,\\\"y\\\":500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmpzmtlb_l37axl24\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":118,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"打开雷达\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"雷达开始工作\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":720,\\\"y\\\":500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":70,\\\"templateId\\\":118,\\\"paramKey\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:09:42',173),(246,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e607f23-6b82-4351-bb55-d1c833bc7d64\\\",\\\"source\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\\\",\\\"source\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"91023fd8-2737-4692-8fb9-14e220a556ed\\\",\\\"source\\\":\\\"sequence_mmpzq','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:10:02',227),(247,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-200,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"type\\\":\\\"task\\\",\\\"templ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:44:07',387),(248,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-200,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"type\\\":\\\"task\\\",\\\"templ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:45:00',201),(249,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-200,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"type\\\":\\\"task\\\",\\\"templ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:46:34',218),(250,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-200,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"type\\\":\\\"task\\\",\\\"templ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:46:48',423),(251,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-200,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"type\\\":\\\"task\\\",\\\"templ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:47:04',463),(252,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descri','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:47:44',322),(253,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9d6c0167-9f8e-4850-b928-a2394ef03515\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq36b31_jlzyf3gx\\\",\\\"targetName\\\":\\\"开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:51:25',471),(254,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9d6c0167-9f8e-4850-b928-a2394ef03515\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq36b31_jlzyf3gx\\\",\\\"targetName\\\":\\\"开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:51:26',116),(255,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9d6c0167-9f8e-4850-b928-a2394ef03515\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq36b31_jlzyf3gx\\\",\\\"targetName\\\":\\\"开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:52:07',123),(256,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9d6c0167-9f8e-4850-b928-a2394ef03515\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq36b31_jlzyf3gx\\\",\\\"targetName\\\":\\\"开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:52:11',109),(257,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"1111\",\"id\":202,\"name\":\"防空火炮行为树（远）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":560,\\\"y\\\":160},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8480e43d-715a-402a-9db1-536c03149b6d\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"7db3db31-70af-48fd-a409-f08b42cbe654\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzmtlb_l37axl24\\\",\\\"targetName\\\":\\\"打开雷达\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"05cb0d0f-1c33-4055-9250-995e5268cee9\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq387u5_lqo2dj5g\\\",\\\"targetName\\\":\\\"开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":240,\\\"y\\\":500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq387u5_lqo2dj5g\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":117,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"开火\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"对敌人进行火力打击，需要指定武器名称，齐射数量\\\",\\\"order\\\":0,\\\"pos','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:52:54',96),(258,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"1111\",\"id\":202,\"name\":\"防空火炮行为树（远）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":560,\\\"y\\\":160},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8480e43d-715a-402a-9db1-536c03149b6d\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"7db3db31-70af-48fd-a409-f08b42cbe654\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzmtlb_l37axl24\\\",\\\"targetName\\\":\\\"打开雷达\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"05cb0d0f-1c33-4055-9250-995e5268cee9\\\",\\\"source\\\":\\\"root_mmpzmmyn_diyqshgq\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq387u5_lqo2dj5g\\\",\\\"targetName\\\":\\\"开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":240,\\\"y\\\":500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq387u5_lqo2dj5g\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":117,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"开火\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"对敌人进行火力打击，需要指定武器名称，齐射数量\\\",\\\"order\\\":0,\\\"pos','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 08:52:55',98),(259,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e607f23-6b82-4351-bb55-d1c833bc7d64\\\",\\\"source\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\\\",\\\"source\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"91023fd8-2737-4692-8fb9-14e220a556ed\\\",\\\"source\\\":\\\"sequence_mmpzq','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 09:28:33',180),(260,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar2\",\"id\":200,\"name\":\"预警雷达行为树2\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpznh0o_sdwhm0bp\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":120},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"24518193-c4c1-4822-a42e-2036b41aa59d\\\",\\\"source\\\":\\\"root_mmpznh0o_sdwhm0bp\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"2e7f131d-c11d-49f9-a835-a7513bee26dc\\\",\\\"source\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpznry2_rk7uu4cw\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"a5404bf9-d994-438c-895e-ca0b8578da52\\\",\\\"source\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpznuco_lpqk4e6h\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpznry2_rk7uu4cw\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":228,\\\"y\\\":699},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 09:28:38',198),(261,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar3\",\"id\":201,\"name\":\"预警雷达行为树3\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzor5s_g38ziljv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":-20},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"da2f0eb3-c945-45eb-82e2-e9bfe3c88eef\\\",\\\"source\\\":\\\"root_mmpzor5s_g38ziljv\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"a5062c95-93e9-409f-82d8-ffc166d6f3d5\\\",\\\"source\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzozt5_xxbxbn7l\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f9deb620-ea85-417d-bdff-3c2cea828821\\\",\\\"source\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzp4wh_buba6q1d\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzozt5_xxbxbn7l\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 09:28:53',249),(262,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar3\",\"id\":201,\"name\":\"预警雷达行为树3\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzor5s_g38ziljv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":-20},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"da2f0eb3-c945-45eb-82e2-e9bfe3c88eef\\\",\\\"source\\\":\\\"root_mmpzor5s_g38ziljv\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"a5062c95-93e9-409f-82d8-ffc166d6f3d5\\\",\\\"source\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzozt5_xxbxbn7l\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f9deb620-ea85-417d-bdff-3c2cea828821\\\",\\\"source\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzp4wh_buba6q1d\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzozt5_xxbxbn7l\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 09:28:55',1472),(263,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e607f23-6b82-4351-bb55-d1c833bc7d64\\\",\\\"source\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\\\",\\\"source\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"91023fd8-2737-4692-8fb9-14e220a556ed\\\",\\\"source\\\":\\\"sequence_mmpzq','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 09:29:03',196),(264,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e607f23-6b82-4351-bb55-d1c833bc7d64\\\",\\\"source\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\\\",\\\"source\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"91023fd8-2737-4692-8fb9-14e220a556ed\\\",\\\"source\\\":\\\"sequence_mmpzq','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 09:29:04',213),(265,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e607f23-6b82-4351-bb55-d1c833bc7d64\\\",\\\"source\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\\\",\\\"source\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"91023fd8-2737-4692-8fb9-14e220a556ed\\\",\\\"source\\\":\\\"sequence_mmpzq','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 09:29:04',229),(266,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descri','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-14 09:39:34',337),(267,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e607f23-6b82-4351-bb55-d1c833bc7d64\\\",\\\"source\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"Radar_Start\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\\\",\\\"source\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"91023fd8-2737-4692-8fb9-14e220a556ed\\\",\\\"source\\\":\\\"sequenc','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 02:27:53',154),(268,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar2\",\"id\":200,\"name\":\"预警雷达行为树2\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpznh0o_sdwhm0bp\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":120},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"24518193-c4c1-4822-a42e-2036b41aa59d\\\",\\\"source\\\":\\\"root_mmpznh0o_sdwhm0bp\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"2e7f131d-c11d-49f9-a835-a7513bee26dc\\\",\\\"source\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpznry2_rk7uu4cw\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"a5404bf9-d994-438c-895e-ca0b8578da52\\\",\\\"source\\\":\\\"sequence_mmpznm8h_wyrse9wy\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpznuco_lpqk4e6h\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpznry2_rk7uu4cw\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":228,\\\"y\\\":699},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 02:27:58',111),(269,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar3\",\"id\":201,\"name\":\"预警雷达行为树3\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzor5s_g38ziljv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":-20},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"da2f0eb3-c945-45eb-82e2-e9bfe3c88eef\\\",\\\"source\\\":\\\"root_mmpzor5s_g38ziljv\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"a5062c95-93e9-409f-82d8-ffc166d6f3d5\\\",\\\"source\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzozt5_xxbxbn7l\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f9deb620-ea85-417d-bdff-3c2cea828821\\\",\\\"source\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzp4wh_buba6q1d\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzozt5_xxbxbn7l\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 02:28:06',95),(270,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e607f23-6b82-4351-bb55-d1c833bc7d64\\\",\\\"source\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"Radar_Start\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\\\",\\\"source\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"91023fd8-2737-4692-8fb9-14e220a556ed\\\",\\\"source\\\":\\\"sequenc','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 02:28:49',106),(271,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e607f23-6b82-4351-bb55-d1c833bc7d64\\\",\\\"source\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"Radar_Start\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\\\",\\\"source\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"91023fd8-2737-4692-8fb9-14e220a556ed\\\",\\\"source\\\":\\\"sequenc','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 02:28:49',106),(272,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar1\",\"id\":199,\"name\":\"预警雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"1e607f23-6b82-4351-bb55-d1c833bc7d64\\\",\\\"source\\\":\\\"root_mmpzpu5s_nf6s11cl\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"Radar_Start\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"63b1d95c-0e2b-4ced-a33b-bfcc8f03e9a9\\\",\\\"source\\\":\\\"sequence_mmpzqijl_ohk44qrd\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzq2fu_h1pf2t2v\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"91023fd8-2737-4692-8fb9-14e220a556ed\\\",\\\"source\\\":\\\"sequenc','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 02:28:49',109),(273,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descri','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 03:00:24',229),(274,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descri','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 03:07:32',275),(275,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descri','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 03:07:36',223),(276,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descri','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 03:09:28',268),(277,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":60,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descri','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 03:09:47',303),(278,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":100,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descr','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 03:09:58',260),(279,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":140,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descr','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 03:14:49',259),(280,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9d6c0167-9f8e-4850-b928-a2394ef03515\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq36b31_jlzyf3gx\\\",\\\"targetName\\\":\\\"开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 03:16:40',99),(281,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9d6c0167-9f8e-4850-b928-a2394ef03515\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq36b31_jlzyf3gx\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"8e3ef092-7e66-4b7a-abd7-a055a4cca888\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmrfp1i3_svby7o21\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"cond','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:29:49',216),(282,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"1111\",\"id\":202,\"name\":\"防空火炮行为树（远）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":540},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq387u5_lqo2dj5g\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":117,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"开火\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"对敌人进行火力打击，需要指定武器名称，齐射数量\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":900,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":68,\\\"templateId\\\":117,\\\"paramKey\\\":\\\"salvo_size\\\",\\\"dataType\\\":\\\"int\\\",\\\"defaultValue\\\":\\\"2\\\",\\\"description\\\":\\\"齐射数量\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":69,\\\"templateId\\\":117,\\\"paramKey\\\":\\\"weaponName\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"naval_sam\\\",\\\"description\\\":\\\"发射的武器名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmrfqkf7_4ako7i6v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:31:12',210),(283,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"1111\",\"id\":202,\"name\":\"防空火炮行为树（远）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzmovr_wrwzo1kr\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":220,\\\"y\\\":540},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq387u5_lqo2dj5g\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":117,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"开火\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"对敌人进行火力打击，需要指定武器名称，齐射数量\\\",\\\"order\\\":2,\\\"position\\\":{\\\"x\\\":920,\\\"y\\\":540},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":68,\\\"templateId\\\":117,\\\"paramKey\\\":\\\"salvo_size\\\",\\\"dataType\\\":\\\"int\\\",\\\"defaultValue\\\":\\\"2\\\",\\\"description\\\":\\\"齐射数量\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":69,\\\"templateId\\\":117,\\\"paramKey\\\":\\\"weaponName\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"naval_sam\\\",\\\"description\\\":\\\"发射的武器名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmrfqkf7_4ako7i6v\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:31:26',187),(284,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9d6c0167-9f8e-4850-b928-a2394ef03515\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq36b31_jlzyf3gx\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"8e3ef092-7e66-4b7a-abd7-a055a4cca888\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmrfp1i3_svby7o21\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"cond','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:31:39',198),(285,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9d6c0167-9f8e-4850-b928-a2394ef03515\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq36b31_jlzyf3gx\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"8e3ef092-7e66-4b7a-abd7-a055a4cca888\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmrfp1i3_svby7o21\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"cond','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:31:40',185),(286,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9d6c0167-9f8e-4850-b928-a2394ef03515\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq36b31_jlzyf3gx\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"8e3ef092-7e66-4b7a-abd7-a055a4cca888\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmrfp1i3_svby7o21\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"cond','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:31:50',178),(287,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"2222\",\"id\":203,\"name\":\"防空火炮行为树（中）\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":500,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"bbd782ce-16d2-4ba7-929e-d9c0e2d44e49\\\",\\\"source\\\":\\\"root_mmpzrh0o_tn40029a\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":520},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6ec8b239-e122-4846-8a5d-d0ecfec768e5\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzrsw8_vtl8b7b4\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f6a27f17-73f3-41ce-8d56-91f77ddb9573\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzrwm0_voybvz4c\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9d6c0167-9f8e-4850-b928-a2394ef03515\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq36b31_jlzyf3gx\\\",\\\"targetName\\\":\\\"开火\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"8e3ef092-7e66-4b7a-abd7-a055a4cca888\\\",\\\"source\\\":\\\"sequence_mmpzrknm_1g6p5874\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmrfp1i3_svby7o21\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"cond','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:32:03',191),(288,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"11111111111111111111\",\"id\":207,\"name\":\"行为树11111\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:51:24',15),(289,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":140,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descr','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:52:48',369),(290,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"asdfasdf\",\"id\":208,\"name\":\"行为树fadfasdf\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:53:41',12),(291,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/207','127.0.0.1','内网IP','[207] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:54:49',17),(292,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/208','127.0.0.1','内网IP','[208] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 07:54:51',20),(293,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":580,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"8855235e-57ea-4d07-aec3-eba6cafd6ce5\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0c6r7_iu08z4de\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0fd5525d-7f98-4bec-afaf-ab5c4ad4e172\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmq0cdux_x9gg5h30\\\",\\\"targetName\\\":\\\"顺序节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"094f32f9-07dc-4b12-9b54-25227ce6f560\\\",\\\"source\\\":\\\"parallel_mmq09r29_33edkx1d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmq31lo4_uryzls2g\\\",\\\"targetName\\\":\\\"情报信息融合分析\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":140,\\\"y\\\":1100},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"descr','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 10:00:44',316),(294,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":20,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-340,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0kr01_af2qksvs\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":196,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"火力打击评估\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"后续评估。。。。（暂定）\\\",\\\"order\\\":3,\\\"position\\\":{\\\"x\\\":1300,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq2xbpk_zrtx4wn0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":195,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"火力规则的计算影响的是现在威胁单位一共有多少，我方一共有多少可以被控制的执行单位，火力单位，然后把我们的火炮和对应的目标进行分配起来\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmq2z6hq_crlt7nw9\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":198,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"满足开火条件\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 10:03:20',367),(295,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":20,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-340,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0kr01_af2qksvs\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":196,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"火力打击评估\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"后续评估。。。。（暂定）\\\",\\\"order\\\":3,\\\"position\\\":{\\\"x\\\":1500,\\\"y\\\":1200},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq2xbpk_zrtx4wn0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":195,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"火力规则的计算影响的是现在威胁单位一共有多少，我方一共有多少可以被控制的执行单位，火力单位，然后把我们的火炮和对应的目标进行分配起来\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmq2z6hq_crlt7nw9\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":198,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"满足开火条件\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 10:11:27',374),(296,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":20,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-340,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0kr01_af2qksvs\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":196,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"火力打击评估\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"后续评估。。。。（暂定）\\\",\\\"order\\\":3,\\\"position\\\":{\\\"x\\\":1500,\\\"y\\\":1200},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq2xbpk_zrtx4wn0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":195,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"火力规则的计算影响的是现在威胁单位一共有多少，我方一共有多少可以被控制的执行单位，火力单位，然后把我们的火炮和对应的目标进行分配起来\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmq2z6hq_crlt7nw9\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":198,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"满足开火条件\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 10:48:21',378),(297,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":20,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-340,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0kr01_af2qksvs\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":196,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"火力打击评估\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"后续评估。。。。（暂定）\\\",\\\"order\\\":3,\\\"position\\\":{\\\"x\\\":1500,\\\"y\\\":1200},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq2xbpk_zrtx4wn0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":195,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"火力规则的计算影响的是现在威胁单位一共有多少，我方一共有多少可以被控制的执行单位，火力单位，然后把我们的火炮和对应的目标进行分配起来\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmq2z6hq_crlt7nw9\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":198,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"火力打击评估\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 11:22:48',367),(298,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-160,\\\"y\\\":680},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":20,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-340,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq2xbpk_zrtx4wn0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":195,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"火力规则的计算影响的是现在威胁单位一共有多少，我方一共有多少可以被控制的执行单位，火力单位，然后把我们的火炮和对应的目标进行分配起来\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmq2z6hq_crlt7nw9\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":198,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"火力打击评估\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"根据之前的节点时间判断，说明师父要进行开火\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":1000,\\\"y\\\":1500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq2zhg4_4qsobl1c\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":192,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送开火指令\\\",\\\"category\\\":\\\"action\\\",\\\"descrip','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 11:22:57',361),(299,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-460,\\\"y\\\":600},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":20,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-340,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq2xbpk_zrtx4wn0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":195,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"火力规则的计算影响的是现在威胁单位一共有多少，我方一共有多少可以被控制的执行单位，火力单位，然后把我们的火炮和对应的目标进行分配起来\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmq2z6hq_crlt7nw9\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":198,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"火力打击评估\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"根据之前的节点时间判断，说明师父要进行开火\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":1000,\\\"y\\\":1500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq2zhg4_4qsobl1c\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":192,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送开火指令\\\",\\\"category\\\":\\\"action\\\",\\\"descrip','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 11:46:21',354),(300,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"command\",\"id\":206,\"name\":\"指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq09mbk_vrrhejtz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":197,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送地面展开命令\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-460,\\\"y\\\":600},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0a8r4_xdf3k3vv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":194,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送雷达控制\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":20,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq0be5t_nk0kw8pv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":199,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"雷达目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-340,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq2xbpk_zrtx4wn0\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":195,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"目标分配\\\",\\\"category\\\":\\\"action\\\",\\\"description\\\":\\\"火力规则的计算影响的是现在威胁单位一共有多少，我方一共有多少可以被控制的执行单位，火力单位，然后把我们的火炮和对应的目标进行分配起来\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":1220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmq2z6hq_crlt7nw9\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":198,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"火力打击评估\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"根据之前的节点时间判断，说明师父要进行开火\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":1000,\\\"y\\\":1500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mmq2zhg4_4qsobl1c\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":192,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送开火指令\\\",\\\"category\\\":\\\"action\\\",\\\"descrip','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-15 11:54:38',239),(301,'行为树主',1,'com.solution.scene.controller.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mmslhyw8_2m148m1i\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"red_nebo_m_2\\\",\\\"platformId\\\":2,\\\"components\\\":[{\\\"id\\\":3,\\\"name\\\":\\\"sam2\\\",\\\"type\\\":\\\"weapon\\\",\\\"description\\\":\\\"地对空导弹第二种\\\",\\\"platformId\\\":2,\\\"num\\\":null},{\\\"id\\\":4,\\\"name\\\":\\\"aam3\\\",\\\"type\\\":\\\"weapon\\\",\\\"description\\\":\\\"空对空导弹（测试版）\\\",\\\"platformId\\\":2,\\\"num\\\":null},{\\\"id\\\":8,\\\"name\\\":\\\"comm2\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯处理器2\\\",\\\"platformId\\\":2,\\\"num\\\":null},{\\\"id\\\":9,\\\"name\\\":\\\"comm1\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯处理器1\\\",\\\"platformId\\\":2,\\\"num\\\":null},{\\\"id\\\":14,\\\"name\\\":\\\"command_and_control_system_comm\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"蓝方指挥控制系统\\\",\\\"platformId\\\":2,\\\"num\\\":null},{\\\"id\\\":15,\\\"name\\\":\\\"communication_system_comm\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"蓝方通信系统\\\",\\\"platformId\\\":2,\\\"num\\\":null},{\\\"id\\\":16,\\\"name\\\":\\\"intelligence_system_comm\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"蓝方情报系统\\\",\\\"platformId\\\":2,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"歼击机\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":100,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":265,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"f145b4f5-fc49-4718-a37a-d348b708dbb8\\\",\\\"source\\\":\\\"mmslhyw8_2m148m1i\\\",\\\"sourceName\\\":\\\"red_nebo_m_2\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmsli2bt_q8398pg8\\\",\\\"targetName\\\":\\\"blue_commander\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mmsli2bt_q8398pg8\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"blue_commander\\\",\\\"platformId\\\":4,\\\"components\\\":[{\\\"id\\\":20,\\\"name\\\":\\\"nebo_m_radar\\\",\\\"type\\\":\\\"radar\\\",\\\"description\\\":\\\"红方Nebo-M相控阵雷达\\\",\\\"platformId\\\":4,\\\"num\\\":null},{\\\"id\\\":21,\\\"name\\\":\\\"communication_system_comm\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"雷达通信系统\\\",\\\"platformId\\\":4,\\\"num\\\":null},{\\\"id\\\":22,\\\"name\\\":\\\"data_link_system_comm\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"雷达数据链系统\\\",\\\"platformId\\\":4,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-16 03:00:59',20),(302,'行为树主',1,'com.solution.scene.controller.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mmssl132_24h2ausw\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"red_buk_m3\\\",\\\"platformId\\\":9,\\\"components\\\":[{\\\"id\\\":77,\\\"name\\\":\\\"com\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"防空导弹通信\\\",\\\"platformId\\\":9,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"红方Buk-M3防空系统\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":900,\\\"y\\\":220},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"mmssl2e8_hn8f0n3l\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"red_commander\\\",\\\"platformId\\\":3,\\\"components\\\":[{\\\"id\\\":72,\\\"name\\\":\\\"com\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"指挥官通信器\\\",\\\"platformId\\\":3,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"红方指挥官\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":560,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9a72ab77-cffb-47e7-96ae-6c0839ce6219\\\",\\\"source\\\":\\\"mmssl2e8_hn8f0n3l\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmssl132_24h2ausw\\\",\\\"targetName\\\":\\\"red_buk_m3\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"1dcef284-4e4f-4c05-8f29-229bd5f29f3f\\\",\\\"source\\\":\\\"mmssl2e8_hn8f0n3l\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmssl8i7_6yr8cf9z\\\",\\\"targetName\\\":\\\"red_s400\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"b7041fae-9f5c-4036-9384-8998d15b1d15\\\",\\\"source\\\":\\\"mmssl2e8_hn8f0n3l\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmsslgan_edgbotkc\\\",\\\"targetName\\\":\\\"red_nebo_m_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"6abeb286-896c-4626-855a-dfc061183261\\\",\\\"source\\\":\\\"mmssl2e8_hn8f0n3l\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmsslhke_jvhd8y5r\\\",\\\"targetName\\\":\\\"red_nebo_m_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"57eb007d-b367-4606-b9d4-b3694679fed6\\\",\\\"source\\\":\\\"mmssl2e8_','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-16 06:19:18',84),(303,'行为树主',1,'com.solution.scene.controller.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"red_commander\\\",\\\"platformId\\\":3,\\\"components\\\":[{\\\"id\\\":72,\\\"name\\\":\\\"com\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"指挥官通信器\\\",\\\"platformId\\\":3,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"红方指挥官\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":620,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"7372de0b-c329-44b9-bed8-309c8a4e8026\\\",\\\"source\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmtxgi8p_a84ugty5\\\",\\\"targetName\\\":\\\"red_nebo_m_3\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"8d778d1b-834e-4552-b2de-58d06ac30025\\\",\\\"source\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmtxggns_q1faakn1\\\",\\\"targetName\\\":\\\"red_nebo_m_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"333a7baf-776b-4661-8f00-1413cfe68854\\\",\\\"source\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmtxgfh3_u0eu9i4r\\\",\\\"targetName\\\":\\\"red_nebo_m_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"06c260aa-76ff-4cf7-a1af-c0c6209aa9b1\\\",\\\"source\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmtxg9mv_5eqg6lvl\\\",\\\"targetName\\\":\\\"red_buk_m3\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"3b496b09-1cfa-4f3a-81c8-8f561760a96b\\\",\\\"source\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmtxgcy9_9bya305v\\\",\\\"targetName\\\":\\\"red_s400\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mmtxg9mv_5eqg6lvl\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"red_buk_m3\\\",\\\"platformId\\\":9,\\\"components\\\":[{\\\"id\\\":77,\\\"name\\\":\\\"com\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"防空导弹通信\\\",\\\"platformId\\\":9,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"红方Bu','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-17 01:23:01',30),(304,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-14\",\"englishName\":\"radar3\",\"id\":201,\"name\":\"预警雷达行为树3\",\"params\":{},\"updatedAt\":\"2026-03-14\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mmpzor5s_g38ziljv\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":-20},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"da2f0eb3-c945-45eb-82e2-e9bfe3c88eef\\\",\\\"source\\\":\\\"root_mmpzor5s_g38ziljv\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"a5062c95-93e9-409f-82d8-ffc166d6f3d5\\\",\\\"source\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mmpzozt5_xxbxbn7l\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f9deb620-ea85-417d-bdff-3c2cea828821\\\",\\\"source\\\":\\\"sequence_mmpzowpc_1biuz6zn\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mmpzp4wh_buba6q1d\\\",\\\"targetName\\\":\\\"打开雷达\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mmpzozt5_xxbxbn7l\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":280,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-22 05:39:14',148),(305,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"行为树111\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2hqlpg_19betm0f\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 01:12:12',56),(306,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"111111111111111111\",\"id\":0,\"name\":\"行为树111\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2hqlpg_19betm0f\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":220},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"80b62952-7754-494d-91b5-a0843fa3f4f5\\\",\\\"source\\\":\\\"root_mn2hqlpg_19betm0f\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mn2hr67y_f02gc2nl\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn2hqqbq_vbp6yzr1\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":200,\\\"y\\\":480},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"c108be70-203c-49cc-83ba-a50fc20e5a14\\\",\\\"source\\\":\\\"condition_mn2hqqbq_vbp6yzr1\\\",\\\"sourceName\\\":\\\"检查是否在范围内\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn2hrbqi_j58liywv\\\",\\\"targetName\\\":\\\"检查雷达雷针朝向\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn2hr67y_f02gc2nl\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\"',NULL,1,'\r\n### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'行为树111\' for key \'behaviortree.name\'\r\n### The error may exist in file [E:\\work\\auto-solution\\auto-solution-behaviour\\target\\classes\\mapper\\system\\BehaviortreeMapper.xml]\r\n### The error may involve com.solution.system.mapper.BehaviortreeMapper.insertBehaviortree-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into behaviortree          ( name,                                                    english_name,             xml_content )           values ( ?,                                                    ?,             ? )\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'行为树111\' for key \'behaviortree.name\'\n; Duplicate entry \'行为树111\' for key \'behaviortree.name\'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'行为树111\' for key \'behaviortree.name\'','2026-03-23 01:13:43',63),(307,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"行为树111\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2hqlpg_19betm0f\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn2hstyf_f280dlbp\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":621,\\\"y\\\":447},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"0c24b14e-f7f2-42b2-b143-412e77d47e20\\\",\\\"source\\\":\\\"sequence_mn2hstyf_f280dlbp\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn2hswmh_iwvzkkjz\\\",\\\"targetName\\\":\\\"检查是否在范围内\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0c8ccfec-cb02-4c29-b40a-ad53d9d6dd26\\\",\\\"source\\\":\\\"sequence_mn2hstyf_f280dlbp\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn2ht3qg_cwebfuaq\\\",\\\"targetName\\\":\\\"满足开火条件\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn2hswmh_iwvzkkjz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":488,\\\"y\\\":669},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 01:14:34',231),(308,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"行为树111\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2hqlpg_19betm0f\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"e1d7c7ab-c4c5-4070-8938-d5990b1dfeac\\\",\\\"source\\\":\\\"root_mn2hqlpg_19betm0f\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"sequence_mn2hstyf_f280dlbp\\\",\\\"targetName\\\":\\\"顺序节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn2hstyf_f280dlbp\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":621,\\\"y\\\":447},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"0c24b14e-f7f2-42b2-b143-412e77d47e20\\\",\\\"source\\\":\\\"sequence_mn2hstyf_f280dlbp\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn2hswmh_iwvzkkjz\\\",\\\"targetName\\\":\\\"检查是否在范围内\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0c8ccfec-cb02-4c29-b40a-ad53d9d6dd26\\\",\\\"source\\\":\\\"sequence_mn2hstyf_f280dlbp\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn2ht3qg_cwebfuaq\\\",\\\"targetName\\\":\\\"满足开火条件\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn2hswmh_iwvzkkjz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":488,\\\"y\\\":669},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 01:14:38',247),(309,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"行为树111\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn2hstyf_f280dlbp\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":620,\\\"y\\\":500},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"0c24b14e-f7f2-42b2-b143-412e77d47e20\\\",\\\"source\\\":\\\"sequence_mn2hstyf_f280dlbp\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn2hswmh_iwvzkkjz\\\",\\\"targetName\\\":\\\"检查是否在范围内\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0c8ccfec-cb02-4c29-b40a-ad53d9d6dd26\\\",\\\"source\\\":\\\"sequence_mn2hstyf_f280dlbp\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn2ht3qg_cwebfuaq\\\",\\\"targetName\\\":\\\"满足开火条件\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn2hswmh_iwvzkkjz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":115,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否在范围内\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"需要指定距离平台距离目标的范围，比如是否进入打击范围，是否进入任务区范围，判断是否进行攻击\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":488,\\\"y\\\":669},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":65,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"range\\\",\\\"dataType\\\":\\\"double\\\",\\\"defaultValue\\\":\\\"5000\\\",\\\"description\\\":\\\"防护范围\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":66,\\\"templateId\\\":115,\\\"paramKey\\\":\\\"radar_name\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"sam_radar\\\",\\\"description\\\":\\\"雷达名称\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"14cb5a44-d9dd-4979-a35f-0dc4c361351c\\\",\\\"source\\\":\\\"condi','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 01:58:21',201),(310,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 07:50:01',51),(311,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":211,\"name\":\"干扰武器行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":120},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 07:50:04',31),(312,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333\",\"id\":212,\"name\":\"干扰武器行为树2\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vydll_5t3s8zx4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 07:50:09',30),(313,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"44\",\"id\":213,\"name\":\"雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vygyb_t67z8o5s\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 07:50:14',33),(314,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":222,\"name\":\"雷达行为树2\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyl9d_zo1s5vip\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":440,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 07:50:20',31),(315,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333asdf\",\"id\":223,\"name\":\"直升机行为树\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":440,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 07:50:24',33),(316,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:09:15',31),(317,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":211,\"name\":\"干扰武器行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":340},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:15:02',41),(318,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333\",\"id\":212,\"name\":\"干扰武器行为树2\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vydll_5t3s8zx4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"ba576f59-6489-4fe5-a636-b515ed84f472\\\",\\\"source\\\":\\\"root_mn2vydll_5t3s8zx4\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":440,\\\"y\\\":420},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"ba576f59-6489-4fe5-a636-b515ed84f472\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vydll_5t3s8zx4\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.7166040000000503}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:15:18',44),(319,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"44\",\"id\":213,\"name\":\"雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vygyb_t67z8o5s\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"65f8fbcc-9a01-4a73-ab50-20e7e38e6536\\\",\\\"source\\\":\\\"root_mn2vygyb_t67z8o5s\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wuskh_ix0xd9l6\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wuskh_ix0xd9l6\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"65f8fbcc-9a01-4a73-ab50-20e7e38e6536\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vygyb_t67z8o5s\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"parallel_mn2wuskh_ix0xd9l6\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.9249709999999032}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:15:23',43),(320,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":222,\"name\":\"雷达行为树2\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyl9d_zo1s5vip\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"07084f60-1519-4bca-b24c-bf652517052a\\\",\\\"source\\\":\\\"root_mn2vyl9d_zo1s5vip\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wuz7m_6hvp0uyc\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wuz7m_6hvp0uyc\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"07084f60-1519-4bca-b24c-bf652517052a\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vyl9d_zo1s5vip\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"parallel_mn2wuz7m_6hvp0uyc\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.016586000000010245}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:15:33',47),(321,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":340},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.2665799999999581}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:15:46',45),(322,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.14982999999995808}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:15:49',49),(323,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":211,\"name\":\"干扰武器行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"35af956a-2eb2-467e-8cd9-678c16ed152a\\\",\\\"source\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":340},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"35af956a-2eb2-467e-8cd9-678c16ed152a\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.8166039999999338}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:15:56',47),(324,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"61aad48c-3ec5-43c1-baa2-9b1698bbf3aa\\\",\\\"source\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2ww53l_p3e8caee\\\",\\\"targetName\\\":\\\"IS_CMD\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"84e5e2dc-d22a-44c7-acbf-fbbc83cbb7f1\\\",\\\"source\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2ww6dn_fz4b4ni4\\\",\\\"targetName\\\":\\\"CMD_DAP\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"0a1d245c-5fdc-47ec-9afc-3807fc2dad34\\\",\\\"source\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2ww8jh_3z4o9z1z\\\",\\\"targetName\\\":\\\"CMD_TA\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww53l_p3e8caee\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":216,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"IS_CMD\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:16:47',90),(325,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":211,\"name\":\"干扰武器行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"35af956a-2eb2-467e-8cd9-678c16ed152a\\\",\\\"source\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":340},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9aefce90-80f1-42ca-a138-0affa14d7230\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wwy7e_43mjie3t\\\",\\\"targetName\\\":\\\"JAM_RCH\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ca3470f7-7372-4cc1-8a9f-80821d3c1387\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wwz19_3tjlgj02\\\",\\\"targetName\\\":\\\"JAM_JAM\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"fa313a3d-7457-4ea3-83d8-d2e82e0af59e\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wx00h_37ll63ly\\\",\\\"targetName\\\":\\\"JAM_AAO\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"d92c146c-31e0-4aeb-b3c3-5560ac95e0a6\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wx169_cshuzgei\\\",\\\"ta','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:17:39',110),(326,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":211,\"name\":\"干扰武器行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"35af956a-2eb2-467e-8cd9-678c16ed152a\\\",\\\"source\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":340},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9aefce90-80f1-42ca-a138-0affa14d7230\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wwy7e_43mjie3t\\\",\\\"targetName\\\":\\\"JAM_RCH\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ca3470f7-7372-4cc1-8a9f-80821d3c1387\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wwz19_3tjlgj02\\\",\\\"targetName\\\":\\\"JAM_JAM\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"fa313a3d-7457-4ea3-83d8-d2e82e0af59e\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wx00h_37ll63ly\\\",\\\"targetName\\\":\\\"JAM_AAO\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"d92c146c-31e0-4aeb-b3c3-5560ac95e0a6\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wx169_cshuzgei\\\",\\\"ta','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:18:09',104),(327,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":211,\"name\":\"干扰武器行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"35af956a-2eb2-467e-8cd9-678c16ed152a\\\",\\\"source\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":340},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9aefce90-80f1-42ca-a138-0affa14d7230\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wwy7e_43mjie3t\\\",\\\"targetName\\\":\\\"JAM_RCH\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ca3470f7-7372-4cc1-8a9f-80821d3c1387\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wwz19_3tjlgj02\\\",\\\"targetName\\\":\\\"JAM_JAM\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"fa313a3d-7457-4ea3-83d8-d2e82e0af59e\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wx00h_37ll63ly\\\",\\\"targetName\\\":\\\"JAM_AAO\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"d92c146c-31e0-4aeb-b3c3-5560ac95e0a6\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wx169_cshuzgei\\\",\\\"ta','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:18:14',106),(328,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":211,\"name\":\"干扰武器行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"35af956a-2eb2-467e-8cd9-678c16ed152a\\\",\\\"source\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":340},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9aefce90-80f1-42ca-a138-0affa14d7230\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wwy7e_43mjie3t\\\",\\\"targetName\\\":\\\"JAM_RCH\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ca3470f7-7372-4cc1-8a9f-80821d3c1387\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wwz19_3tjlgj02\\\",\\\"targetName\\\":\\\"JAM_JAM\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"fa313a3d-7457-4ea3-83d8-d2e82e0af59e\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wx00h_37ll63ly\\\",\\\"targetName\\\":\\\"JAM_AAO\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"d92c146c-31e0-4aeb-b3c3-5560ac95e0a6\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wx169_cshuzgei\\\",\\\"ta','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:18:20',103),(329,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":211,\"name\":\"干扰武器行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"35af956a-2eb2-467e-8cd9-678c16ed152a\\\",\\\"source\\\":\\\"root_mn2vy9ih_myh6sluz\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":340},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9aefce90-80f1-42ca-a138-0affa14d7230\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wwy7e_43mjie3t\\\",\\\"targetName\\\":\\\"JAM_RCH\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ca3470f7-7372-4cc1-8a9f-80821d3c1387\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wwz19_3tjlgj02\\\",\\\"targetName\\\":\\\"JAM_JAM\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"fa313a3d-7457-4ea3-83d8-d2e82e0af59e\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wx00h_37ll63ly\\\",\\\"targetName\\\":\\\"JAM_AAO\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"d92c146c-31e0-4aeb-b3c3-5560ac95e0a6\\\",\\\"source\\\":\\\"parallel_mn2wtqn7_00wp747d\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wx169_cshuzgei\\\",\\\"ta','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:18:24',108),(330,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333\",\"id\":212,\"name\":\"干扰武器行为树2\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vydll_5t3s8zx4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"ba576f59-6489-4fe5-a636-b515ed84f472\\\",\\\"source\\\":\\\"root_mn2vydll_5t3s8zx4\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":420},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"cf9caa07-1735-4364-9c7b-6fc925a2b8e9\\\",\\\"source\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wywma_lct2qhyr\\\",\\\"targetName\\\":\\\"JAM_RCH\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"d32cbaec-b6fa-4e25-982f-10497e9eaded\\\",\\\"source\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wyxk1_nudj21w1\\\",\\\"targetName\\\":\\\"JAM_JAM\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"573c150f-1f30-4492-ac49-4479adcea175\\\",\\\"source\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wyyou_1dsk7kjw\\\",\\\"targetName\\\":\\\"JAM_AAO\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"a24a0b13-eb21-4a67-8f71-b912c0b0b8f5\\\",\\\"source\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wyzw1_oskcpuf4\\\",\\\"ta','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:19:03',110),(331,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333\",\"id\":212,\"name\":\"干扰武器行为树2\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vydll_5t3s8zx4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":240},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"ba576f59-6489-4fe5-a636-b515ed84f472\\\",\\\"source\\\":\\\"root_mn2vydll_5t3s8zx4\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":420},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"cf9caa07-1735-4364-9c7b-6fc925a2b8e9\\\",\\\"source\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wywma_lct2qhyr\\\",\\\"targetName\\\":\\\"JAM_RCH\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"d32cbaec-b6fa-4e25-982f-10497e9eaded\\\",\\\"source\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wyxk1_nudj21w1\\\",\\\"targetName\\\":\\\"JAM_JAM\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"573c150f-1f30-4492-ac49-4479adcea175\\\",\\\"source\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wyyou_1dsk7kjw\\\",\\\"targetName\\\":\\\"JAM_AAO\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"a24a0b13-eb21-4a67-8f71-b912c0b0b8f5\\\",\\\"source\\\":\\\"parallel_mn2wum3e_jdcyf4ig\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wyzw1_oskcpuf4\\\",\\\"ta','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:19:09',105),(332,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"44\",\"id\":213,\"name\":\"雷达行为树1\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vygyb_t67z8o5s\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"65f8fbcc-9a01-4a73-ab50-20e7e38e6536\\\",\\\"source\\\":\\\"root_mn2vygyb_t67z8o5s\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wuskh_ix0xd9l6\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wuskh_ix0xd9l6\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":400,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"b2b3aa73-4a51-4901-ba0a-99e17ff2aac6\\\",\\\"source\\\":\\\"parallel_mn2wuskh_ix0xd9l6\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2wzx5g_8y336r6z\\\",\\\"targetName\\\":\\\"SEN_RCH\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4a323b53-c154-45fd-97f1-d8551a8d6ce2\\\",\\\"source\\\":\\\"parallel_mn2wuskh_ix0xd9l6\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2x00gp_9ohm4udy\\\",\\\"targetName\\\":\\\"SENSOR_AAO\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"71a858b6-961d-4725-bd27-feab52a1986d\\\",\\\"source\\\":\\\"parallel_mn2wuskh_ix0xd9l6\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2x02nt_h2t2cfef\\\",\\\"targetName\\\":\\\"SENSOR_FD\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2wzx5g_8y336r6z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":223,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"SEN_RCH\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:19:48',93),(333,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"222\",\"id\":222,\"name\":\"雷达行为树2\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyl9d_zo1s5vip\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"07084f60-1519-4bca-b24c-bf652517052a\\\",\\\"source\\\":\\\"root_mn2vyl9d_zo1s5vip\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wuz7m_6hvp0uyc\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn2wuz7m_6hvp0uyc\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"fd1b3c15-e50d-4e5b-93c5-3e133349d30d\\\",\\\"source\\\":\\\"parallel_mn2wuz7m_6hvp0uyc\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2x0nwc_vcj8ncs5\\\",\\\"targetName\\\":\\\"SEN_RCH\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4f8b1c04-f54e-498b-9681-9687ce6b5ec0\\\",\\\"source\\\":\\\"parallel_mn2wuz7m_6hvp0uyc\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2x0p3u_vtj7onvh\\\",\\\"targetName\\\":\\\"SENSOR_AAO\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"f8b80cf0-9664-4e35-9f30-bb33003e94e0\\\",\\\"source\\\":\\\"parallel_mn2wuz7m_6hvp0uyc\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2x0rf7_b9yjvf56\\\",\\\"targetName\\\":\\\"SENSOR_FD\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2x0nwc_vcj8ncs5\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":223,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"SEN_RCH\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 08:20:19',89),(334,'行为树主',1,'com.solution.web.controller.scene.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_cmd_comm_1\\\",\\\"platformId\\\":40,\\\"components\\\":[{\\\"id\\\":83,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":40,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"指挥车\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"61cc9418-0caf-4acd-b178-aab96cdf0672\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301sxp_p3knatd2\\\",\\\"targetName\\\":\\\"01_jam_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"b35b79b0-5aa4-49a6-a728-57032ac8446b\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"targetName\\\":\\\"01_jam_type_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"78c0f468-347f-4159-8402-bd4430b454d0\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301zd7_89s9wgii\\\",\\\"targetName\\\":\\\"01_sensor_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ef7c460f-c913-4ea1-a35a-7711e7af90cd\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn3021tw_6sf8eu5e\\\",\\\"targetName\\\":\\\"01_sensor_type_2\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301sxp_p3knatd2\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_jam_type_1\\\",\\\"platformId\\\":38,\\\"components\\\":[{\\\"id\\\":81,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":38,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"干扰车1\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":900,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"type\\\":\\\"scenario\\\",\\\"na','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-23 09:45:16',63),(335,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"targetName\\\":\\\"并行节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"cbc25526-a022-41fe-9651-bac2431373c1\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww53l_p3e8caee\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":216,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"IS_CMD\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":160,\\\"y\\\":480},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww6dn_fz4b4ni4\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":217,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"CMD_DAP\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":1,\\\"position\\\":{\\\"x\\\":440,\\\"y\\\":620},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww8jh_3z4o9z1z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":218,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"CMD_TA\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":2,\\\"position\\\":{\\\"x\\\":860,\\\"y\\\":620},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-24 05:18:42',183),(336,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333asdf\",\"id\":223,\"name\":\"直升机行为树\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"targetName\\\":\\\"发送阵位分配命令\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":231,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送阵位分配命令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":null,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.8999099999999999}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-25 08:01:35',112),(337,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333asdf\",\"id\":223,\"name\":\"直升机行为树\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"targetName\\\":\\\"发送阵位分配命令\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":231,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送阵位分配命令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":null,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.6747600000000002}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-25 08:01:43',73),(338,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333asdf\",\"id\":223,\"name\":\"直升机行为树\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"targetName\\\":\\\"发送阵位分配命令\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":231,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送阵位分配命令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":null,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"d41543c4-1e2f-4a67-8a9c-9b2ea3960565\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#5da0df\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.6166399999999999}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-25 09:12:29',62),(339,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333asdf\",\"id\":223,\"name\":\"直升机行为树\",\"params\":{},\"updatedAt\":\"2026-03-25\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"targetName\\\":\\\"发送阵位分配命令\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":231,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送阵位分配命令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":null,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"d4582e49-6dca-4b09-9fc3-330b389e45bc\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#5da0df\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.2832800000000002}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-25 09:21:11',50),(340,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333asdf\",\"id\":223,\"name\":\"直升机行为树\",\"params\":{},\"updatedAt\":\"2026-03-25\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"targetName\\\":\\\"发送阵位分配命令\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":231,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送阵位分配命令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":null,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"940c8e68-e5e4-4d6c-be4e-68e83f4d2856\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#5da0df\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.4999699999988079}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-25 09:41:33',48),(341,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333asdf\",\"id\":223,\"name\":\"直升机行为树\",\"params\":{},\"updatedAt\":\"2026-03-25\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":180},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"targetName\\\":\\\"发送阵位分配命令\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":231,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送阵位分配命令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":null,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"940c8e68-e5e4-4d6c-be4e-68e83f4d2856\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#5da0df\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.7920699999984354}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-25 09:48:12',56),(342,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333asdf\",\"id\":223,\"name\":\"直升机行为树\",\"params\":{},\"updatedAt\":\"2026-03-25\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":160},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"targetName\\\":\\\"发送阵位分配命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9cda2e3c-0085-4b29-9fd8-db0f48358983\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn5w0rw2_20uznhe3\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn5w0rw2_20uznhe3\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":360},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"2b3f93b7-7230-4c57-a2eb-966c888859ee\\\",\\\"source\\\":\\\"parallel_mn5w0rw2_20uznhe3\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn5w105m_t0xr25ud\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"904b5271-7526-4c2e-9a85-7fc233ecf97f\\\",\\\"source\\\":\\\"parallel_mn5w0rw2_20uznhe3\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn5w1l0c_9b3lhafy\\\",\\\"targetName\\\":\\\"发送阵位分配命令\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn5w105m_t0xr25ud\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-25 10:16:02',128),(343,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333asdf\",\"id\":223,\"name\":\"直升机行为树\",\"params\":{},\"updatedAt\":\"2026-03-25\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":360,\\\"y\\\":220},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"targetName\\\":\\\"发送阵位分配命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9cda2e3c-0085-4b29-9fd8-db0f48358983\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn5w0rw2_20uznhe3\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn76yo05_6ygtl6wh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":232,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送阵位分配命令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":null,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":320,\\\"y\\\":380},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":73,\\\"templateId\\\":232,\\\"paramKey\\\":\\\"target_platform\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":null,\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":74,\\\"templateId\\\":232,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":null,\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":75,\\\"templateId\\\":232,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"\\\",\\\"description\\\":\\\" \\\",\\\"templateType\\\":\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-26 08:10:05',91),(344,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"333asdf\",\"id\":223,\"name\":\"直升机行为树\",\"params\":{},\"updatedAt\":\"2026-03-25\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":360,\\\"y\\\":220},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"6f37a29a-75ea-4a3f-be3b-b6815e23ec9e\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn5r8nqk_h2ff1e5q\\\",\\\"targetName\\\":\\\"发送阵位分配命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"9cda2e3c-0085-4b29-9fd8-db0f48358983\\\",\\\"source\\\":\\\"root_mn2vyoqs_n6fm60yf\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn5w0rw2_20uznhe3\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn79kn1g_x8x8t2mh\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":232,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送阵位分配命令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":null,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":279,\\\"y\\\":525},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":73,\\\"templateId\\\":232,\\\"paramKey\\\":\\\"target_platform\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"radar\\\",\\\"description\\\":\\\"接受消息的平台\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":74,\\\"templateId\\\":232,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\"},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":75,\\\"templateId\\\":232,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-26 09:22:29',73),(345,'行为树主',1,'com.solution.web.controller.scene.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"red_commander\\\",\\\"platformId\\\":3,\\\"components\\\":[{\\\"id\\\":72,\\\"name\\\":\\\"com\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"指挥官通信器\\\",\\\"platformId\\\":3,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"红方指挥官\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-320,\\\"y\\\":280},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"7372de0b-c329-44b9-bed8-309c8a4e8026\\\",\\\"source\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmtxgi8p_a84ugty5\\\",\\\"targetName\\\":\\\"red_nebo_m_3\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"8d778d1b-834e-4552-b2de-58d06ac30025\\\",\\\"source\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmtxggns_q1faakn1\\\",\\\"targetName\\\":\\\"red_nebo_m_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"333a7baf-776b-4661-8f00-1413cfe68854\\\",\\\"source\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmtxgfh3_u0eu9i4r\\\",\\\"targetName\\\":\\\"red_nebo_m_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"06c260aa-76ff-4cf7-a1af-c0c6209aa9b1\\\",\\\"source\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmtxg9mv_5eqg6lvl\\\",\\\"targetName\\\":\\\"red_buk_m3\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"3b496b09-1cfa-4f3a-81c8-8f561760a96b\\\",\\\"source\\\":\\\"mmtxg7x4_pladl9bs\\\",\\\"sourceName\\\":\\\"red_commander\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mmtxgcy9_9bya305v\\\",\\\"targetName\\\":\\\"red_s400\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mmtxg9mv_5eqg6lvl\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"red_buk_m3\\\",\\\"platformId\\\":9,\\\"components\\\":[{\\\"id\\\":77,\\\"name\\\":\\\"com\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"防空导弹通信\\\",\\\"platformId\\\":9,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"红方B','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:12:53',57),(346,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"totalcommander\",\"id\":225,\"name\":\"总指挥官\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:17:20',20),(347,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"totalcommander\",\"id\":225,\"name\":\"总指挥官\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"5c3d794f-f7c9-4336-add2-6e8288f86d2e\\\",\\\"source\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"5c3d794f-f7c9-4336-add2-6e8288f86d2e\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.34803800000000046}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:19:09',60),(348,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"totalcommander\",\"id\":225,\"name\":\"总指挥官\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"5c3d794f-f7c9-4336-add2-6e8288f86d2e\\\",\\\"source\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9fba60be-d22c-4045-82d9-6fe2b32251c1\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"82c73cdf-f314-4f62-9011-7e879dfc279c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xt5c_sxgkv6vf\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ad4d07e0-bb14-4fd7-bf8f-05f6ad4a2c9c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xuwr_rl2gnsez\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2322,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"是否到指定时间\\\",\\\"category\\\":\\\"conditi','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:20:42',161),(349,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"totalcommander\",\"id\":225,\"name\":\"总指挥官\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"5c3d794f-f7c9-4336-add2-6e8288f86d2e\\\",\\\"source\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9fba60be-d22c-4045-82d9-6fe2b32251c1\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"82c73cdf-f314-4f62-9011-7e879dfc279c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xt5c_sxgkv6vf\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ad4d07e0-bb14-4fd7-bf8f-05f6ad4a2c9c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xuwr_rl2gnsez\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2322,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"是否到指定时间\\\",\\\"category\\\":\\\"conditi','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:23:16',172),(350,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"totalcommander\",\"id\":225,\"name\":\"总指挥官\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"5c3d794f-f7c9-4336-add2-6e8288f86d2e\\\",\\\"source\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9fba60be-d22c-4045-82d9-6fe2b32251c1\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"82c73cdf-f314-4f62-9011-7e879dfc279c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xt5c_sxgkv6vf\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ad4d07e0-bb14-4fd7-bf8f-05f6ad4a2c9c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xuwr_rl2gnsez\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2322,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"是否到指定时间\\\",\\\"category\\\":\\\"conditi','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:25:21',290),(351,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"totalcommander\",\"id\":225,\"name\":\"总指挥官\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"5c3d794f-f7c9-4336-add2-6e8288f86d2e\\\",\\\"source\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9fba60be-d22c-4045-82d9-6fe2b32251c1\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"82c73cdf-f314-4f62-9011-7e879dfc279c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xt5c_sxgkv6vf\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ad4d07e0-bb14-4fd7-bf8f-05f6ad4a2c9c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xuwr_rl2gnsez\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2322,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"是否到指定时间\\\",\\\"category\\\":\\\"conditi','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:25:41',293),(352,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"totalcommander\",\"id\":225,\"name\":\"总指挥官\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"5c3d794f-f7c9-4336-add2-6e8288f86d2e\\\",\\\"source\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9fba60be-d22c-4045-82d9-6fe2b32251c1\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"82c73cdf-f314-4f62-9011-7e879dfc279c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xt5c_sxgkv6vf\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ad4d07e0-bb14-4fd7-bf8f-05f6ad4a2c9c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xuwr_rl2gnsez\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2322,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"是否到指定时间\\\",\\\"category\\\":\\\"conditi','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:27:03',287),(353,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"totalcommander\",\"id\":225,\"name\":\"总指挥官\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":540,\\\"y\\\":200},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"5c3d794f-f7c9-4336-add2-6e8288f86d2e\\\",\\\"source\\\":\\\"root_mn89tw9c_5f86ox9z\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9fba60be-d22c-4045-82d9-6fe2b32251c1\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"82c73cdf-f314-4f62-9011-7e879dfc279c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xt5c_sxgkv6vf\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ad4d07e0-bb14-4fd7-bf8f-05f6ad4a2c9c\\\",\\\"source\\\":\\\"parallel_mn89tys0_foba6n39\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn89xuwr_rl2gnsez\\\",\\\"targetName\\\":\\\"是否到指定时间\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn89xozd_vmnafn6u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2322,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"是否到指定时间\\\",\\\"category\\\":\\\"conditi','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:28:03',293),(354,'行为树主',1,'com.solution.web.controller.scene.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_cmd_comm_1\\\",\\\"platformId\\\":40,\\\"components\\\":[{\\\"id\\\":83,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":40,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"指挥车\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"61cc9418-0caf-4acd-b178-aab96cdf0672\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301sxp_p3knatd2\\\",\\\"targetName\\\":\\\"01_jam_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"b35b79b0-5aa4-49a6-a728-57032ac8446b\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"targetName\\\":\\\"01_jam_type_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"78c0f468-347f-4159-8402-bd4430b454d0\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301zd7_89s9wgii\\\",\\\"targetName\\\":\\\"01_sensor_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ef7c460f-c913-4ea1-a35a-7711e7af90cd\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn3021tw_6sf8eu5e\\\",\\\"targetName\\\":\\\"01_sensor_type_2\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301sxp_p3knatd2\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_jam_type_1\\\",\\\"platformId\\\":38,\\\"components\\\":[{\\\"id\\\":81,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":38,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"干扰车1\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":900,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"type\\\":\\\"scenario\\\",\\\"na','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:29:45',24),(355,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"targetName\\\":\\\"并行节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"cbc25526-a022-41fe-9651-bac2431373c1\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww53l_p3e8caee\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":216,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"判断是否为指挥官\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-140,\\\"y\\\":500},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww8jh_3z4o9z1z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":218,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"CMD_TA\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":2,\\\"position\\\":{\\\"x\\\":860,\\\"y\\\":620},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":320},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:41:21',209),(356,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"targetName\\\":\\\"并行节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"cbc25526-a022-41fe-9651-bac2431373c1\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww53l_p3e8caee\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":216,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"判断是否为指挥官\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-240,\\\"y\\\":540},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww8jh_3z4o9z1z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":218,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"CMD_TA\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":2,\\\"position\\\":{\\\"x\\\":860,\\\"y\\\":620},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":320},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:42:29',269),(357,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"targetName\\\":\\\"并行节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"cbc25526-a022-41fe-9651-bac2431373c1\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww53l_p3e8caee\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":216,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"判断是否为指挥官\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-240,\\\"y\\\":540},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww8jh_3z4o9z1z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":218,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"CMD_TA\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":2,\\\"position\\\":{\\\"x\\\":860,\\\"y\\\":620},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":320},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:43:18',262),(358,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"targetName\\\":\\\"并行节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"cbc25526-a022-41fe-9651-bac2431373c1\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww53l_p3e8caee\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":216,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"判断是否为指挥官\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-240,\\\"y\\\":540},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww8jh_3z4o9z1z\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":218,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"CMD_TA\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":2,\\\"position\\\":{\\\"x\\\":860,\\\"y\\\":620},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":320},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\"','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:43:59',291),(359,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-23\",\"englishName\":\"111111111111111111\",\"id\":209,\"name\":\"指挥官行为树（部署节点）\",\"params\":{},\"updatedAt\":\"2026-03-23\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"27ed3b4f-fe4d-4789-b1f6-06205a987442\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn2wv8f5_ce4h95s1\\\",\\\"targetName\\\":\\\"并行节点\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"cbc25526-a022-41fe-9651-bac2431373c1\\\",\\\"source\\\":\\\"root_mn2vy6u1_y7yg6lor\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn2ww53l_p3e8caee\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":216,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"判断是否为指挥官\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":-280,\\\"y\\\":540},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":640,\\\"y\\\":320},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"4d79676a-ecfa-464e-884c-a27ce63c9ccf\\\",\\\"source\\\":\\\"parallel_mn45ytis_jqfgl0mm\\\",\\\"sourceName\\\":\\\"并行节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn2ww53l_p3e8caee\\\",\\\"targetName\\\":\\\"IS_CMD\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"eccbad90-b7f6-4584-8cd3-4996acfd8673\\\",\\\"source\\\":\\\"parallel_mn45ytis_jq','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 02:46:52',168),(360,'行为树主',1,'com.solution.web.controller.scene.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_cmd_comm_1\\\",\\\"platformId\\\":40,\\\"components\\\":[{\\\"id\\\":83,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":40,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"指挥车\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"61cc9418-0caf-4acd-b178-aab96cdf0672\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301sxp_p3knatd2\\\",\\\"targetName\\\":\\\"01_jam_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"b35b79b0-5aa4-49a6-a728-57032ac8446b\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"targetName\\\":\\\"01_jam_type_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"78c0f468-347f-4159-8402-bd4430b454d0\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301zd7_89s9wgii\\\",\\\"targetName\\\":\\\"01_sensor_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ef7c460f-c913-4ea1-a35a-7711e7af90cd\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn3021tw_6sf8eu5e\\\",\\\"targetName\\\":\\\"01_sensor_type_2\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301sxp_p3knatd2\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_jam_type_1\\\",\\\"platformId\\\":38,\\\"components\\\":[{\\\"id\\\":81,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":38,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"干扰车1\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":900,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"type\\\":\\\"scenario\\\",\\\"na','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:01:28',25),(361,'行为树主',1,'com.solution.web.controller.scene.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_cmd_comm_1\\\",\\\"platformId\\\":40,\\\"components\\\":[{\\\"id\\\":83,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":40,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"指挥车\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":480,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"61cc9418-0caf-4acd-b178-aab96cdf0672\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301sxp_p3knatd2\\\",\\\"targetName\\\":\\\"01_jam_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"b35b79b0-5aa4-49a6-a728-57032ac8446b\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"targetName\\\":\\\"01_jam_type_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"78c0f468-347f-4159-8402-bd4430b454d0\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301zd7_89s9wgii\\\",\\\"targetName\\\":\\\"01_sensor_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ef7c460f-c913-4ea1-a35a-7711e7af90cd\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn3021tw_6sf8eu5e\\\",\\\"targetName\\\":\\\"01_sensor_type_2\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301sxp_p3knatd2\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_jam_type_1\\\",\\\"platformId\\\":38,\\\"components\\\":[{\\\"id\\\":81,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":38,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"干扰车1\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":900,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"type\\\":\\\"scenario\\\",\\\"na','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:01:35',23),(362,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"asdktree\",\"id\":226,\"name\":\"巡飞弹指挥官行为树\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:02:58',8),(363,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"tree111\",\"id\":227,\"name\":\"巡飞弹1行为树\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:03:15',9),(364,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"tree2\",\"id\":228,\"name\":\"巡飞弹2行为树\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:03:27',12),(365,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"asdktree\",\"id\":226,\"name\":\"巡飞弹指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":120,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"f6769acc-c48c-4841-812f-eac3cefbf0bb\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"targetName\\\":\\\"发送集结指令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4fdace5d-4612-4973-b0fa-e973c10dde51\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"targetName\\\":\\\"判断是否集结\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":204,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送集结指令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":0,\\\"y\\\":860},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":81,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":82,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":229,\\\"templateType\\\":\\\"nod','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:06:36',172),(366,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"asdktree\",\"id\":226,\"name\":\"巡飞弹指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":120,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"f6769acc-c48c-4841-812f-eac3cefbf0bb\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"targetName\\\":\\\"发送集结指令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4fdace5d-4612-4973-b0fa-e973c10dde51\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"targetName\\\":\\\"判断是否集结\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":204,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送集结指令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":0,\\\"y\\\":860},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":81,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":82,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":229,\\\"templateType\\\":\\\"nod','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:07:43',188),(367,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"asdktree\",\"id\":226,\"name\":\"巡飞弹指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":120,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"f6769acc-c48c-4841-812f-eac3cefbf0bb\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"targetName\\\":\\\"发送集结指令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4fdace5d-4612-4973-b0fa-e973c10dde51\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"targetName\\\":\\\"判断是否集结\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":204,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送集结指令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":0,\\\"y\\\":860},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":81,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":82,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":229,\\\"templateType\\\":\\\"nod','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:11:46',199),(368,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"asdktree\",\"id\":226,\"name\":\"巡飞弹指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":120,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"f6769acc-c48c-4841-812f-eac3cefbf0bb\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"targetName\\\":\\\"发送集结指令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4fdace5d-4612-4973-b0fa-e973c10dde51\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"targetName\\\":\\\"判断是否集结\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":204,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送集结指令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":0,\\\"y\\\":860},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":81,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":82,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":229,\\\"templateType\\\":\\\"nod','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:13:16',192),(369,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"asdktree\",\"id\":226,\"name\":\"巡飞弹指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":120,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"f6769acc-c48c-4841-812f-eac3cefbf0bb\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"targetName\\\":\\\"发送集结指令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4fdace5d-4612-4973-b0fa-e973c10dde51\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"targetName\\\":\\\"判断是否集结\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":204,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送集结指令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":0,\\\"y\\\":860},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":81,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":82,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":229,\\\"templateType\\\":\\\"nod','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:14:38',182),(370,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"asdktree\",\"id\":226,\"name\":\"巡飞弹指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":120,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"f6769acc-c48c-4841-812f-eac3cefbf0bb\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"targetName\\\":\\\"发送集结指令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4fdace5d-4612-4973-b0fa-e973c10dde51\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"targetName\\\":\\\"判断是否集结\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":204,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送集结指令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":0,\\\"y\\\":860},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":81,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":82,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":229,\\\"templateType\\\":\\\"nod','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:23:40',197),(371,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"asdktree\",\"id\":226,\"name\":\"巡飞弹指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":120,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"f6769acc-c48c-4841-812f-eac3cefbf0bb\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"targetName\\\":\\\"发送集结指令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4fdace5d-4612-4973-b0fa-e973c10dde51\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"targetName\\\":\\\"判断是否集结\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":204,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送集结指令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":0,\\\"y\\\":860},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":81,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":82,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":229,\\\"templateType\\\":\\\"nod','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:24:00',203),(372,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"asdktree\",\"id\":226,\"name\":\"巡飞弹指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":120,\\\"y\\\":660},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"f6769acc-c48c-4841-812f-eac3cefbf0bb\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"targetName\\\":\\\"发送集结指令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"4fdace5d-4612-4973-b0fa-e973c10dde51\\\",\\\"source\\\":\\\"sequence_mn8bhhe0_rzn33yxj\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"targetName\\\":\\\"判断是否集结\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn8bhx6g_10q9xcer\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":204,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"发送集结指令\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"还没开发\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":0,\\\"y\\\":860},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":81,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":82,\\\"templateId\\\":204,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8bicag_wccrzt4r\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":229,\\\"templateType\\\":\\\"nod','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:24:15',163),(373,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"tree111\",\"id\":227,\"name\":\"巡飞弹1行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn8canav_6p1y1juz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":429,\\\"y\\\":258},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"sequence_mn8caprr_oeiqugbo\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":4,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"顺序节点\\\",\\\"category\\\":\\\"sequence\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,执行到这里会自动添加\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"71ec696a-8366-498c-8385-5d0df93f8f36\\\",\\\"source\\\":\\\"sequence_mn8caprr_oeiqugbo\\\",\\\"sourceName\\\":\\\"顺序节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8cat0o_xfdd2u40\\\",\\\"targetName\\\":\\\"检查是否抵达指定位置\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8cat0o_xfdd2u40\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":123,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否抵达指定位置\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前位置是否抵达指定位置\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":360,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":83,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":84,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:28:09',151),(374,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"tree111\",\"id\":227,\"name\":\"巡飞弹1行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn8canav_6p1y1juz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":429,\\\"y\\\":258},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"77552120-32c5-4e2b-9b09-f77dd38238b0\\\",\\\"source\\\":\\\"root_mn8canav_6p1y1juz\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8cat0o_xfdd2u40\\\",\\\"targetName\\\":\\\"检查是否抵达指定位置\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8cat0o_xfdd2u40\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":123,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否抵达指定位置\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前位置是否抵达指定位置\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":360,\\\"y\\\":580},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":83,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":84,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"b6afdbbb-76a4-4710-a36b-15243f0afcf1\\\",\\\"source\\\":\\\"condition_mn8cat0o_xfdd2u40\\\",\\\"sourceName\\\":\\\"检查是否抵达指定位置\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8cazpc_4x2qy10j\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"97c88eeb-f4bb-4afa-becb-1427ad720c81\\\",\\\"source\\\":\\\"condition_m','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:28:17',164),(375,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"tree111\",\"id\":227,\"name\":\"巡飞弹1行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn8canav_6p1y1juz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":429,\\\"y\\\":258},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"77552120-32c5-4e2b-9b09-f77dd38238b0\\\",\\\"source\\\":\\\"root_mn8canav_6p1y1juz\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8cat0o_xfdd2u40\\\",\\\"targetName\\\":\\\"检查是否抵达指定位置\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8cat0o_xfdd2u40\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":123,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否抵达指定位置\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前位置是否抵达指定位置\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":460},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":83,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":84,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"b6afdbbb-76a4-4710-a36b-15243f0afcf1\\\",\\\"source\\\":\\\"condition_mn8cat0o_xfdd2u40\\\",\\\"sourceName\\\":\\\"检查是否抵达指定位置\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8cazpc_4x2qy10j\\\",\\\"targetName\\\":\\\"等待上级命令\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"97c88eeb-f4bb-4afa-becb-1427ad720c81\\\",\\\"source\\\":\\\"condition_m','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:28:56',157),(376,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/228','127.0.0.1','内网IP','[228] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:29:08',12),(377,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"tree123\",\"id\":229,\"name\":\"榴弹炮行为树\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:33:49',12),(378,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"tree12334\",\"id\":230,\"name\":\"榴弹炮指挥官行为树\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:34:11',8),(379,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"tree12334\",\"id\":230,\"name\":\"榴弹炮指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn8cr3ls_gmu44lsg\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":637,\\\"y\\\":218},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:39:14',24),(380,'行为树主',1,'com.solution.web.controller.scene.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_cmd_comm_1\\\",\\\"platformId\\\":40,\\\"components\\\":[{\\\"id\\\":83,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":40,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"指挥车\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"61cc9418-0caf-4acd-b178-aab96cdf0672\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301sxp_p3knatd2\\\",\\\"targetName\\\":\\\"01_jam_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"b35b79b0-5aa4-49a6-a728-57032ac8446b\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"targetName\\\":\\\"01_jam_type_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"78c0f468-347f-4159-8402-bd4430b454d0\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301zd7_89s9wgii\\\",\\\"targetName\\\":\\\"01_sensor_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ef7c460f-c913-4ea1-a35a-7711e7af90cd\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn3021tw_6sf8eu5e\\\",\\\"targetName\\\":\\\"01_sensor_type_2\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301sxp_p3knatd2\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_jam_type_1\\\",\\\"platformId\\\":38,\\\"components\\\":[{\\\"id\\\":81,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":38,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"干扰车1\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":900,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"type\\\":\\\"scenario\\\",\\\"na','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 03:43:59',26),(381,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"tree123\",\"id\":229,\"name\":\"榴弹炮行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mn8fnaej_alu7cn72\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":749,\\\"y\\\":273},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"36cea9dd-abd0-4875-a946-cbfe55fff532\\\",\\\"source\\\":\\\"root_mn8fnaej_alu7cn72\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mn8fne76_ogi0qriz\\\",\\\"targetName\\\":\\\"等待上级命令\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mn8fne76_ogi0qriz\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":120,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"等待上级命令\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"等待接受命令，一般位于行为树的开始节点之后的第一个节点，用于判断后续的任务是否执行，需要指定任务的类型\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":760,\\\"y\\\":440},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":71,\\\"templateId\\\":120,\\\"paramKey\\\":\\\"should_task\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"FIRE\\\",\\\"description\\\":\\\"等待接受的命令\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"f459d6ac-622a-4011-8072-ae08492553c9\\\",\\\"source\\\":\\\"condition_mn8fne76_ogi0qriz\\\",\\\"sourceName\\\":\\\"等待上级命令\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"action_mn8fnjwa_bliopru5\\\",\\\"targetName\\\":\\\"开火\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"action_mn8fnjwa_bliopru5\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":117,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"开火\\\",\\\"category\\\":\\\"action\\\",\\\"group\\\":\\\"action\\\",\\\"description\\\":\\\"对敌人进行火力打击，需要指定武器名称，齐射数量\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":760,\\\"y\\\":620},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 05:00:36',111),(382,'行为树主',3,'com.solution.web.controller.behaviour.BehaviortreeController.remove()','DELETE',1,'admin','研发部门','/api/system/behaviortree/230','127.0.0.1','内网IP','[230] ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 05:01:20',14),(383,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-27\",\"englishName\":\"tree12334\",\"id\":230,\"name\":\"榴弹炮指挥官行为树\",\"params\":{},\"updatedAt\":\"2026-03-27\",\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作失败\",\"code\":500}',0,NULL,'2026-03-27 05:01:22',23),(384,'行为树主',1,'com.solution.web.controller.scene.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_cmd_comm_1\\\",\\\"platformId\\\":40,\\\"components\\\":[{\\\"id\\\":83,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":40,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"指挥车\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"61cc9418-0caf-4acd-b178-aab96cdf0672\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301sxp_p3knatd2\\\",\\\"targetName\\\":\\\"01_jam_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"b35b79b0-5aa4-49a6-a728-57032ac8446b\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"targetName\\\":\\\"01_jam_type_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"78c0f468-347f-4159-8402-bd4430b454d0\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301zd7_89s9wgii\\\",\\\"targetName\\\":\\\"01_sensor_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ef7c460f-c913-4ea1-a35a-7711e7af90cd\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn3021tw_6sf8eu5e\\\",\\\"targetName\\\":\\\"01_sensor_type_2\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301sxp_p3knatd2\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_jam_type_1\\\",\\\"platformId\\\":38,\\\"components\\\":[{\\\"id\\\":81,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":38,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"干扰车1\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":900,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"type\\\":\\\"scenario\\\",\\\"na','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-27 05:01:35',34),(385,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"asdfasdf\",\"id\":231,\"name\":\"行为树asdf\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 03:13:08',36),(386,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-31\",\"englishName\":\"asdfasdf\",\"id\":231,\"name\":\"榴弹炮指挥官\",\"params\":{},\"updatedAt\":\"2026-03-31\",\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 05:55:42',37),(387,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-31\",\"englishName\":\"asdfasdf\",\"id\":231,\"name\":\"榴弹炮指挥官\",\"params\":{},\"updatedAt\":\"2026-03-31\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mne7ee0r_3t7528et\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":220},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9609b1ae-c7c1-4b81-b098-716109ac8ab3\\\",\\\"source\\\":\\\"root_mne7ee0r_3t7528et\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mne7efaa_cmirjfis\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mne7efaa_cmirjfis\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"并行节点\\\",\\\"category\\\":\\\"parallel\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"中间节点,他的子节点会并行执行\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":520,\\\"y\\\":440},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"9609b1ae-c7c1-4b81-b098-716109ac8ab3\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mne7ee0r_3t7528et\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"parallel_mne7efaa_cmirjfis\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)\\\"},\\\"attrs\\\":{\\\"lines\\\":{\\\"connection\\\":true,\\\"strokeLinejoin\\\":\\\"round\\\"},\\\"wrap\\\":{\\\"strokeWidth\\\":10},\\\"line\\\":{\\\"stroke\\\":\\\"#3b82f6\\\",\\\"strokeWidth\\\":2,\\\"targetMarker\\\":null,\\\"strokeDasharray\\\":\\\" \\\",\\\"strokeDashoffset\\\":0,\\\"sourceMarker\\\":null},\\\"marker\\\":{\\\"fill\\\":\\\"#5da0df\\\",\\\"atConnectionRatio\\\":0.6916369999999997}},\\\"router\\\":{},\\\"connector\\\":null}]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 05:56:04',60),(388,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"tree11123\",\"id\":232,\"name\":\"巡飞弹2行为树\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 05:56:59',14),(389,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-31\",\"englishName\":\"tree11123\",\"id\":232,\"name\":\"巡飞弹2行为树\",\"params\":{},\"updatedAt\":\"2026-03-31\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mne7fyos_pr1fr9ra\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":454,\\\"y\\\":238},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"3f736a96-a697-4eeb-a5f1-eb0eb5684cbe\\\",\\\"source\\\":\\\"root_mne7fyos_pr1fr9ra\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"targetName\\\":\\\"检查是否抵达指定位置\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":123,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否抵达指定位置\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前位置是否抵达指定位置\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":83,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":84,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[]}],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"3f736a96-a697-4eeb-a5f1-eb0eb5684cbe\\\",\\\"type\\\":\\\"edge\\\",\\\"source\\\":{\\\"cell\\\":\\\"root_mne7fyos_pr1fr9ra\\\",\\\"selector\\\":\\\"> foreignobject:nth-child(1) > body:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(3)\\\"},\\\"target\\\":{\\\"cell\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"se','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 05:57:48',79),(390,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-31\",\"englishName\":\"tree11123\",\"id\":232,\"name\":\"巡飞弹2行为树\",\"params\":{},\"updatedAt\":\"2026-03-31\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mne7fyos_pr1fr9ra\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":454,\\\"y\\\":238},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"3f736a96-a697-4eeb-a5f1-eb0eb5684cbe\\\",\\\"source\\\":\\\"root_mne7fyos_pr1fr9ra\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"targetName\\\":\\\"检查是否抵达指定位置\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":123,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否抵达指定位置\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前位置是否抵达指定位置\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":83,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":84,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"e3b18e80-9b1f-4113-9d6a-19598f8a16e6\\\",\\\"source\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"sourceName\\\":\\\"检查是否抵达指定位置\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mne7guh8_h50766ta\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mne7guh8_h50766ta\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 05:57:58',124),(391,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-31\",\"englishName\":\"tree11123\",\"id\":232,\"name\":\"巡飞弹2行为树\",\"params\":{},\"updatedAt\":\"2026-03-31\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mne7fyos_pr1fr9ra\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":454,\\\"y\\\":238},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"3f736a96-a697-4eeb-a5f1-eb0eb5684cbe\\\",\\\"source\\\":\\\"root_mne7fyos_pr1fr9ra\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"targetName\\\":\\\"检查是否抵达指定位置\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":123,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否抵达指定位置\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前位置是否抵达指定位置\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":83,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":84,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"e3b18e80-9b1f-4113-9d6a-19598f8a16e6\\\",\\\"source\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"sourceName\\\":\\\"检查是否抵达指定位置\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mne7guh8_h50766ta\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mne7guh8_h50766ta\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 05:58:37',246),(392,'行为树主',2,'com.solution.web.controller.behaviour.BehaviortreeController.edit()','PUT',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"createdAt\":\"2026-03-31\",\"englishName\":\"tree11123\",\"id\":232,\"name\":\"巡飞弹2行为树\",\"params\":{},\"updatedAt\":\"2026-03-31\",\"xmlContent\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"root_mne7fyos_pr1fr9ra\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":0,\\\"templateType\\\":\\\"node\\\",\\\"name\\\":\\\"根节点\\\",\\\"category\\\":\\\"root\\\",\\\"group\\\":\\\"control\\\",\\\"description\\\":\\\"根节点\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":454,\\\"y\\\":238},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"3f736a96-a697-4eeb-a5f1-eb0eb5684cbe\\\",\\\"source\\\":\\\"root_mne7fyos_pr1fr9ra\\\",\\\"sourceName\\\":\\\"根节点\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"targetName\\\":\\\"检查是否抵达指定位置\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":123,\\\"templateType\\\":\\\"condition\\\",\\\"name\\\":\\\"检查是否抵达指定位置\\\",\\\"category\\\":\\\"condition\\\",\\\"group\\\":\\\"condition\\\",\\\"description\\\":\\\"判断当前位置是否抵达指定位置\\\",\\\"multiable\\\":false,\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":460,\\\"y\\\":400},\\\"width\\\":250,\\\"height\\\":60,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":83,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lat\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"纬度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0},{\\\"createBy\\\":null,\\\"createTime\\\":null,\\\"updateBy\\\":null,\\\"updateTime\\\":null,\\\"remark\\\":null,\\\"id\\\":84,\\\"templateId\\\":123,\\\"paramKey\\\":\\\"lon\\\",\\\"dataType\\\":\\\"string\\\",\\\"defaultValue\\\":\\\"0\\\",\\\"description\\\":\\\"经度\\\",\\\"templateType\\\":\\\"NodeTemplate\\\",\\\"groupIndex\\\":0}],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"e3b18e80-9b1f-4113-9d6a-19598f8a16e6\\\",\\\"source\\\":\\\"condition_mne7g54i_lkd8jz6u\\\",\\\"sourceName\\\":\\\"检查是否抵达指定位置\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"parallel_mne7guh8_h50766ta\\\",\\\"targetName\\\":\\\"并行节点\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"parallel_mne7guh8_h50766ta\\\",\\\"type\\\":\\\"task\\\",\\\"template\\\":2,','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 05:59:04',265),(393,'行为树主',1,'com.solution.web.controller.scene.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_cmd_comm_1\\\",\\\"platformId\\\":40,\\\"components\\\":[{\\\"id\\\":83,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":40,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"指挥车\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"61cc9418-0caf-4acd-b178-aab96cdf0672\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301sxp_p3knatd2\\\",\\\"targetName\\\":\\\"01_jam_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"b35b79b0-5aa4-49a6-a728-57032ac8446b\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"targetName\\\":\\\"01_jam_type_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"78c0f468-347f-4159-8402-bd4430b454d0\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301zd7_89s9wgii\\\",\\\"targetName\\\":\\\"01_sensor_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ef7c460f-c913-4ea1-a35a-7711e7af90cd\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn3021tw_6sf8eu5e\\\",\\\"targetName\\\":\\\"01_sensor_type_2\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301sxp_p3knatd2\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_jam_type_1\\\",\\\"platformId\\\":38,\\\"components\\\":[{\\\"id\\\":81,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":38,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"干扰车1\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":900,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"type\\\":\\\"scenario\\\",\\\"na','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 06:50:03',124),(394,'行为树主',1,'com.solution.web.controller.scene.SceneController.saveSceneConfig()','POST',1,'admin','研发部门','/api/system/scene/saveSceneConfig','127.0.0.1','内网IP','{\"communicationGraph\":\"{\\\"nodes\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_cmd_comm_1\\\",\\\"platformId\\\":40,\\\"components\\\":[{\\\"id\\\":83,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":40,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"指挥车\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":420,\\\"y\\\":300},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[],\\\"edges\\\":[{\\\"id\\\":0,\\\"key\\\":\\\"61cc9418-0caf-4acd-b178-aab96cdf0672\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301sxp_p3knatd2\\\",\\\"targetName\\\":\\\"01_jam_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"b35b79b0-5aa4-49a6-a728-57032ac8446b\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"targetName\\\":\\\"01_jam_type_2\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"78c0f468-347f-4159-8402-bd4430b454d0\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn301zd7_89s9wgii\\\",\\\"targetName\\\":\\\"01_sensor_type_1\\\"},{\\\"id\\\":0,\\\"key\\\":\\\"ef7c460f-c913-4ea1-a35a-7711e7af90cd\\\",\\\"source\\\":\\\"mn301qol_lkw9l1pf\\\",\\\"sourceName\\\":\\\"01_cmd_comm_1\\\",\\\"connector\\\":{},\\\"router\\\":{},\\\"attrs\\\":{},\\\"target\\\":\\\"mn3021tw_6sf8eu5e\\\",\\\"targetName\\\":\\\"01_sensor_type_2\\\"}]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301sxp_p3knatd2\\\",\\\"type\\\":\\\"scenario\\\",\\\"name\\\":\\\"01_jam_type_1\\\",\\\"platformId\\\":38,\\\"components\\\":[{\\\"id\\\":81,\\\"name\\\":\\\"radio\\\",\\\"type\\\":\\\"comm\\\",\\\"description\\\":\\\"通讯设备\\\",\\\"platformId\\\":38,\\\"num\\\":null}],\\\"template\\\":0,\\\"templateType\\\":null,\\\"category\\\":null,\\\"group\\\":null,\\\"description\\\":\\\"干扰车1\\\",\\\"order\\\":0,\\\"position\\\":{\\\"x\\\":900,\\\"y\\\":140},\\\"width\\\":250,\\\"height\\\":120,\\\"inputs\\\":null,\\\"outputs\\\":null,\\\"parameters\\\":[],\\\"variables\\\":[]},{\\\"id\\\":0,\\\"key\\\":\\\"mn301v50_y1kvlkdg\\\",\\\"type\\\":\\\"scenario\\\",\\\"na','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 06:50:17',85),(395,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"asdfsadf\",\"id\":233,\"name\":\"行为树asdf\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 07:28:05',22),(396,'行为树主',1,'com.solution.web.controller.behaviour.BehaviortreeController.add()','POST',1,'admin','研发部门','/api/system/behaviortree','127.0.0.1','内网IP','{\"englishName\":\"twert\",\"id\":234,\"name\":\"行为树2342\",\"params\":{},\"xmlContent\":\"{\\\"nodes\\\":[],\\\"edges\\\":[]}\"} ','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2026-03-31 07:29:06',11);
/*!40000 ALTER TABLE `sys_oper_log` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_post`
--

DROP TABLE IF EXISTS `sys_post`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_post` (
  `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID',
  `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码',
  `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称',
  `post_sort` int NOT NULL COMMENT '显示顺序',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态（0正常 1停用）',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`post_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='岗位信息表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_post`
--

LOCK TABLES `sys_post` WRITE;
/*!40000 ALTER TABLE `sys_post` DISABLE KEYS */;
INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1,'ceo','董事长',1,'0','admin','2025-09-22 09:33:04','',NULL,''),(2,'se','项目经理',2,'0','admin','2025-09-22 09:33:04','',NULL,''),(3,'hr','人力资源',3,'0','admin','2025-09-22 09:33:04','',NULL,''),(4,'user','普通员工',4,'0','admin','2025-09-22 09:33:04','',NULL,'');
/*!40000 ALTER TABLE `sys_post` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_role`
--

DROP TABLE IF EXISTS `sys_role`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_role` (
  `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称',
  `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色权限字符串',
  `role_sort` int NOT NULL COMMENT '显示顺序',
  `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '数据范围（1：全部数据权限 2：自定数据权限 3：本部门数据权限 4：本部门及以下数据权限）',
  `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示',
  `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色状态（0正常 1停用）',
  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标志（0代表存在 2代表删除）',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`role_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='角色信息表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_role`
--

LOCK TABLES `sys_role` WRITE;
/*!40000 ALTER TABLE `sys_role` DISABLE KEYS */;
INSERT INTO `sys_role` (`role_id`, `role_name`, `role_key`, `role_sort`, `data_scope`, `menu_check_strictly`, `dept_check_strictly`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1,'超级管理员','admin',1,'1',1,1,'0','0','admin','2025-09-22 09:33:04','',NULL,'超级管理员'),(2,'普通角色','common',2,'2',1,1,'0','0','admin','2025-09-22 09:33:04','',NULL,'普通角色');
/*!40000 ALTER TABLE `sys_role` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_role_dept`
--

DROP TABLE IF EXISTS `sys_role_dept`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_role_dept` (
  `role_id` bigint NOT NULL COMMENT '角色ID',
  `dept_id` bigint NOT NULL COMMENT '部门ID',
  PRIMARY KEY (`role_id`,`dept_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='角色和部门关联表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_role_dept`
--

LOCK TABLES `sys_role_dept` WRITE;
/*!40000 ALTER TABLE `sys_role_dept` DISABLE KEYS */;
INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (2,100),(2,101),(2,105);
/*!40000 ALTER TABLE `sys_role_dept` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_role_menu`
--

DROP TABLE IF EXISTS `sys_role_menu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_role_menu` (
  `role_id` bigint NOT NULL COMMENT '角色ID',
  `menu_id` bigint NOT NULL COMMENT '菜单ID',
  PRIMARY KEY (`role_id`,`menu_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='角色和菜单关联表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_role_menu`
--

LOCK TABLES `sys_role_menu` WRITE;
/*!40000 ALTER TABLE `sys_role_menu` DISABLE KEYS */;
INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2,1),(2,2),(2,3),(2,4),(2,100),(2,101),(2,102),(2,103),(2,104),(2,105),(2,106),(2,107),(2,108),(2,109),(2,110),(2,111),(2,112),(2,113),(2,114),(2,115),(2,116),(2,117),(2,500),(2,501),(2,1000),(2,1001),(2,1002),(2,1003),(2,1004),(2,1005),(2,1006),(2,1007),(2,1008),(2,1009),(2,1010),(2,1011),(2,1012),(2,1013),(2,1014),(2,1015),(2,1016),(2,1017),(2,1018),(2,1019),(2,1020),(2,1021),(2,1022),(2,1023),(2,1024),(2,1025),(2,1026),(2,1027),(2,1028),(2,1029),(2,1030),(2,1031),(2,1032),(2,1033),(2,1034),(2,1035),(2,1036),(2,1037),(2,1038),(2,1039),(2,1040),(2,1041),(2,1042),(2,1043),(2,1044),(2,1045),(2,1046),(2,1047),(2,1048),(2,1049),(2,1050),(2,1051),(2,1052),(2,1053),(2,1054),(2,1055),(2,1056),(2,1057),(2,1058),(2,1059),(2,1060);
/*!40000 ALTER TABLE `sys_role_menu` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_user`
--

DROP TABLE IF EXISTS `sys_user`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_user` (
  `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  `dept_id` bigint DEFAULT NULL COMMENT '部门ID',
  `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号',
  `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称',
  `user_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '00' COMMENT '用户类型（00系统用户）',
  `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户邮箱',
  `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '手机号码',
  `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '用户性别（0男 1女 2未知）',
  `avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '头像地址',
  `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '密码',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '账号状态（0正常 1停用）',
  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标志（0代表存在 2代表删除）',
  `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后登录IP',
  `login_date` datetime DEFAULT NULL COMMENT '最后登录时间',
  `pwd_update_date` datetime DEFAULT NULL COMMENT '密码最后更新时间',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户信息表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_user`
--

LOCK TABLES `sys_user` WRITE;
/*!40000 ALTER TABLE `sys_user` DISABLE KEYS */;
INSERT INTO `sys_user` (`user_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `del_flag`, `login_ip`, `login_date`, `pwd_update_date`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1,103,'admin','若依','00','ry@163.com','15888888888','1','','$2a$10$ezo3lTX8j7Sh14xnyHNPde68wjz41HOFCU3AlaUg9RRx6OrjlKh/a','0','0','127.0.0.1','2026-04-09 10:21:16','2025-09-22 09:33:04','admin','2025-09-22 09:33:04','',NULL,'管理员'),(2,105,'ry','若依','00','ry@qq.com','15666666666','1','','$2a$10$ezo3lTX8j7Sh14xnyHNPde68wjz41HOFCU3AlaUg9RRx6OrjlKh/a','0','0','127.0.0.1','2025-09-22 09:33:04','2025-09-22 09:33:04','admin','2025-09-22 09:33:04','',NULL,'测试员');
/*!40000 ALTER TABLE `sys_user` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_user_post`
--

DROP TABLE IF EXISTS `sys_user_post`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_user_post` (
  `user_id` bigint NOT NULL COMMENT '用户ID',
  `post_id` bigint NOT NULL COMMENT '岗位ID',
  PRIMARY KEY (`user_id`,`post_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户与岗位关联表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_user_post`
--

LOCK TABLES `sys_user_post` WRITE;
/*!40000 ALTER TABLE `sys_user_post` DISABLE KEYS */;
INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (1,1),(2,2);
/*!40000 ALTER TABLE `sys_user_post` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sys_user_role`
--

DROP TABLE IF EXISTS `sys_user_role`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `sys_user_role` (
  `user_id` bigint NOT NULL COMMENT '用户ID',
  `role_id` bigint NOT NULL COMMENT '角色ID',
  PRIMARY KEY (`user_id`,`role_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户和角色关联表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sys_user_role`
--

LOCK TABLES `sys_user_role` WRITE;
/*!40000 ALTER TABLE `sys_user_role` DISABLE KEYS */;
INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (1,1),(2,2);
/*!40000 ALTER TABLE `sys_user_role` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `templateparameterdef`
--

DROP TABLE IF EXISTS `templateparameterdef`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `templateparameterdef` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '参数定义ID (主键)',
  `template_id` int NOT NULL COMMENT '关联到哪个节点模板 (外键: NodeTemplate.id)',
  `param_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '参数键名, 例如: "target_name", "speed"',
  `data_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '参数数据类型, 例如: "float", "int", "string", "bool"',
  `default_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '默认值',
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '参数描述',
  `template_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'NodeTemplate' COMMENT '判断参数模版是节点的参数模版还是条件的参数模版',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `template_id` (`template_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=87 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='模板参数定义表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `templateparameterdef`
--

LOCK TABLES `templateparameterdef` WRITE;
/*!40000 ALTER TABLE `templateparameterdef` DISABLE KEYS */;
INSERT INTO `templateparameterdef` (`id`, `template_id`, `param_key`, `data_type`, `default_value`, `description`, `template_type`) VALUES (65,115,'range','double','5000','防护范围','NodeTemplate'),(66,115,'radar_name','string','sam_radar','雷达名称','NodeTemplate'),(67,116,'weaponName','string','sam','武器名称，用来判断当前武器数量','NodeTemplate'),(68,117,'salvo_size','int','2','齐射数量','NodeTemplate'),(69,117,'weaponName','string','sam','发射的武器名称','NodeTemplate'),(70,118,'radar_name','string','sam_radar','雷达名称','NodeTemplate'),(71,120,'should_task','string','FIRE','等待接受的命令','NodeTemplate'),(73,232,'platforms','string','radar','接受消息的平台','NodeTemplate'),(74,232,'lats','string','0','纬度','NodeTemplate'),(75,232,'lons','string','0','经度','NodeTemplate'),(78,2322,'reach_time','string','0','时间','NodeTemplate'),(79,100,'platforms','string','radar','接受消息的平台','NodeTemplate'),(80,100,'command','string','fire','接受的命令','NodeTemplate'),(81,204,'lat','string','0','纬度','NodeTemplate'),(82,204,'lon','string','0','经度','NodeTemplate'),(83,123,'lat','string','0','纬度','NodeTemplate'),(84,123,'lon','string','0','经度','NodeTemplate'),(85,199,'platform','string','','接受平台','NodeTemplate'),(86,199,'target','string','','雷达分配的目标','NodeTemplate');
/*!40000 ALTER TABLE `templateparameterdef` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `treenodeinstance`
--

DROP TABLE IF EXISTS `treenodeinstance`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `treenodeinstance` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '节点实例ID (主键)',
  `tree_id` int NOT NULL COMMENT '属于哪棵行为树 (外键: BehaviorTree.id)',
  `template_id` int NOT NULL COMMENT '引用哪个节点模板 (外键: NodeTemplate.id)',
  `instance_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '节点的显示名称 (可能与模板名称不同, 用于区分实例)',
  `is_root` tinyint NOT NULL DEFAULT '0' COMMENT '判断当前节点是否为根节点，默认情况下是非根节点',
  `precondition_templete_id` int DEFAULT NULL COMMENT '节点执行的判断条件对应的模版id',
  `node_value` text COMMENT '用来存储在节点上的参数值',
  `is_extern` int DEFAULT '0' COMMENT '判断这个变量是不是外部变量，如果是外部变量，用户不可填写，前端不会展示，默认不是外部变量，0表示不是，1表示是外部变量',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `tree_id` (`tree_id`) USING BTREE,
  KEY `template_id` (`template_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=989 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='行为树实例节点表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `treenodeinstance`
--

LOCK TABLES `treenodeinstance` WRITE;
/*!40000 ALTER TABLE `treenodeinstance` DISABLE KEYS */;
INSERT INTO `treenodeinstance` (`id`, `tree_id`, `template_id`, `instance_name`, `is_root`, `precondition_templete_id`, `node_value`, `is_extern`) VALUES (3,187,191,'根节点',1,NULL,NULL,0),(10,195,191,'根节点',1,NULL,NULL,0),(21,196,191,'根节点',1,NULL,NULL,0),(22,196,3,'选择节点',0,NULL,NULL,0),(25,188,191,'根节点',1,NULL,NULL,0),(26,188,3,'选择节点',0,NULL,NULL,0),(27,1,191,'根节点',1,NULL,NULL,0),(28,1,3,'选择节点',0,NULL,NULL,0),(29,1,2,'并行节点',0,NULL,NULL,0),(103,197,121,'检查雷达雷针朝向1',0,NULL,NULL,0),(104,197,126,'追击节点1',0,NULL,NULL,0),(105,197,115,'检查是否在范围内0',0,NULL,NULL,0),(106,197,115,'检查是否在范围内0',0,NULL,NULL,0),(107,197,2,'并行节点2',0,NULL,NULL,0),(108,197,3,'选择节点0',0,NULL,NULL,0),(109,197,0,'根节点',1,NULL,NULL,0),(110,198,0,'根节点',1,NULL,NULL,0),(111,198,2,'并行节点',0,NULL,NULL,0),(112,198,115,'检查是否在范围内',0,NULL,NULL,0),(113,198,121,'检查雷达雷针朝向',0,NULL,NULL,0),(114,198,119,'转向目标',0,NULL,NULL,0),(115,198,115,'检查是否在范围内',0,NULL,NULL,0),(116,198,3,'选择节点',0,NULL,NULL,0),(117,198,126,'追击节点',0,NULL,NULL,0),(352,200,0,'根节点',1,NULL,NULL,0),(353,200,4,'顺序节点',0,NULL,NULL,0),(354,200,120,'等待上级命令',0,NULL,NULL,0),(355,200,118,'打开雷达',0,NULL,NULL,0),(368,199,0,'根节点',1,NULL,NULL,0),(369,199,120,'等待上级命令',0,NULL,NULL,0),(370,199,4,'顺序节点',0,NULL,NULL,0),(371,199,118,'打开雷达',0,NULL,NULL,0),(484,202,120,'等待上级命令',0,NULL,NULL,0),(485,202,117,'开火',0,NULL,NULL,0),(486,202,4,'顺序节点',0,NULL,NULL,0),(487,202,0,'根节点',1,NULL,NULL,0),(488,202,118,'打开雷达',0,NULL,NULL,0),(504,203,0,'根节点',1,NULL,NULL,0),(505,203,4,'顺序节点',0,NULL,NULL,0),(506,203,120,'等待上级命令',0,NULL,NULL,0),(507,203,117,'开火',0,NULL,NULL,0),(508,203,118,'打开雷达',0,NULL,NULL,0),(619,206,197,'发送地面展开命令',0,NULL,NULL,0),(620,206,194,'发送雷达控制',0,NULL,NULL,0),(621,206,199,'雷达目标分配',0,NULL,NULL,0),(622,206,195,'目标分配',0,NULL,NULL,0),(623,206,198,'火力打击评估',0,NULL,NULL,0),(624,206,192,'发送开火指令',0,NULL,NULL,0),(625,206,200,'情报信息融合分析',0,NULL,NULL,0),(626,206,193,'进行火力规则计算',0,NULL,NULL,0),(627,206,4,'顺序节点',0,NULL,NULL,0),(628,206,4,'顺序节点',0,NULL,NULL,0),(629,206,4,'顺序节点',0,NULL,NULL,0),(630,206,2,'并行节点',0,NULL,NULL,0),(631,206,0,'根节点',1,NULL,NULL,0),(632,201,0,'根节点',1,NULL,NULL,0),(633,201,4,'顺序节点',0,NULL,NULL,0),(634,201,120,'等待上级命令',0,NULL,NULL,0),(635,201,118,'打开雷达',0,NULL,NULL,0),(717,211,0,'根节点',1,NULL,NULL,0),(718,211,2,'并行节点',0,NULL,NULL,0),(719,211,219,'JAM_RCH',0,NULL,NULL,0),(720,211,220,'JAM_JAM',0,NULL,NULL,0),(721,211,221,'JAM_AAO',0,NULL,NULL,0),(722,211,222,'JAM_FD',0,NULL,NULL,0),(729,212,0,'根节点',1,NULL,NULL,0),(730,212,2,'并行节点',0,NULL,NULL,0),(731,212,219,'JAM_RCH',0,NULL,NULL,0),(732,212,220,'JAM_JAM',0,NULL,NULL,0),(733,212,221,'JAM_AAO',0,NULL,NULL,0),(734,212,222,'JAM_FD',0,NULL,NULL,0),(735,213,0,'根节点',1,NULL,NULL,0),(736,213,2,'并行节点',0,NULL,NULL,0),(737,213,223,'SEN_RCH',0,NULL,NULL,0),(738,213,224,'SENSOR_AAO',0,NULL,NULL,0),(739,213,225,'SENSOR_FD',0,NULL,NULL,0),(740,222,0,'根节点',1,NULL,NULL,0),(741,222,2,'并行节点',0,NULL,NULL,0),(742,222,223,'SEN_RCH',0,NULL,NULL,0),(743,222,224,'SENSOR_AAO',0,NULL,NULL,0),(744,222,225,'SENSOR_FD',0,NULL,NULL,0),(793,223,0,'根节点',1,NULL,NULL,0),(794,223,232,'发送阵位分配命令',0,NULL,NULL,0),(831,225,0,'根节点',1,NULL,NULL,0),(832,225,2,'并行节点',0,NULL,NULL,0),(833,225,2322,'是否到指定时间',0,NULL,NULL,0),(834,225,2322,'是否到指定时间',0,NULL,NULL,0),(835,225,2322,'是否到指定时间',0,NULL,NULL,0),(836,225,100,'发送通用指令',0,NULL,NULL,0),(837,225,100,'发送通用指令',0,NULL,NULL,0),(838,225,100,'发送通用指令',0,NULL,NULL,0),(870,209,0,'根节点',1,NULL,NULL,0),(871,209,216,'判断是否为指挥官',0,NULL,NULL,0),(872,209,2,'并行节点',0,NULL,NULL,0),(873,209,229,'判断是否集结',0,NULL,NULL,0),(874,209,230,'判断是否收到目标消息',0,NULL,NULL,0),(875,209,232,'发送阵位分配命令',0,NULL,NULL,0),(876,209,204,'发送集结指令',0,NULL,NULL,0),(877,209,199,'雷达目标分配',0,NULL,NULL,0),(934,226,4,'顺序节点',0,NULL,NULL,0),(935,226,204,'发送集结指令',0,NULL,NULL,0),(936,226,229,'判断是否集结',0,NULL,NULL,0),(937,226,232,'发送阵位分配命令',0,NULL,NULL,0),(938,226,0,'根节点',1,NULL,NULL,0),(939,226,2,'并行节点',0,NULL,NULL,0),(940,226,123,'检查是否抵达指定位置',0,NULL,NULL,0),(941,226,192,'发送开火指令',0,NULL,NULL,0),(957,227,0,'根节点',1,NULL,NULL,0),(958,227,123,'检查是否抵达指定位置',0,NULL,NULL,0),(959,227,125,'巡逻节点',0,NULL,NULL,0),(960,227,2,'并行节点',0,NULL,NULL,0),(961,227,120,'等待上级命令',0,NULL,NULL,0),(962,227,120,'等待上级命令',0,NULL,NULL,0),(963,227,117,'开火',0,NULL,NULL,0),(965,229,0,'根节点',1,NULL,NULL,0),(966,229,120,'等待上级命令',0,NULL,NULL,0),(967,229,117,'开火',0,NULL,NULL,0),(968,231,0,'根节点',1,NULL,NULL,0),(969,231,2,'并行节点',0,NULL,NULL,0),(982,232,0,'根节点',1,NULL,NULL,0),(983,232,123,'检查是否抵达指定位置',0,NULL,NULL,0),(984,232,2,'并行节点',0,NULL,NULL,0),(985,232,120,'等待上级命令',0,NULL,NULL,0),(986,232,120,'等待上级命令',0,NULL,NULL,0),(987,232,125,'巡逻节点',0,NULL,NULL,0),(988,232,117,'开火',0,NULL,NULL,0);
/*!40000 ALTER TABLE `treenodeinstance` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `zt_platform_type`
--

DROP TABLE IF EXISTS `zt_platform_type`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `zt_platform_type` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `zt_platform_type` varchar(255) DEFAULT NULL COMMENT '智唐的json 提供的平台名称',
  `sk_platform_type` varchar(255) DEFAULT NULL COMMENT '对应的南航对应的平台名',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `zt_platform_type`
--

LOCK TABLES `zt_platform_type` WRITE;
/*!40000 ALTER TABLE `zt_platform_type` DISABLE KEYS */;
INSERT INTO `zt_platform_type` (`id`, `zt_platform_type`, `sk_platform_type`) VALUES (1,'空射诱饵','WSF_PLATFORM'),(2,'AGM-158C','WSF_PLATFORM'),(3,'HQ-9发射车','WSF_PLATFORM'),(4,'导弹','WSF_PLATFORM'),(5,'导航干扰车','WSF_PLATFORM'),(6,'指挥所','WSF_PLATFORM'),(7,'J-15','WSF_PLATFORM'),(8,'HQ-9','WSF_PLATFORM'),(9,'F-16','WSF_PLATFORM'),(10,'610','WSF_PLATFORM'),(11,'制导雷达车','WSF_PLATFORM'),(12,'反辐射导弹','WSF_PLATFORM'),(13,'鹰击-91反辐射型','WSF_PLATFORM'),(14,'E-2D','WSF_PLATFORM'),(15,'311-1','WSF_PLATFORM'),(16,'HB-1','WSF_PLATFORM'),(17,'BGM109','WSF_PLATFORM'),(18,'舷外诱饵','WSF_PLATFORM'),(19,'EA-18G','WSF_PLATFORM'),(20,'阿利伯克级驱逐舰','WSF_PLATFORM');
/*!40000 ALTER TABLE `zt_platform_type` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2026-04-09 10:53:41
