pipIrr-platform/pipIrr-global/src/main/resources/mapper/OpeProcessingResultMapper.xml
@@ -194,4 +194,45 @@
      deleted = #{deleted,jdbcType=BIGINT}
    where id = #{id,jdbcType=BIGINT}
  </update>
  <!--根据工单ID获取未删除的工单对象-->
  <select id="getByWorkOrderId" resultType="com.dy.pipIrrGlobal.pojoOp.OpeProcessingResult">
    SELECT * FROM ope_processing_result WHERE deleted = 0 AND work_order_id = #{workOrderId} LIMIT 1
  </select>
  <!--获取指定巡检员的指定未删除且未审批的处理结果上报,删除处理结果前判断使用使用-->
  <select id="getProResult" resultType="com.dy.pipIrrGlobal.pojoOp.OpeProcessingResult">
    SELECT * FROM ope_processing_result
    WHERE deleted = 0 AND state = 1 AND id = #{proResultId} AND inspector_id = #{inspectorId} LIMIT 1
  </select>
  <!--逻辑删除一个未删除的处理结果记录-->
  <update id="deleteProResult">
    UPDATE ope_processing_result SET deleted = UNIX_TIMESTAMP() WHERE deleted = 0 AND id = #{proResultId}
  </update>
  <!--根据主键获取处理结果视图对象-->
  <select id="getProResultById" resultType="com.dy.pipIrrGlobal.voOp.VoProcessingResult_temp">
    SELECT
        res.id AS proResultId,
        res.work_order_id AS workOrderId,
        us.name AS inspector,
        res.content,
        res.images,
        res.audios,
        res.videos,
        res.lng,
        res.lat,
        res.complete_time AS completeTime,
        res.report_time AS reportTime,
        res.state,
        CASE
            WHEN res.state = 1 THEN '待审核'
            WHEN res.state = 2 THEN '已通过'
            WHEN res.state = 3 THEN '已驳回'
        END AS stateName
    FROM ope_processing_result res
        INNER JOIN ba_user us ON us.id = res.inspector_id
    WHERE res.deleted = 0 AND res.id = #{proResultId}
  </select>
</mapper>