| | |
| | | |
| | | </select> |
| | | |
| | | <select id="getServiceSubtaskDetails" parameterType="com.smartor.domain.ServiceSubtaskDetailVO" |
| | | resultType="java.util.HashMap"> |
| | | select |
| | | ssd.sub_id, |
| | | ssd.taskid, |
| | | ssd.patid, |
| | | sd.sendname, |
| | | ssd.questiontext, |
| | | ssd.matchedtext, |
| | | ssd.asrtext, |
| | | ssd.scriptid, |
| | | ssd.targetid, |
| | | ssd.template_type, |
| | | ssd.lib_templateid, |
| | | sd.deptcode, |
| | | sd.deptname, |
| | | sd.leavehospitaldistrictcode, |
| | | sd.leavehospitaldistrictname |
| | | from service_subtask_detail ssd |
| | | inner join service_subtask sd on ssd.sub_id = sd.id |
| | | where ssd.del_flag = '0' |
| | | and sd.del_flag = '0' |
| | | <if test="orgid != null and orgid != ''">and ssd.orgid = #{orgid}</if> |
| | | <if test="subId != null">and ssd.sub_id = #{subId}</if> |
| | | <if test="taskid != null">and ssd.taskid = #{taskid}</if> |
| | | <if test="questiontext != null and questiontext != ''">and ssd.questiontext = #{questiontext}</if> |
| | | <if test="matchedtext != null and matchedtext != ''">and ssd.matchedtext = #{matchedtext}</if> |
| | | <if test="asrtext != null and asrtext != ''">and ssd.asrtext = #{asrtext}</if> |
| | | <if test="scriptid != null">and ssd.scriptid = #{scriptid}</if> |
| | | <if test="patid != null">and ssd.patid = #{patid}</if> |
| | | <if test="templateType != null">and ssd.template_type = #{templateType}</if> |
| | | <if test="libTemplateid != null">and ssd.lib_templateid = #{libTemplateid}</if> |
| | | <if test="targetid != null">and ssd.targetid = #{targetid}</if> |
| | | <if test="leavehospitaldistrictcodes != null and leavehospitaldistrictcodes.size() > 0"> |
| | | and sd.leavehospitaldistrictcode in |
| | | <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" separator="," close=")"> |
| | | #{leavehospitaldistrictcode} |
| | | </foreach> |
| | | </if> |
| | | <if test="leaveldeptcodes != null and leaveldeptcodes.size() > 0"> |
| | | and sd.deptcode in |
| | | <foreach collection="leaveldeptcodes" item="leaveldeptcode" open="(" separator="," close=")"> |
| | | #{leaveldeptcode} |
| | | </foreach> |
| | | </if> |
| | | <if test="scriptIds != null and scriptIds.size() > 0"> |
| | | and ssd.scriptid in |
| | | <foreach collection="scriptIds" item="scriptId" open="(" separator="," close=")"> |
| | | #{scriptId} |
| | | </foreach> |
| | | </if> |
| | | order by ssd.sub_id desc, ssd.id desc |
| | | </select> |
| | | <select id="selectServiceSubtaskDetailByCalldetailid" parameterType="String" resultMap="ServiceSubtaskDetailResult"> |
| | | <include refid="selectServiceSubtaskDetailVo"/> |
| | | where id = #{id} |