You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

28 lines
1.2 KiB

<?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.ccsens.tcm.persist.dao.QuestionHospitalDao">
<insert id="insertBatch">
insert into t_question_hospital(id, question_id, hospital_id, fill_type) values
<foreach collection="list" item="item" separator=",">
(#{item.id}, #{item.questionId}, #{item.hospitalId}, #{item.fillType})
</foreach>
</insert>
<delete id="deleteBatch">
update t_question_hospital set rec_status = 2
where
<foreach collection="list" item="delItem" separator="or">
(question_id = #{delItem.questionId} and hospital_id in
<foreach collection="delItem.hospitalIds" item="item" separator="," open="(" close=")" >
#{item}
</foreach>
and rec_status = 0
)
</foreach>
</delete>
<select id="queryAll" resultType="com.ccsens.tcm.bean.po.QuestionHospital">
select id from t_hospital where rec_status = 0
<if test="type != null and type != ''">
and hospital_type = #{type}
</if>
</select>
</mapper>