UPDATE: VERSION-20260315
This commit is contained in:
@@ -34,7 +34,7 @@ public class SceneController extends BaseController {
|
|||||||
@Log(title = "行为树主", businessType = BusinessType.INSERT)
|
@Log(title = "行为树主", businessType = BusinessType.INSERT)
|
||||||
public AjaxResult saveSceneConfig(@RequestBody AfsimScenario afsimScenario)
|
public AjaxResult saveSceneConfig(@RequestBody AfsimScenario afsimScenario)
|
||||||
{
|
{
|
||||||
return toAjax(sceneService.insert(afsimScenario));
|
return toAjax(sceneService.saveOrUpdate(afsimScenario));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -15,6 +15,8 @@ public interface SceneMapper {
|
|||||||
*/
|
*/
|
||||||
int insert(AfsimScenario afsimScenario);
|
int insert(AfsimScenario afsimScenario);
|
||||||
|
|
||||||
|
int update(AfsimScenario afsimScenario);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取场景列表
|
* 获取场景列表
|
||||||
|
|||||||
@@ -13,6 +13,10 @@ public interface SceneService {
|
|||||||
*/
|
*/
|
||||||
int insert(AfsimScenario afsimScenario);
|
int insert(AfsimScenario afsimScenario);
|
||||||
|
|
||||||
|
int update(AfsimScenario afsimScenario);
|
||||||
|
|
||||||
|
int saveOrUpdate(AfsimScenario afsimScenario);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取场景列表
|
* 获取场景列表
|
||||||
* @return
|
* @return
|
||||||
|
|||||||
@@ -20,6 +20,19 @@ public class SceneServiceImpl implements SceneService {
|
|||||||
return sceneMapper.insert(afsimScenario);
|
return sceneMapper.insert(afsimScenario);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int update(AfsimScenario afsimScenario) {
|
||||||
|
return sceneMapper.update(afsimScenario);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int saveOrUpdate(AfsimScenario afsimScenario) {
|
||||||
|
if (null != afsimScenario.getId() && afsimScenario.getId() > 0) {
|
||||||
|
return sceneMapper.update(afsimScenario);
|
||||||
|
}
|
||||||
|
return insert(afsimScenario);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取场景列表
|
* 获取场景列表
|
||||||
* @return
|
* @return
|
||||||
|
|||||||
@@ -4,13 +4,30 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.solution.scene.mapper.SceneMapper">
|
<mapper namespace="com.solution.scene.mapper.SceneMapper">
|
||||||
|
|
||||||
|
<resultMap id="SceneMap" type="com.solution.scene.domain.AfsimScenario">
|
||||||
|
<result property="id" column="id" />
|
||||||
|
<result property="name" column="name" />
|
||||||
|
<result property="description" column="description" />
|
||||||
|
<result property="scenarioPath" column="scenario_path" />
|
||||||
|
<result property="communicationGraph" column="communication_graph" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
<insert id="insert" parameterType="com.solution.scene.domain.AfsimScenario">
|
<insert id="insert" parameterType="com.solution.scene.domain.AfsimScenario">
|
||||||
INSERT INTO afsim_scenario (name, description, scenario_path, communication_graph)
|
INSERT INTO afsim_scenario (name, description, scenario_path, communication_graph)
|
||||||
VALUES (#{name}, #{description}, #{scenarioPath}, #{communicationGraph})
|
VALUES (#{name}, #{description}, #{scenarioPath}, #{communicationGraph})
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<select id="selectSceneList" resultType="com.solution.scene.domain.AfsimScenario">
|
<select id="selectSceneList" resultMap="SceneMap">
|
||||||
SELECT id, name, description, scenario_path, communication_graph FROM afsim_scenario
|
SELECT id, name, description, scenario_path, communication_graph FROM afsim_scenario
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<insert id="update" parameterType="com.solution.scene.domain.AfsimScenario">
|
||||||
|
update afsim_scenario
|
||||||
|
set name=#{name},
|
||||||
|
description=#{description},
|
||||||
|
scenario_path=#{scenarioPath},
|
||||||
|
communication_graph=#{communicationGraph}
|
||||||
|
where id=#{id}
|
||||||
|
</insert>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
Reference in New Issue
Block a user