|
|
@@ -15,17 +15,18 @@
|
|
|
<result property="createBy" column="CREATE_BY_" jdbcType="VARCHAR"/>
|
|
|
<result property="createTime" column="CREATE_TIME_" jdbcType="TIMESTAMP"/>
|
|
|
<result property="tenantId" column="TENANT_ID_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="bpmAgentRoleList" column="AGENT_RULES_" javaType="java.util.List" typeHandler="com.lc.ibps.bpmn.persistence.handler.JsonArrayTypeHandler"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="columns">
|
|
|
- ID_,TITLE_,DELEGATOR_ID_,AGENTER_ID_,PROC_DEF_KEY_,IS_ENABLED_,EFFECTIVE_TIME_,EXPIRY_TIME_,AGENT_TYPE_,CREATE_BY_,CREATE_TIME_,TENANT_ID_
|
|
|
+ ID_,TITLE_,DELEGATOR_ID_,AGENTER_ID_,PROC_DEF_KEY_,IS_ENABLED_,EFFECTIVE_TIME_,EXPIRY_TIME_,AGENT_TYPE_,CREATE_BY_,CREATE_TIME_,TENANT_ID_,AGENT_RULES_
|
|
|
</sql>
|
|
|
|
|
|
<insert id="create" parameterType="com.lc.ibps.bpmn.persistence.entity.BpmAgentPo">
|
|
|
INSERT INTO IBPS_BPM_AGENT
|
|
|
(<include refid="columns"/>)
|
|
|
VALUES
|
|
|
- (#{id,jdbcType=VARCHAR}, #{title,jdbcType=VARCHAR}, #{delegatorId,jdbcType=VARCHAR}, #{agenterId,jdbcType=VARCHAR}, #{procDefKey,jdbcType=VARCHAR}, #{isEnabled,jdbcType=VARCHAR}, #{effectiveTime,jdbcType=TIMESTAMP}, #{expiryTime,jdbcType=TIMESTAMP}, #{agentType,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{tenantId,jdbcType=VARCHAR})
|
|
|
+ (#{id,jdbcType=VARCHAR}, #{title,jdbcType=VARCHAR}, #{delegatorId,jdbcType=VARCHAR}, #{agenterId,jdbcType=VARCHAR}, #{procDefKey,jdbcType=VARCHAR}, #{isEnabled,jdbcType=VARCHAR}, #{effectiveTime,jdbcType=TIMESTAMP}, #{expiryTime,jdbcType=TIMESTAMP}, #{agentType,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{tenantId,jdbcType=VARCHAR}, #{bpmAgentRoleList,jdbcType=VARCHAR,typeHandler=com.lc.ibps.bpmn.persistence.handler.JsonArrayTypeHandler})
|
|
|
</insert>
|
|
|
|
|
|
<select id="get" parameterType="java.lang.String" resultMap="BpmAgentPo">
|
|
|
@@ -47,6 +48,13 @@
|
|
|
AND ID_ IN (SELECT AGENT_ID_ FROM IBPS_BPM_AGENT_DEF WHERE PROC_DEF_KEY_ = #{procDefKey})
|
|
|
</if>
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="findRulesByAgentId" parameterType="java.util.Map" resultMap="BpmAgentPo">
|
|
|
+ SELECT <include refid="columns"/> FROM IBPS_BPM_AGENT
|
|
|
+ WHERE
|
|
|
+ AGENTER_ID_=#{agenterId}
|
|
|
+ AND IS_ENABLED_=#{isEnabled}
|
|
|
+ </select>
|
|
|
|
|
|
<select id="findIdsByType" parameterType="java.util.Map" resultMap="BpmAgentPo">
|
|
|
SELECT ID_ FROM IBPS_BPM_AGENT
|
|
|
@@ -105,7 +113,8 @@
|
|
|
EXPIRY_TIME_=#{expiryTime,jdbcType=TIMESTAMP},
|
|
|
AGENT_TYPE_=#{agentType,jdbcType=VARCHAR},
|
|
|
CREATE_BY_=#{createBy,jdbcType=VARCHAR},
|
|
|
- CREATE_TIME_=#{createTime,jdbcType=TIMESTAMP}
|
|
|
+ CREATE_TIME_=#{createTime,jdbcType=TIMESTAMP},
|
|
|
+ AGENT_RULES_=#{bpmAgentRoleList,jdbcType=VARCHAR,typeHandler=com.lc.ibps.bpmn.persistence.handler.JsonArrayTypeHandler}
|
|
|
WHERE
|
|
|
ID_=#{id}
|
|
|
</update>
|