<?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.ruoyi.inhospvisit.mapper.VisitTaskdeptMapper">
|
|
<!--
|
============================================================================
|
出入院随访模块自带的 service_taskdept 只读查询。
|
============================================================================
|
对应 smartor 的 ServiceTaskdeptMapper.xml#selectServiceTaskdeptList(L40-72)。
|
原 XML 用 <sql id="selectServiceTaskdeptVo"> 共享片段;这里显式列出同一批列,不复制片段。
|
|
⚠️ 原 XML 的 bug(dept_name 条件判的是 deptCode)已【原样照抄】——
|
见 VisitTaskdeptMapper 的类注释。随访调用点从不设 deptName,所以不可达,
|
但按第 6d 步的原则:不靠"不可达"来删条件。
|
============================================================================
|
-->
|
|
<resultMap type="com.ruoyi.inhospvisit.domain.row.VisitTaskdeptRow" id="VisitTaskdeptRowResult">
|
<result property="id" column="id"/>
|
<result property="taskId" column="task_id"/>
|
<result property="taskName" column="task_name"/>
|
<result property="longtask" column="longtask"/>
|
<result property="serviceType" column="service_type"/>
|
<result property="deptType" column="dept_type"/>
|
<result property="deptId" column="dept_id"/>
|
<result property="deptCode" column="dept_code"/>
|
<result property="deptName" column="dept_name"/>
|
<result property="delFlag" column="del_flag"/>
|
<result property="createTime" column="create_time"/>
|
<result property="updateTime" column="update_time"/>
|
<result property="orgid" column="orgid"/>
|
</resultMap>
|
|
<select id="selectList" parameterType="com.ruoyi.inhospvisit.domain.row.VisitTaskdeptRow"
|
resultMap="VisitTaskdeptRowResult">
|
select id,
|
task_id,
|
dept_name,
|
task_name,
|
orgid,
|
longtask,
|
service_type,
|
dept_type,
|
dept_id,
|
dept_code,
|
del_flag,
|
create_time,
|
update_time
|
from service_taskdept
|
where 1=1
|
and del_flag = 0
|
<if test="taskId != null ">
|
and task_id = #{taskId}
|
</if>
|
<if test="taskName != null ">
|
and task_name = #{taskName}
|
</if>
|
<if test="longtask != null ">
|
and longtask = #{longtask}
|
</if>
|
<if test="serviceType != null and serviceType != ''">
|
and service_type = #{serviceType}
|
</if>
|
<if test="deptType != null and deptType != ''">
|
and dept_type = #{deptType}
|
</if>
|
<if test="deptId != null ">
|
and dept_id = #{deptId}
|
</if>
|
<if test="deptCode != null and deptCode != ''">
|
and dept_code = #{deptCode}
|
</if>
|
<!-- ⚠️ 原 XML 这里判的是 deptCode(不是 deptName)—— 原样照抄 -->
|
<if test="deptName != null and deptCode != ''">
|
and dept_name = #{deptName}
|
</if>
|
<if test="orgid != null and orgid != ''">
|
and orgid = #{orgid}
|
</if>
|
</select>
|
|
</mapper>
|