<?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.gkhy.safePlatform.specialWork.repository.WorkApprovalUnitInfoRepository" >
|
|
|
<resultMap id="WorkApprovalUnitInfo" type="com.gkhy.safePlatform.specialWork.entity.WorkApprovalUnitInfo">
|
<result column="id" property="id"/>
|
<result column="work_apply_id" property="workApplyId"/>
|
<result column="step_id" property="stepId"/>
|
<result column="approval_uid" property="approvalUid"/>
|
<result column="approval_uname" property="approvalUname"/>
|
<result column="type" property="type"/>
|
<result column="result" property="result"/>
|
<result column="approval_start_time" property="approvalStartTime"/>
|
<result column="approval_end_time" property="approvalEndTime"/>
|
<result column="approval_actual_time" property="approvalActualTime"/>
|
<result column="fill_content" property="fillContent"/>
|
</resultMap>
|
|
<insert id="insertBatch"
|
parameterType="com.gkhy.safePlatform.specialWork.entity.WorkApprovalUnitInfo">
|
insert
|
into work_approval_unit
|
<trim prefix="(" suffix=") values" suffixOverrides=",">
|
id,
|
work_apply_id,
|
step_id,
|
approval_uid,
|
approval_uname,
|
type,
|
result,
|
approval_start_time,
|
approval_end_time,
|
approval_actual_time,
|
</trim>
|
<foreach collection="list" item="item" separator=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
#{item.id},
|
#{item.workApplyId},
|
#{item.stepId},
|
#{item.approvalUid},
|
#{item.approvalUname},
|
#{item.type},
|
#{item.result},
|
#{item.approvalStartTime},
|
#{item.approvalEndTime},
|
#{item.approvalActualTime},
|
</trim>
|
|
</foreach>
|
|
</insert>
|
<update id="updateStatusById">
|
update
|
work_approval_unit
|
set result = #{result},
|
approval_actual_time = now()
|
where id = #{unitId}
|
|
</update>
|
<update id="updateStatusByStepId">
|
update
|
work_approval_unit
|
set
|
result = #{result}
|
where step_id = #{stepId}
|
|
|
</update>
|
<update id="updateStatusByIds">
|
update
|
work_approval_unit
|
set
|
result = #{result},
|
approval_actual_time = now()
|
where id in
|
<foreach collection="list" item="id" open="(" close=")" separator=",">
|
#{id}
|
</foreach>
|
|
|
|
</update>
|
<update id="updateStatusAndFillContentById">
|
update
|
work_approval_unit
|
set result = #{result},
|
fill_content = #{unitFillContent},
|
approval_actual_time = now()
|
where id = #{unitId}
|
|
</update>
|
<update id="batchUpdateStatusByIds">
|
update
|
work_approval_unit
|
set
|
result = #{result}
|
where id in
|
<foreach collection="list" item="id" open="(" close=")" separator=",">
|
#{id}
|
</foreach>
|
|
</update>
|
<select id="listApprovalRuleUnitByWorkApplyId"
|
parameterType="long"
|
resultMap="WorkApprovalUnitInfo">
|
select
|
approvalUnit.id,
|
approvalUnit.work_apply_id,
|
approvalUnit.step_id,
|
approvalUnit.approval_uid,
|
approvalUnit.approval_uname,
|
approvalUnit.type,
|
approvalUnit.result,
|
approvalUnit.approval_start_time,
|
approvalUnit.approval_end_time,
|
approvalUnit.approval_actual_time,
|
approvalUnit.fill_content
|
from work_approval_unit as approvalUnit
|
where approvalUnit.work_apply_id = #{workApplyId}
|
</select>
|
<select id="listWorkApprovalUnitByStepIdAndUid"
|
resultMap="WorkApprovalUnitInfo">
|
select
|
approvalUnit.id,
|
approvalUnit.work_apply_id,
|
approvalUnit.step_id,
|
approvalUnit.approval_uid,
|
approvalUnit.approval_uname,
|
approvalUnit.type,
|
approvalUnit.result,
|
approvalUnit.approval_start_time,
|
approvalUnit.approval_end_time,
|
approvalUnit.approval_actual_time,
|
approvalUnit.fill_content
|
from work_approval_unit as approvalUnit
|
where approvalUnit.step_id = #{stepId}
|
and approvalUnit.approval_uid = #{approvalUid}
|
|
</select>
|
<select id="listApprovalRuleUnitByStepId"
|
parameterType="long"
|
resultMap="WorkApprovalUnitInfo">
|
select
|
approvalUnit.id,
|
approvalUnit.work_apply_id,
|
approvalUnit.step_id,
|
approvalUnit.approval_uid,
|
approvalUnit.approval_uname,
|
approvalUnit.type,
|
approvalUnit.result,
|
approvalUnit.approval_start_time,
|
approvalUnit.approval_end_time,
|
approvalUnit.approval_actual_time,
|
approvalUnit.fill_content
|
from work_approval_unit as approvalUnit
|
where approvalUnit.step_id = #{stepId}
|
</select>
|
</mapper>
|