|
|
@@ -23,6 +23,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="captureImageNum" column="capture_image_num" />
|
|
|
<result property="calculatePoints" column="calculate_points" />
|
|
|
<result property="syncStatus" column="sync_status" />
|
|
|
+ <result property="jsonData" column="json_data" />
|
|
|
<collection property="infos" column="id" select="com.sooka.sponest.monitor.ai.mapper.BusAiAlgorithmTaskInfoMapper.selectBusAiAlgorithmTaskInfoByAlgorithmTaskId">
|
|
|
<result property="aigorithmId" column="aigorithm_id" />
|
|
|
<result property="aigorithmName" column="aigorithm_name" />
|
|
|
@@ -50,7 +51,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectBusAiAlgorithmTaskVo">
|
|
|
- select id, task_id, task_name, analysis_frequency, analysis_frequency_unit, analysis_cycle, enabled, detection, template_id, auto, short_side_resolution, analysis_type, comb_task_interval, capture_interval, capture_image_num, calculate_points, sync_status from bus_ai_algorithm_task
|
|
|
+ select id, task_id, task_name, analysis_frequency, analysis_frequency_unit, analysis_cycle, enabled, detection, template_id, auto, short_side_resolution, analysis_type, comb_task_interval, capture_interval, capture_image_num, calculate_points, sync_status, json_data from bus_ai_algorithm_task
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectBusAiAlgorithmTaskList" parameterType="BusAiAlgorithmTask" resultMap="BusAiAlgorithmTaskResult">
|
|
|
@@ -75,6 +76,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<insert id="insertBusAiAlgorithmTask" parameterType="BusAiAlgorithmTask" useGeneratedKeys="true" keyProperty="id">
|
|
|
insert into bus_ai_algorithm_task
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="taskId != null">task_id,</if>
|
|
|
<if test="taskName != null and taskName != ''">task_name,</if>
|
|
|
<if test="analysisFrequency != null and analysisFrequency != ''">analysis_frequency,</if>
|
|
|
<if test="analysisFrequencyUnit != null and analysisFrequencyUnit != ''">analysis_frequency_unit,</if>
|
|
|
@@ -89,8 +91,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="captureInterval != null">capture_interval,</if>
|
|
|
<if test="captureImageNum != null">capture_image_num,</if>
|
|
|
<if test="calculatePoints != null">calculate_points,</if>
|
|
|
+ <if test="syncStatus != null">sync_status,</if>
|
|
|
+ <if test="jsonData != null">json_data,</if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="taskId != null">#{taskId},</if>
|
|
|
<if test="taskName != null and taskName != ''">#{taskName},</if>
|
|
|
<if test="analysisFrequency != null and analysisFrequency != ''">#{analysisFrequency},</if>
|
|
|
<if test="analysisFrequencyUnit != null and analysisFrequencyUnit != ''">#{analysisFrequencyUnit},</if>
|
|
|
@@ -105,12 +110,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="captureInterval != null">#{captureInterval},</if>
|
|
|
<if test="captureImageNum != null">#{captureImageNum},</if>
|
|
|
<if test="calculatePoints != null">#{calculatePoints},</if>
|
|
|
+ <if test="syncStatus != null">#{syncStatus},</if>
|
|
|
+ <if test="jsonData != null">#{jsonData},</if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
|
|
|
<update id="updateBusAiAlgorithmTask" parameterType="BusAiAlgorithmTask">
|
|
|
update bus_ai_algorithm_task
|
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
|
+ <if test="taskId != null">task_id = #{taskId},</if>
|
|
|
<if test="taskName != null and taskName != ''">task_name = #{taskName},</if>
|
|
|
<if test="analysisFrequency != null and analysisFrequency != ''">analysis_frequency = #{analysisFrequency},</if>
|
|
|
<if test="analysisFrequencyUnit != null and analysisFrequencyUnit != ''">analysis_frequency_unit = #{analysisFrequencyUnit},</if>
|
|
|
@@ -126,6 +134,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="captureImageNum != null">capture_image_num = #{captureImageNum},</if>
|
|
|
<if test="calculatePoints != null">calculate_points = #{calculatePoints},</if>
|
|
|
<if test="syncStatus != null">sync_status = #{syncStatus},</if>
|
|
|
+ <if test="jsonData != null">json_data = #{jsonData},</if>
|
|
|
</trim>
|
|
|
where id = #{id}
|
|
|
</update>
|