<?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.ltkj.hosp.mapper.TjProjectMapper">
|
|
<resultMap type="TjProject" id="TjProjectResult">
|
<result property="proId" column="pro_id"/>
|
<result property="proParentId" column="pro_parent_id"/>
|
<result property="proName" column="pro_name"/>
|
<result property="proEngName" column="pro_eng_name"/>
|
<result property="proPrice" column="pro_price"/>
|
<result property="proRemark" column="pro_remark"/>
|
<result property="createBy" column="create_by"/>
|
<result property="createTime" column="create_time"/>
|
<result property="updateBy" column="update_by"/>
|
<result property="updateTime" column="update_time"/>
|
<result property="deleted" column="deleted"/>
|
<result property="proCheckType" column="pro_check_type"/>
|
<result property="proMeaning" column="pro_meaning"/>
|
<result property="proCheckMethod" column="pro_check_method"/>
|
<result property="proStandard" column="pro_standard"/>
|
<result property="proType" column="pro_type"/>
|
<result property="deptId" column="dept_id"/>
|
<result property="proMetering" column="pro_metering"/>
|
<result property="proStatus" column="pro_status"/>
|
<result property="proDefault" column="pro_default"/>
|
<result property="proScope" column="pro_scope"/>
|
<result property="isSampling" column="is_sampling"/>
|
<result property="specimenType" column="specimen_type"/>
|
<result property="checkBw" column="check_bw"/>
|
<result property="proSex" column="pro_sex"/>
|
<result property="isEat" column="is_eat"/>
|
</resultMap>
|
|
<sql id="selectTjProjectVo">
|
select pro_id,
|
pro_parent_id,
|
pro_name,
|
pro_eng_name,
|
pro_status,
|
pro_price,
|
pro_remark,
|
create_by,
|
create_time,
|
update_by,
|
update_time,
|
deleted,
|
pro_check_type,
|
pro_meaning,
|
pro_check_method,
|
pro_standard,
|
pro_type,
|
dept_id,
|
pro_metering,
|
pro_default,
|
pro_scope,
|
is_sampling,
|
specimen_type,
|
check_bw,
|
pro_sex,
|
is_eat,
|
his_xmbm,
|
sfzhfy
|
from tj_project
|
</sql>
|
|
<select id="selectTjProjectList" parameterType="TjProject" resultMap="TjProjectResult">
|
<include refid="selectTjProjectVo"/>
|
<where>
|
<if test="proParentId != null ">and pro_parent_id = #{proParentId}</if>
|
<if test="proName != null and proName != ''">and pro_name like concat('%', #{proName}, '%')</if>
|
<if test="proCheckType != null and proCheckType != ''">and pro_check_type = #{proCheckType}</if>
|
<if test="proCheckMethod != null and proCheckMethod != ''">and pro_check_method = #{proCheckMethod}</if>
|
<if test="proType != null and proType != ''">and pro_type = #{proType}</if>
|
<if test="deptId != null ">and dept_id = #{deptId}</if>
|
</where>
|
</select>
|
|
<select id="selectTjProjectByProId" parameterType="Long" resultMap="TjProjectResult">
|
<include refid="selectTjProjectVo"/>
|
where pro_id = #{proId} and deleted=0
|
</select>
|
|
|
<insert id="insertTjProject" parameterType="TjProject" useGeneratedKeys="true" keyProperty="proId">
|
insert into tj_project
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="proParentId != null">pro_parent_id,</if>
|
<if test="proName != null">pro_name,</if>
|
<if test="proEngName != null">pro_eng_name,</if>
|
<if test="proPrice != null">pro_price,</if>
|
<if test="proRemark != null">pro_remark,</if>
|
<if test="createBy != null">create_by,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="updateBy != null">update_by,</if>
|
<if test="updateTime != null">update_time,</if>
|
<if test="deleted != null">deleted,</if>
|
<if test="proCheckType != null">pro_check_type,</if>
|
<if test="proMeaning != null">pro_meaning,</if>
|
<if test="proCheckMethod != null">pro_check_method,</if>
|
<if test="proStandard != null">pro_standard,</if>
|
<if test="proType != null">pro_type,</if>
|
<if test="deptId != null">dept_id,</if>
|
<if test="proMetering != null">pro_metering,</if>
|
<if test="proDefault != null">pro_default,</if>
|
<if test="proScope != null">pro_scope,</if>
|
|
<if test="isSampling != null">is_sampling,</if>
|
<if test="specimenType != null">specimen_type,</if>
|
<if test="checkBw != null">check_bw,</if>
|
<if test="proSex != null">pro_sex,</if>
|
<if test="isEat != null">is_eat,</if>
|
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="proParentId != null">#{proParentId},</if>
|
<if test="proName != null">#{proName},</if>
|
<if test="proEngName != null">#{proEngName},</if>
|
<if test="proPrice != null">#{proPrice},</if>
|
<if test="proRemark != null">#{proRemark},</if>
|
<if test="createBy != null">#{createBy},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="updateBy != null">#{updateBy},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
<if test="deleted != null">#{deleted},</if>
|
<if test="proCheckType != null">#{proCheckType},</if>
|
<if test="proMeaning != null">#{proMeaning},</if>
|
<if test="proCheckMethod != null">#{proCheckMethod},</if>
|
<if test="proStandard != null">#{proStandard},</if>
|
<if test="proType != null">#{proType},</if>
|
<if test="deptId != null">#{deptId},</if>
|
<if test="proMetering != null">#{proMetering},</if>
|
<if test="proDefault != null">#{proDefault},</if>
|
<if test="proScope != null">#{proScope},</if>
|
|
|
<if test="isSampling != null">#{is_sampling},</if>
|
<if test="specimenType != null">#{specimen_type},</if>
|
<if test="checkBw != null">#{check_bw},</if>
|
<if test="proSex != null">#{pro_sex},</if>
|
<if test="isEat != null">#{is_eat},</if>
|
</trim>
|
</insert>
|
|
<update id="updateTjProject" parameterType="TjProject">
|
update tj_project
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="proParentId != null">pro_parent_id = #{proParentId},</if>
|
<if test="proName != null">pro_name = #{proName},</if>
|
<if test="proEngName != null">pro_eng_name = #{proEngName},</if>
|
<if test="proPrice != null">pro_price = #{proPrice},</if>
|
<if test="proRemark != null">pro_remark = #{proRemark},</if>
|
<if test="createBy != null">create_by = #{createBy},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
<if test="deleted != null">deleted = #{deleted},</if>
|
<if test="proCheckType != null">pro_check_type = #{proCheckType},</if>
|
<if test="proMeaning != null">pro_meaning = #{proMeaning},</if>
|
<if test="proCheckMethod != null">pro_check_method = #{proCheckMethod},</if>
|
<if test="proStandard != null">pro_standard = #{proStandard},</if>
|
<if test="proType != null">pro_type = #{proType},</if>
|
<if test="deptId != null">dept_id = #{deptId},</if>
|
<if test="proMetering != null">pro_metering = #{proMetering},</if>
|
<if test="proDefault != null">pro_default = #{proDefault},</if>
|
<if test="proScope != null">pro_scope = #{proScope},</if>
|
|
|
<if test="isSampling != null">is_sampling = #{isSampling},</if>
|
<if test="specimenType != null">specimen_type = #{specimenType},</if>
|
<if test="checkBw != null">check_bw = #{checkBw},</if>
|
<if test="proSex != null">pro_sex = #{proSex},</if>
|
<if test="isEat != null">is_eat = #{isEat},</if>
|
</trim>
|
where pro_id = #{proId}
|
</update>
|
|
|
<delete id="deleteTjProjectByProId" parameterType="Long">
|
delete
|
from tj_project
|
where pro_id = #{proId}
|
</delete>
|
|
<delete id="deleteTjProjectByProIds" parameterType="String">
|
delete from tj_project where pro_id in
|
<foreach item="proId" collection="array" open="(" separator="," close=")">
|
#{proId}
|
</foreach>
|
</delete>
|
|
|
<select id="tjCsXmjgcx" parameterType="java.util.Map" statementType="CALLABLE" resultType="java.util.Map">
|
{call tj_cs_xmjgcx(
|
#{tjnum,mode=IN,jdbcType=VARCHAR},
|
#{proid,mode=IN,jdbcType=VARCHAR}
|
)}
|
</select>
|
<select id="getTjproGzJy" parameterType="java.util.Map" statementType="CALLABLE" resultType="java.util.Map">
|
{call tj_zidonghuoqujianyiguize(
|
#{tjnum,mode=IN,jdbcType=VARCHAR},
|
#{proid,mode=IN,jdbcType=VARCHAR},
|
#{jgz,mode=IN,jdbcType=VARCHAR},
|
#{cgorjyjc,mode=IN,jdbcType=INTEGER}
|
)}
|
</select>
|
<select id="getTjHyBgList" parameterType="java.util.Map" statementType="CALLABLE" resultType="java.util.Map">
|
{call tj_dict_list(
|
#{checktype,mode=IN,jdbcType=VARCHAR},
|
#{page,mode=IN,jdbcType=INTEGER},
|
#{pageSize,mode=IN,jdbcType=INTEGER},
|
#{pname,mode=IN,jdbcType=VARCHAR},
|
#{pid,mode=IN,jdbcType=VARCHAR},
|
#{pym,mode=IN,jdbcType=VARCHAR},
|
#{total,mode=OUT,jdbcType=INTEGER}
|
)}
|
</select>
|
<select id="zdysqlcx" parameterType="java.util.Map" statementType="CALLABLE" resultType="java.util.Map">
|
{call tj_zdysqlcx(
|
#{aaa,mode=IN,jdbcType=VARCHAR}
|
)}
|
|
</select>
|
<select id="zdysqlxg" parameterType="java.util.Map" statementType="CALLABLE" resultType="java.util.Map">
|
{call tj_zdysqlxg(
|
#{aaa,mode=IN,jdbcType=VARCHAR}
|
)}
|
</select>
|
<select id="getLisViewList" resultType="java.util.Map">
|
SELECT * FROM `v_examitem`
|
</select>
|
|
<select id="getOpenDxTjProjectList" parameterType="string" resultType="com.ltkj.hosp.domain.TjProject">
|
SELECT * FROM `tj_project`
|
<where>
|
pro_parent_id=0 and pro_status=0 and deleted=0
|
<if test="nr != null ">and (pro_name like concat('%', #{nr}, '%')
|
or pro_eng_name like concat('%', #{nr}, '%'))</if>
|
<if test="null !=xb and xb !='' ">
|
and pro_sex=#{xb} and isnull(pro_sex) </if>
|
</where>
|
|
|
</select>
|
</mapper>
|