| | |
| | | se.expert_name as expertName, |
| | | se.expert_opinion as expertOpinion, |
| | | se.expert_time as expertTime, |
| | | se.status as status, |
| | | se.file_patch as filePatch |
| | | ifnull(se.status,0) as status, |
| | | se.file_patch as filePatch, |
| | | se.sigin, |
| | | se.initiate_theme, |
| | | se.initiate_person |
| | | FROM |
| | | service_donatebaseinfo sd |
| | | LEFT JOIN service_ethicalreviewinitiate se ON sd.ID = se.InfoID and sd.del_flag = 0 |
| | |
| | | sd.termination_case = 0 |
| | | <if test="infoid != null ">and sd.id = #{infoid}</if> |
| | | <if test="inpatientno != null ">and sd.InpatientNo = #{inpatientno}</if> |
| | | <if test="name != null and name != ''">and sd.name like concat('%', #{name}, '%')</if> |
| | | <if test="caseNo != null and caseNo != ''">and sd.case_no = #{caseNo}</if> |
| | | <if test="expertConclusion != null ">and se.expert_conclusion = #{expertConclusion}</if> |
| | | <if test="expertName != null ">and se.expert_name = #{expertName}</if> |
| | | <if test="expertOpinion != null ">and se.expert_opinion = #{expertOpinion}</if> |
| | | <if test="expertTime != null ">and se.expert_time = #{expertTime}</if> |
| | | <if test="status != null ">and se.status = #{status}</if> |
| | | <if test="startTime != null and endTime != null ">and se.start_time BETWEEN #{startTime} and #{endTime}</if> |
| | | </where> |
| | | order by sd.InpatientNo desc |
| | | <if test="pageNum != null and pageSize != null">limit #{pageNum},#{pageSize}</if> |
| | | </select> |
| | | |