FROM
ms_case_application c
JOIN ms_case_affiliate a ON c.id = a.case_appli_id
LEFT JOIN ms_sys_user u ON u.user_id = a.user_id
LEFT JOIN ms_sys_user u1 ON u1.user_id = c.mediator_id
LEFT JOIN ms_sys_user_role ur ON u.user_id = ur.user_id or u1.user_id = ur.user_id
LEFT JOIN ms_sys_role r ON r.role_id = ur.role_id or r.role_id = ur.role_id
LEFT JOIN ms_sys_dept d ON d.dept_id = a.applicant_dept_id
AND (c.mediator_id = #{req.mediatorId} or a.user_id=#{req.userId})
AND (a.user_id=#{req.userId} )
and r.role_id in
#{roleId}
and c.case_flow_id in
#{flowId}
AND c.case_flow_id = #{req.caseFlowId}
AND c.id = #{req.caseId}
AND c.case_num = #{req.caseNum}
and c.create_time >= #{req.startTime}
and c.create_time <= #{req.endTime}