Browse Source

医生查询bug修复

recovery
zhizhi wu 4 years ago
parent
commit
8b66ec1a8e
  1. 2
      tcm/src/main/java/com/ccsens/tcm/bean/dto/DoctorDto.java
  2. 9
      tcm/src/main/resources/mapper_dao/DoctorDao.xml

2
tcm/src/main/java/com/ccsens/tcm/bean/dto/DoctorDto.java

@ -17,7 +17,7 @@ public class DoctorDto {
@ApiModelProperty("查看权限 1:自己所在医院 2:全部")
private byte authority = 1;
@ApiModelProperty("角色 0:主治医生 1:项目助理 2:医院负责人 3:课题助理 4课题负责人")
private byte role = 0;
private byte[] role = {0,1};
@ApiModelProperty("医院ID")
private Long hospitalId;
}

9
tcm/src/main/resources/mapper_dao/DoctorDao.xml

@ -27,7 +27,13 @@
FROM
t_doctor
WHERE
role = #{param.role}
1=1
<if test="param.role != null and param.role.size() > 0">
and role in
<foreach collection="param.role" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
</if>
<if test="param.authority == 1">
AND hospital_id IN ( SELECT hospital_id FROM t_doctor WHERE user_id = #{userId} AND rec_status = 0 )
</if>
@ -35,5 +41,6 @@
AND hospital_id = #{param.hospitalId}
</if>
AND rec_status = 0
</select>
</mapper>
Loading…
Cancel
Save