lis8.0/liswork/src/main/resources/mapper/LisWorkMapper.xml

136 lines
6.8 KiB
XML
Raw Normal View History

2025-06-23 18:04:39 +08:00
<?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.czlis.liswork.mapper.LisWorkMapper">
2025-09-12 09:30:14 +08:00
<resultMap type="SysUser" id="SysUserResult">
<id property="userId" column="user_id" />
<result property="deptId" column="dept_id" />
<result property="userName" column="user_name" />
<result property="nickName" column="nick_name" />
<result property="email" column="email" />
<result property="phonenumber" column="phonenumber" />
<result property="sex" column="sex" />
<result property="avatar" column="avatar" />
<result property="password" column="password" />
<result property="status" column="status" />
<result property="delFlag" column="del_flag" />
<result property="loginIp" column="login_ip" />
<result property="loginDate" column="login_date" />
<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="remark" column="remark" />
<result property="vshisuser" column="vshisuser" />
<result property="vshisuser1" column="vshisuser1" />
<result property="vshisuser2" column="vshisuser2" />
<result property="yljg" column="yljg" />
<result property="sn" column="sn" />
<result property="snid" column="snid" />
<result property="signCert" column="signCert" />
</resultMap>
2025-07-04 00:22:41 +08:00
<sql id="selectLabPatVo">
select jyrq,yq,ybh,jzbz,jgbz,dybz,brly,brdh,brxm,brxb,nl,nldw,ksdh,jymd,yljg from lab_pat
</sql>
2025-06-25 17:41:44 +08:00
<select id="getInstrdList" parameterType="string" resultType="map">
2025-06-23 18:04:39 +08:00
SELECT com_usrpower.yhdh,com_usrpower.yq ,com_usrpower.xtdh ,com_usrpower.yhqx , lab_instr.yqmc ,lab_instr.instrid
FROM com_usrpower , lab_instr WHERE ( com_usrpower.yq = lab_instr.yq ) and ( ( com_usrpower.yhdh = #{userId} ) and ( com_usrpower.xtdh = 'LIS' ) )
and lab_instr.useflag = '0'
</select>
2025-07-04 00:22:41 +08:00
<select id="getGroupInstrdList" parameterType="string" resultType="map">
SELECT com_usrpower.yhdh,com_usrpower.yq ,com_usrpower.xtdh ,com_usrpower.yhqx , lab_instr.yqmc ,lab_instr.instrid
FROM com_usrpower , lab_instr WHERE ( com_usrpower.yq = lab_instr.yq ) and ( ( com_usrpower.yhdh = #{userId} ) and ( com_usrpower.xtdh = 'LIS' ) )
and lab_instr.lisgroup = #{lisgroup} and lab_instr.useflag = '0'
</select>
2025-08-07 10:50:59 +08:00
<select id="getInstrdConfig" resultType="com.czlis.common.core.domain.entity.lis.ComOpt">
2025-06-23 18:04:39 +08:00
select * from com_opt where yq = #{yq}
</select>
2025-08-07 10:50:59 +08:00
<select id="getLabResult" resultType="com.czlis.common.core.domain.entity.lis.LabResult">
2025-06-23 18:04:39 +08:00
select * from lab_Result where jyrq = #{jyrq} and yq = #{yq}
<if test="ybh != null and ybh !=''">and ybh = #{ybh}</if>
<if test="xmdh != null and xmdh !=''">and xmdh = #{xmdh}</if>
</select>
2025-08-07 10:50:59 +08:00
<select id="getSampleList" resultType="com.czlis.common.core.domain.entity.lis.LabPat">
2025-07-04 00:22:41 +08:00
<include refid="selectLabPatVo"></include>
<where>
<if test="yq != null and yq !=''">and yq = #{yq}</if>
<if test="jyrq != null">and jyrq = #{jyrq}</if>
</where>
</select>
2025-08-07 10:50:59 +08:00
<select id="getSampleListday" resultType="com.czlis.common.core.domain.entity.lis.LabPat">
2025-07-04 00:22:41 +08:00
<include refid="selectLabPatVo"></include>
<where>
<if test="days != null and days != 0">and jyrq >=CONVERT(varchar(10),getdate() - ${days},120)</if>
<if test="yq != null and yq !=''">and yq = #{yq}</if>
</where>
</select>
2025-08-07 10:50:59 +08:00
<select id="getLabPat" resultType="com.czlis.common.core.domain.entity.lis.LabPat">
2025-06-23 18:04:39 +08:00
select * from lab_pat
<where>
<if test="jyrq != null">and jyrq = #{jyrq}</if>
<if test="yq != null and yq !=''">and yq = #{yq}</if>
<if test="ybh != null and ybh != ''">and ybh = #{ybh}</if>
</where>
</select>
2025-08-07 10:50:59 +08:00
<select id="getLabPatList" resultType="com.czlis.common.core.domain.entity.lis.LabPat">
2025-07-04 00:22:41 +08:00
select * from lab_pat
<where>
<if test="jyrq != null and jyrq != ''">
and jyrq = #{jyrq}
</if>
<if test="yq != null and yq != ''">
and yq = #{yq}
</if>
<if test="ybh != null and ybh != ''">
and ybh = #{ybh}
</if>
<if test="brxm != null and brxm != ''">
and brxm like '%'+#{brxm}+'%'
</if>
<if test="sqh != null and sqh != ''">
and sqh = #{sqh}
</if>
<if test="jgbz != null and jgbz != ''">
and jgbz = #{jgbz}
</if>
<if test="jzbz != null and jzbz != ''">
and jzbz = #{jzbz}
</if>
<if test="yljg != null and yljg != ''">
and yljg = #{yljg}
</if>
</where>
</select>
2025-08-07 10:50:59 +08:00
<select id="getLabPatInfo" resultType="com.czlis.common.core.domain.entity.lis.LabPatInfo">
2025-06-23 18:04:39 +08:00
select * from lab_patinfo where jyrq = #{jyrq} and yq = #{yq}
<if test="ybh != null and ybh !=''">and ybh = #{ybh}</if>
</select>
2025-08-07 10:50:59 +08:00
<select id="getLabResultMedInfo" resultType="com.czlis.common.core.domain.entity.lis.LabResultMed">
2025-06-23 18:04:39 +08:00
select * from lab_resultmed where jyrq = #{jyrq} and yq = #{yq}
<if test="ybh != null and ybh !=''">and ybh = #{ybh}</if>
<if test="xmdh != null and xmdh !=''">and xmdh = #{xmdh}</if>
<if test="xh != null">and xh = #{xh}</if>
<if test="ywdh != null and ywdh != ''">and ywdh = #{ywdh}</if>
</select>
2025-09-12 09:30:14 +08:00
<select id="getSysUser" parameterType="String" resultMap="SysUserResult">
2025-09-11 10:11:01 +08:00
select * from sys_user
where user_name = #{userName} and del_flag = '0'
2025-06-24 18:01:25 +08:00
</select>
2025-11-04 14:51:31 +08:00
<select id="getLabPatBk" resultType="com.czlis.common.core.domain.entity.lis.LabPatBk">
select * from lab_pat_bk
where jyrq = #{jyrq} and yq = #{yq} and ybh = #{ybh}
</select>
<select id="getLabResultBk" resultType="com.czlis.common.core.domain.entity.lis.LabResultBk">
select * from lab_result_bk
where jyrq = #{jyrq} and yq = #{yq} and ybh = #{ybh}
</select>
2025-11-04 19:11:00 +08:00
<select id="getnoitemresult" resultType="com.czlis.common.core.domain.entity.lis.LabResult">
SELECT yq,xmdh,csjg FROM lab_result WHERE jyrq = #{jyrq} AND yq = #{yq} AND ybh =#{ybh}
AND upper(xmdh) not in (select tdh from xm_inter where yq = #{yq} )
</select>
2025-06-23 18:04:39 +08:00
</mapper>