<?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.gk.hotwork.specialWork.repository.ApprovalRuleItemStandRepository" >
|
<resultMap id="ApprovalRuleItemStand" type="com.gk.hotwork.specialWork.entity.ApprovalRuleItemStand" >
|
<id column="id" property="id" jdbcType="BIGINT" />
|
<result column="type" property="type" jdbcType="TINYINT"/>
|
<result column="eid" property="eid" jdbcType="BIGINT"/>
|
<result column="dep_id" property="depId" jdbcType="BIGINT"/>
|
<result column="min_val" property="minVal" jdbcType="DECIMAL"/>
|
<result column="min_val_match_pattern" property="minValMatchPattern" jdbcType="TINYINT"/>
|
<result column="max_val" property="maxVal" jdbcType="DECIMAL"/>
|
<result column="max_val_match_pattern" property="maxValMatchPattern" jdbcType="TINYINT"/>
|
<result column="title" property="title" jdbcType="VARCHAR"/>
|
<result column="info" property="info" jdbcType="VARCHAR"/>
|
<result column="status" property="status" jdbcType="TINYINT"/>
|
<result column="gmt_create" property="gmtCreate" jdbcType="TIMESTAMP"/>
|
<result column="create_uname" property="createUname" jdbcType="VARCHAR"/>
|
<result column="create_uid" property="createUid" jdbcType="BIGINT"/>
|
<result column="gmt_modified" property="gmtModified" jdbcType="TIMESTAMP"/>
|
<result column="modified_uname" property="modifiedUname" jdbcType="VARCHAR"/>
|
<result column="modified_uid" property="modifiedUid" jdbcType="BIGINT"/>
|
</resultMap>
|
|
|
<resultMap id="ApprovalRuleItemStandDO" type="com.gk.hotwork.specialWork.entity.ApprovalRuleItemStandDO" >
|
<id column="id" property="id" jdbcType="BIGINT" />
|
<result column="type" property="type" jdbcType="TINYINT"/>
|
<result column="eid" property="eid" jdbcType="BIGINT"/>
|
<result column="dep_id" property="depId" jdbcType="BIGINT"/>
|
<result column="min_val" property="minVal" jdbcType="DECIMAL"/>
|
<result column="min_val_match_pattern" property="minValMatchPattern" jdbcType="TINYINT"/>
|
<result column="max_val" property="maxVal" jdbcType="DECIMAL"/>
|
<result column="max_val_match_pattern" property="maxValMatchPattern" jdbcType="TINYINT"/>
|
<result column="title" property="title" jdbcType="VARCHAR"/>
|
<result column="info" property="info" jdbcType="VARCHAR"/>
|
<result column="status" property="status" jdbcType="TINYINT"/>
|
</resultMap>
|
<update id="updateStatusBatch"
|
parameterType="com.gk.hotwork.specialWork.model.update.EntityStatusBatchUO">
|
update
|
approval_rule_item_stand
|
<set>
|
status = #{status},
|
gmt_modified = #{gmtModified},
|
modified_uid = #{modifiedUid},
|
modified_uname = #{modifiedUname},
|
</set>
|
where id in
|
<foreach collection="ids" item="id" open="(" close=")" separator=",">
|
#{id}
|
</foreach>
|
|
</update>
|
|
|
<select id="getRuleStandDOById"
|
resultMap="ApprovalRuleItemStandDO">
|
select
|
ruleItemStand.id,
|
ruleItemStand.type,
|
ruleItemStand.eid,
|
ruleItemStand.dep_id,
|
ruleItemStand.min_val,
|
ruleItemStand.min_val_match_pattern,
|
ruleItemStand.max_val,
|
ruleItemStand.max_val_match_pattern,
|
ruleItemStand.title,
|
ruleItemStand.info,
|
ruleItemStand.status
|
from approval_rule_item_stand as ruleItemStand
|
where ruleItemStand.id = #{ruleStandId} and ruleItemStand.status = #{status}
|
</select>
|
<select id="listRuleStandDO"
|
parameterType="com.gk.hotwork.specialWork.model.query.db.ApprovalRuleStandListDBQuery"
|
resultMap="ApprovalRuleItemStandDO">
|
|
select
|
ruleItemStand.id,
|
ruleItemStand.type,
|
ruleItemStand.eid,
|
ruleItemStand.dep_id,
|
ruleItemStand.min_val,
|
ruleItemStand.min_val_match_pattern,
|
ruleItemStand.max_val,
|
ruleItemStand.max_val_match_pattern,
|
ruleItemStand.title,
|
ruleItemStand.info,
|
ruleItemStand.status
|
from approval_rule_item_stand as ruleItemStand
|
<where>
|
<if test="query.status != null">
|
and ruleItemStand.status = #{query.status}
|
</if>
|
<if test="query.title != null and query.title != ''">
|
and ruleItemStand.title like concat("%",#{query.title},"%")
|
</if>
|
<if test="query.ruleStandType != null">
|
and ruleItemStand.type = #{query.ruleStandType}
|
</if>
|
</where>
|
|
|
</select>
|
<select id="listRuleStandByPage"
|
parameterType="com.gk.hotwork.specialWork.model.query.db.ApprovalRuleStandPageDBQuery"
|
resultMap="ApprovalRuleItemStand">
|
|
select
|
ruleItemStand.id,
|
ruleItemStand.type,
|
ruleItemStand.eid,
|
ruleItemStand.dep_id,
|
ruleItemStand.min_val,
|
ruleItemStand.min_val_match_pattern,
|
ruleItemStand.max_val,
|
ruleItemStand.max_val_match_pattern,
|
ruleItemStand.title,
|
ruleItemStand.info,
|
ruleItemStand.status,
|
ruleItemStand.gmt_create,
|
ruleItemStand.create_uname,
|
ruleItemStand.create_uid,
|
ruleItemStand.gmt_modified,
|
ruleItemStand.modified_uname,
|
ruleItemStand.modified_uid
|
from approval_rule_item_stand as ruleItemStand
|
<where>
|
<if test="query.status != null">
|
and ruleItemStand.status = #{query.status}
|
</if>
|
<if test="query.title != null and query.title != ''">
|
and ruleItemStand.title like concat("%",#{query.title},"%")
|
</if>
|
<if test="query.ruleStandType != null">
|
and ruleItemStand.type = #{query.ruleStandType}
|
</if>
|
</where>
|
</select>
|
|
<select id="listStandId" resultType="java.lang.Long">
|
select
|
id
|
from approval_rule_item_stand
|
where status = #{status}
|
</select>
|
<select id="listItemStandByIds"
|
parameterType="long"
|
resultMap="ApprovalRuleItemStandDO">
|
select
|
ruleItemStand.id,
|
ruleItemStand.type,
|
ruleItemStand.eid,
|
ruleItemStand.dep_id,
|
ruleItemStand.min_val,
|
ruleItemStand.min_val_match_pattern,
|
ruleItemStand.max_val,
|
ruleItemStand.max_val_match_pattern,
|
ruleItemStand.title,
|
ruleItemStand.info,
|
ruleItemStand.status
|
from approval_rule_item_stand as ruleItemStand
|
where ruleItemStand.id in
|
<foreach collection="standIds" item="id" open="(" close=")" separator=",">
|
#{id}
|
</foreach>
|
|
</select>
|
|
</mapper>
|