Browse Source

医生查询bug修复

recovery
zhizhi wu 5 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:全部") @ApiModelProperty("查看权限 1:自己所在医院 2:全部")
private byte authority = 1; private byte authority = 1;
@ApiModelProperty("角色 0:主治医生 1:项目助理 2:医院负责人 3:课题助理 4课题负责人") @ApiModelProperty("角色 0:主治医生 1:项目助理 2:医院负责人 3:课题助理 4课题负责人")
private byte role = 0; private byte[] role = {0,1};
@ApiModelProperty("医院ID") @ApiModelProperty("医院ID")
private Long hospitalId; private Long hospitalId;
} }

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

@ -27,7 +27,13 @@
FROM FROM
t_doctor t_doctor
WHERE 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"> <if test="param.authority == 1">
AND hospital_id IN ( SELECT hospital_id FROM t_doctor WHERE user_id = #{userId} AND rec_status = 0 ) AND hospital_id IN ( SELECT hospital_id FROM t_doctor WHERE user_id = #{userId} AND rec_status = 0 )
</if> </if>
@ -35,5 +41,6 @@
AND hospital_id = #{param.hospitalId} AND hospital_id = #{param.hospitalId}
</if> </if>
AND rec_status = 0 AND rec_status = 0
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save