<?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.WorkApprovalStepInfoRepository" >
|
|
<resultMap id="WorkApprovalStepInfo" type="com.gkhy.safePlatform.specialWork.entity.WorkApprovalStepInfo">
|
<result column="id" property="id"/>
|
<result column="work_apply_id" property="workApplyId"/>
|
<result column="type" property="type"/>
|
<result column="approval_result" property="approvalResult"/>
|
<result column="step_serial" property="stepSerial"/>
|
<result column="start_approval_time" property="startApprovalTime"/>
|
<result column="exp_finish_approval_time" property="expFinishApprovalTime"/>
|
<result column="finish_approval_time" property="finishApprovalTime"/>
|
<result column="pre_step_id" property="preStepId"/>
|
<result column="next_step_id" property="nextStepId"/>
|
<result column="is_contain_item" property="containItem"/>
|
<result column="continue_time" property="continueTime"/>
|
<result column="continue_time_unit" property="continueTimeUnit"/>
|
<result column="step_name" property="stepName"/>
|
<result column="audit_type" property="auditType"/>
|
<result column="person_type" property="personType"/>
|
<result column="approval_type" property="approvalType"/>
|
<result column="content_type" property="contentType"/>
|
|
|
</resultMap>
|
|
|
<insert id="insertBatch"
|
parameterType="com.gkhy.safePlatform.specialWork.entity.WorkApprovalStepInfo">
|
insert
|
into work_approval_step
|
<trim prefix="(" suffix=") values" suffixOverrides=",">
|
id,
|
work_apply_id,
|
type,
|
approval_result,
|
step_serial,
|
start_approval_time,
|
exp_finish_approval_time,
|
finish_approval_time,
|
pre_step_id,
|
next_step_id,
|
is_contain_item,
|
continue_time,
|
continue_time_unit,
|
step_name,
|
audit_type,
|
person_type,
|
approval_type,
|
content_type
|
</trim>
|
<foreach collection="list" item="item" separator=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
#{item.id},
|
#{item.workApplyId},
|
#{item.type},
|
#{item.approvalResult},
|
#{item.stepSerial},
|
#{item.startApprovalTime},
|
#{item.expFinishApprovalTime},
|
#{item.finishApprovalTime},
|
#{item.preStepId},
|
#{item.nextStepId},
|
#{item.containItem},
|
#{item.continueTime},
|
#{item.continueTimeUnit},
|
#{item.stepName},
|
#{item.auditType},
|
#{item.personType},
|
#{item.approvalType},
|
#{item.contentType},
|
</trim>
|
|
</foreach>
|
|
</insert>
|
<update id="updateStatusById">
|
update
|
work_approval_step
|
set approval_result = #{result}
|
where id = #{stepId}
|
|
</update>
|
<update id="updateFinishApprovalTimeById">
|
update
|
work_approval_step
|
set finish_approval_time = #{finishTime}
|
where id = #{stepId}
|
|
</update>
|
<update id="updateStartApprovalTimeById">
|
update
|
work_approval_step
|
set start_approval_time = #{startTime}
|
where id = #{stepId}
|
|
</update>
|
<select id="listApprovalRuleStepByWorkApplyId"
|
parameterType="long"
|
resultMap="WorkApprovalStepInfo">
|
select
|
apprvoalStep.id,
|
apprvoalStep.work_apply_id,
|
apprvoalStep.type,
|
apprvoalStep.approval_result,
|
apprvoalStep.step_serial,
|
apprvoalStep.start_approval_time,
|
apprvoalStep.exp_finish_approval_time,
|
apprvoalStep.finish_approval_time,
|
apprvoalStep.pre_step_id,
|
apprvoalStep.next_step_id,
|
apprvoalStep.is_contain_item,
|
apprvoalStep.continue_time,
|
apprvoalStep.continue_time_unit,
|
apprvoalStep.step_name,
|
apprvoalStep.audit_type,
|
apprvoalStep.person_type,
|
apprvoalStep.approval_type,
|
apprvoalStep.content_type
|
from work_approval_step apprvoalStep
|
where work_apply_id = #{workApplyId}
|
|
</select>
|
</mapper>
|