<?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.exam.system.mapper.ContractReviewMessMapper">
|
|
<insert id="insertMesses" keyProperty="id" useGeneratedKeys="true">
|
|
INSERT INTO `contract_review_mess` (`review_id`, `dept_name` )
|
VALUES
|
<foreach collection="reviewMesses" item="item" separator=",">
|
(#{item.reviewId},
|
#{item.deptName})
|
</foreach>
|
</insert>
|
<insert id="insertMessbs">
|
INSERT INTO `contract_review_mess_b` (`mess_id`, `review_mess`,`review_opinion`,`review_sign` )
|
VALUES
|
<foreach collection="contractReviewMessbs" item="item" separator=",">
|
(#{item.messId},
|
#{item.reviewMess},
|
#{item.reviewOpinion},
|
#{item.reviewSign})
|
</foreach>
|
</insert>
|
<delete id="deleteByReviewId">
|
delete from contract_review_mess where review_id = #{id}
|
</delete>
|
<resultMap id="ContractReviewMessResult" type="com.gkhy.exam.system.domain.ContractReviewMess">
|
<id property="id" column="id"/>
|
<result property="reviewId" column="review_id"/>
|
<result property="deptName" column="dept_name"/>
|
<collection property="contractReviewMessbs" column="id" select="selectByMessId" fetchType="lazy"/>
|
</resultMap>
|
|
|
|
<select id="selectByReviewId" resultMap="ContractReviewMessResult">
|
SELECT
|
`id`,
|
`review_id`,
|
`dept_name`
|
FROM
|
`contract_review_mess`
|
where review_id = #{id}
|
</select>
|
|
|
<select id="selectByMessId" resultType="com.gkhy.exam.system.domain.ContractReviewMessb">
|
SELECT
|
`id`,
|
`mess_id`,
|
`review_mess`,
|
`review_opinion`,
|
`review_sign`
|
FROM
|
`contract_review_mess_b`
|
where mess_id = #{id}
|
</select>
|
|
</mapper>
|