<?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.WorkApprovalItemInfoRepository" >
|
|
<resultMap id="WorkApprovalItemInfo" type="com.gkhy.safePlatform.specialWork.entity.WorkApprovalItemInfo">
|
<result column="id" property="id"/>
|
<result column="work_apply_id" property="workApplyId"/>
|
<result column="item_name" property="itemName"/>
|
<result column="step_id" property="stepId"/>
|
<result column="unit_id" property="unitId"/>
|
<result column="type" property="type"/>
|
<result column="stand_id" property="standId"/>
|
<result column="measure_id" property="measureId"/>
|
<result column="measure_involve" property="measureInvolve"/>
|
</resultMap>
|
|
<resultMap id="WorkApprovalStandItemDO" type="com.gkhy.safePlatform.specialWork.entity.WorkApprovalStandItemDO">
|
<result column="id" property="id"/>
|
<result column="work_apply_id" property="workApplyId"/>
|
<result column="item_name" property="itemName"/>
|
<result column="step_id" property="stepId"/>
|
<result column="unit_id" property="unitId"/>
|
<result column="stand_id" property="standId"/>
|
</resultMap>
|
|
<insert id="insertBatch"
|
parameterType="com.gkhy.safePlatform.specialWork.entity.WorkApprovalItemInfo">
|
insert
|
into work_approval_item
|
<trim prefix="(" suffix=") values" suffixOverrides=",">
|
id,
|
item_name,
|
work_apply_id,
|
step_id,
|
unit_id,
|
type,
|
stand_id,
|
measure_id,
|
measure_involve,
|
</trim>
|
<foreach collection="list" item="item" separator=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
#{item.id},
|
#{item.itemName},
|
#{item.workApplyId},
|
#{item.stepId},
|
#{item.unitId},
|
#{item.type},
|
#{item.standId},
|
#{item.measureId},
|
#{item.measureInvolve},
|
</trim>
|
|
</foreach>
|
|
</insert>
|
<select id="listWorkApprovalItemByWorkApplyId"
|
parameterType="long"
|
resultMap="WorkApprovalItemInfo">
|
select
|
approvalItem.id,
|
approvalItem.item_name,
|
approvalItem.work_apply_id,
|
approvalItem.step_id,
|
approvalItem.unit_id,
|
approvalItem.type,
|
approvalItem.stand_id,
|
approvalItem.measure_id,
|
approvalItem.measure_involve
|
from work_approval_item as approvalItem
|
where approvalItem.work_apply_id = #{workApplyId}
|
</select>
|
<select id="listWorkApprovalItemInfoByStepId"
|
parameterType="long"
|
resultMap="WorkApprovalItemInfo">
|
select
|
approvalItem.id,
|
approvalItem.item_name,
|
approvalItem.work_apply_id,
|
approvalItem.step_id,
|
approvalItem.unit_id,
|
approvalItem.type,
|
approvalItem.stand_id,
|
approvalItem.measure_id,
|
approvalItem.measure_involve
|
from work_approval_item as approvalItem
|
where approvalItem.step_id = #{stepId}
|
</select>
|
|
<select id="listWorkApprovalItemAndFilledByWorkApplyId"
|
parameterType="long"
|
resultType="com.gkhy.safePlatform.specialWork.model.bo.WorkApprovalItemAndFilledBO">
|
select
|
approvalItem.id as itemId,
|
approvalItem.item_name,
|
approvalItem.work_apply_id,
|
approvalItem.step_id,
|
approvalItem.type,
|
approvalItem.stand_id,
|
approvalItem.measure_id,
|
approvalItem.measure_involve,
|
approvalFilledItem.id as filledId,
|
approvalFilledItem.unit_id,
|
approvalFilledItem.val,
|
approvalFilledItem.measure_val,
|
approvalFilledItem.measure_text
|
from work_approval_item as approvalItem
|
inner join work_approval_filled_item as approvalFilledItem
|
on approvalItem.id = approvalFilledItem.item_id
|
where approvalItem.work_apply_id = #{workApplyId}
|
</select>
|
<select id="listItemInfoByIds" resultMap="WorkApprovalStandItemDO">
|
select
|
approvalItem.id,
|
approvalItem.item_name,
|
approvalItem.work_apply_id,
|
approvalItem.step_id,
|
approvalItem.unit_id,
|
approvalItem.stand_id
|
from work_approval_item as approvalItem
|
where approvalItem.id in
|
<foreach collection="list" item="item" open="(" close=")" separator=",">
|
#{item}
|
</foreach>
|
|
|
</select>
|
</mapper>
|