|
|
@ -114,6 +114,8 @@ |
|
|
LEFT JOIN ems_evaluation ee ON pp.id = ee.patient_id and ee.del_flag = 0 |
|
|
LEFT JOIN ems_evaluation ee ON pp.id = ee.patient_id and ee.del_flag = 0 |
|
|
LEFT JOIN ums_user uu ON ee.tester_id = uu.user_id |
|
|
LEFT JOIN ums_user uu ON ee.tester_id = uu.user_id |
|
|
LEFT JOIN ums_dept ud ON pp.hospital_id = ud.dept_id |
|
|
LEFT JOIN ums_dept ud ON pp.hospital_id = ud.dept_id |
|
|
|
|
|
left join pms_patient_body pb on pp.id = pb.patient_id |
|
|
|
|
|
LEFT JOIN ums_user uu1 ON pp.create_by = uu1.user_name |
|
|
WHERE |
|
|
WHERE |
|
|
pp.del_flag = 0 |
|
|
pp.del_flag = 0 |
|
|
<if test="param.searchValue != null and param.searchValue != ''"> |
|
|
<if test="param.searchValue != null and param.searchValue != ''"> |
|
|
@ -171,10 +173,18 @@ |
|
|
</if> |
|
|
</if> |
|
|
<if test="userId != null"> |
|
|
<if test="userId != null"> |
|
|
<!-- 权限 总测评师和测评师都是本部门及以下 --> |
|
|
<!-- 权限 总测评师和测评师都是本部门及以下 --> |
|
|
and uu.dept_id IN ( |
|
|
and ( |
|
|
SELECT d.dept_id FROM ums_user u LEFT JOIN ums_dept d on (d.dept_id = u.dept_id or |
|
|
uu.dept_id IN ( |
|
|
FIND_IN_SET(u.dept_id,ancestors)) |
|
|
SELECT d.dept_id FROM ums_user u LEFT JOIN ums_dept d on (d.dept_id = u.dept_id or |
|
|
WHERE user_id = #{userId} |
|
|
FIND_IN_SET(u.dept_id,ancestors)) |
|
|
|
|
|
WHERE user_id = #{userId} |
|
|
|
|
|
) |
|
|
|
|
|
or |
|
|
|
|
|
uu1.dept_id IN ( |
|
|
|
|
|
SELECT d.dept_id FROM ums_user u LEFT JOIN ums_dept d on (d.dept_id = u.dept_id or |
|
|
|
|
|
FIND_IN_SET(u.dept_id,ancestors)) |
|
|
|
|
|
WHERE user_id = #{userId} |
|
|
|
|
|
) |
|
|
) |
|
|
) |
|
|
</if> |
|
|
</if> |
|
|
<!-- <choose>--> |
|
|
<!-- <choose>--> |
|
|
@ -307,7 +317,7 @@ |
|
|
from |
|
|
from |
|
|
pms_patient_body b |
|
|
pms_patient_body b |
|
|
left join pms_patient p on b.patient_id = p.id |
|
|
left join pms_patient p on b.patient_id = p.id |
|
|
left join ums_user uu on p.create_by = uu.user_name |
|
|
left join ums_user uu on b.create_by = uu.user_name |
|
|
<where> |
|
|
<where> |
|
|
b.del_flag = 0 and p.del_flag = 0 |
|
|
b.del_flag = 0 and p.del_flag = 0 |
|
|
<if test="param.visitType != null"> |
|
|
<if test="param.visitType != null"> |
|
|
@ -335,5 +345,8 @@ |
|
|
</if> |
|
|
</if> |
|
|
</where> |
|
|
</where> |
|
|
order by b.id desc |
|
|
order by b.id desc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</select> |
|
|
</select> |
|
|
</mapper> |
|
|
</mapper> |