90 lines
3.8 KiB
XML
90 lines
3.8 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.ruoyi.wcs.flow.mapper.WcsFlowNodeMapper">
|
|
|
|
<resultMap type="com.ruoyi.wcs.flow.domain.WcsFlowNode" id="WcsFlowNodeResult">
|
|
<id property="nodeId" column="node_id" />
|
|
<result property="flowId" column="flow_id" />
|
|
<result property="nodeCode" column="node_code" />
|
|
<result property="nodeName" column="node_name" />
|
|
<result property="nodeType" column="node_type" />
|
|
<result property="handlerClass" column="handler_class" />
|
|
<result property="configJson" column="config_json" />
|
|
<result property="posX" column="pos_x" />
|
|
<result property="posY" column="pos_y" />
|
|
<result property="sortOrder" column="sort_order" />
|
|
<result property="createTime" column="create_time" />
|
|
<result property="updateTime" column="update_time" />
|
|
</resultMap>
|
|
|
|
<sql id="selectFlowNodeVo">
|
|
select node_id, flow_id, node_code, node_name, node_type, handler_class,
|
|
config_json, pos_x, pos_y, sort_order, create_time, update_time
|
|
from wcs_flow_node
|
|
</sql>
|
|
|
|
<select id="selectFlowNodeListByFlowId" parameterType="Long" resultMap="WcsFlowNodeResult">
|
|
<include refid="selectFlowNodeVo"/>
|
|
where flow_id = #{flowId}
|
|
order by sort_order
|
|
</select>
|
|
|
|
<select id="selectFlowNodeById" parameterType="Long" resultMap="WcsFlowNodeResult">
|
|
<include refid="selectFlowNodeVo"/>
|
|
where node_id = #{nodeId}
|
|
</select>
|
|
|
|
<insert id="insertFlowNode" parameterType="com.ruoyi.wcs.flow.domain.WcsFlowNode" useGeneratedKeys="true" keyProperty="nodeId">
|
|
insert into wcs_flow_node(
|
|
<if test="flowId != null">flow_id,</if>
|
|
<if test="nodeCode != null and nodeCode != ''">node_code,</if>
|
|
<if test="nodeName != null and nodeName != ''">node_name,</if>
|
|
<if test="nodeType != null and nodeType != ''">node_type,</if>
|
|
<if test="handlerClass != null and handlerClass != ''">handler_class,</if>
|
|
<if test="configJson != null and configJson != ''">config_json,</if>
|
|
<if test="posX != null">pos_x,</if>
|
|
<if test="posY != null">pos_y,</if>
|
|
<if test="sortOrder != null">sort_order,</if>
|
|
create_time
|
|
)values(
|
|
<if test="flowId != null">#{flowId},</if>
|
|
<if test="nodeCode != null and nodeCode != ''">#{nodeCode},</if>
|
|
<if test="nodeName != null and nodeName != ''">#{nodeName},</if>
|
|
<if test="nodeType != null and nodeType != ''">#{nodeType},</if>
|
|
<if test="handlerClass != null and handlerClass != ''">#{handlerClass},</if>
|
|
<if test="configJson != null and configJson != ''">#{configJson},</if>
|
|
<if test="posX != null">#{posX},</if>
|
|
<if test="posY != null">#{posY},</if>
|
|
<if test="sortOrder != null">#{sortOrder},</if>
|
|
sysdate()
|
|
)
|
|
</insert>
|
|
|
|
<update id="updateFlowNode" parameterType="com.ruoyi.wcs.flow.domain.WcsFlowNode">
|
|
update wcs_flow_node
|
|
<set>
|
|
<if test="nodeCode != null and nodeCode != ''">node_code = #{nodeCode},</if>
|
|
<if test="nodeName != null">node_name = #{nodeName},</if>
|
|
<if test="nodeType != null">node_type = #{nodeType},</if>
|
|
<if test="handlerClass != null">handler_class = #{handlerClass},</if>
|
|
<if test="configJson != null">config_json = #{configJson},</if>
|
|
<if test="posX != null">pos_x = #{posX},</if>
|
|
<if test="posY != null">pos_y = #{posY},</if>
|
|
<if test="sortOrder != null">sort_order = #{sortOrder},</if>
|
|
update_time = sysdate()
|
|
</set>
|
|
where node_id = #{nodeId}
|
|
</update>
|
|
|
|
<delete id="deleteFlowNodeById" parameterType="Long">
|
|
delete from wcs_flow_node where node_id = #{nodeId}
|
|
</delete>
|
|
|
|
<delete id="deleteFlowNodeByFlowId" parameterType="Long">
|
|
delete from wcs_flow_node where flow_id = #{flowId}
|
|
</delete>
|
|
|
|
</mapper>
|