zhubaomin
2025-04-07 ecef3df4890be54c1da2a8a4fc1c8c1f50f1c263
pipIrr-platform/pipIrr-global/src/main/resources/mapper/OpeIssueReportMapper.xml
@@ -264,4 +264,28 @@
  <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>