| | |
| | | </select> |
| | | |
| | | <!--根据指定条件获取巡检员问题上报--> |
| | | <select id="getIssueReports" resultType="com.dy.pipIrrGlobal.voOp.VoIssueReport"> |
| | | <select id="getIssueReports" resultType="com.dy.pipIrrGlobal.voOp.VoIssueReport_temp"> |
| | | SELECT |
| | | rpt.id AS issueReportId, |
| | | us.name AS inspectorName, |
| | |
| | | rpt.audios, |
| | | rpt.videos, |
| | | rpy.reply_time AS replyTime, |
| | | rpy.reply_content AS replyContent, |
| | | rpy.replier_id AS replyPersonId, |
| | | rpt.state AS stateId, |
| | | CASE |
| | | WHEN rpt.state = 1 THEN '未受理' |
| | |
| | | </if> |
| | | </trim> |
| | | </select> |
| | | |
| | | <!--根据上报ID及巡检员ID获取未删除的上报,删除上报判断使用--> |
| | | <select id="getReport" resultType="com.dy.pipIrrGlobal.pojoOp.OpeIssueReport"> |
| | | SELECT * FROM ope_issue_report WHERE state != 3 AND id = #{issueReportId} AND inspector_id = #{inspectorId} |
| | | </select> |
| | | |
| | | <!--逻辑删除一个农户问题上报--> |
| | | <update id="deleteIssueReport"> |
| | | UPDATE ope_issue_report SET state = 3 WHERE id = #{issueReportId} |
| | | </update> |
| | | <!--根据问题上报记录主键获取获取巡检员问题上报记录视图对象--> |
| | | <select id="getIssueReportById" resultType="com.dy.pipIrrGlobal.voOp.VoIssueReport_temp"> |
| | | SELECT |
| | | rpt.id AS issueReportId, |
| | | us.name AS inspectorName, |
| | | rpt.phone, |
| | | rpt.report_time AS reportTime, |
| | | rpt.content, |
| | | rpt.images, |
| | | rpt.audios, |
| | | rpt.videos, |
| | | rpy.reply_time AS replyTime, |
| | | rpy.reply_content AS replyContent, |
| | | rpy.replier_id AS replyPersonId, |
| | | rpt.state AS stateId, |
| | | CASE |
| | | WHEN rpt.state = 1 THEN '未受理' |
| | | WHEN rpt.state = 2 THEN '已受理' |
| | | END AS state |
| | | FROM ope_issue_report rpt |
| | | LEFT JOIN ba_user us ON us.id = rpt.inspector_id |
| | | LEFT JOIN ope_report_reply rpy ON rpy.report_id = rpt.id |
| | | where rpt.state != 3 AND rpt.id = #{issueReportId} |
| | | </select> |
| | | </mapper> |