zhubaomin
2025-02-21 f4d1e8f5e01e12a90050d94e50571b9cb1ebe109
pipIrr-platform/pipIrr-global/src/main/resources/mapper/OpeInspectMapper.xml
@@ -161,4 +161,33 @@
    SET inspect_distance = #{distance}
    WHERE id = #{inspectId}
  </update>
  <!--根据巡检员ID获取巡检记录数量-->
  <select id="getInstectsCountByInspectorId" resultType="java.lang.Long">
    SELECT
        count(*)
    FROM ope_inspect ins
    LEFT JOIN ba_user user ON user.id = ins.inspector_id
    WHERE ins.inspector_id = #{inspectorId}
  </select>
  <!--根据巡检员ID获取巡检列表-->
  <select id="getInstectsByInspectorId" resultType="com.dy.pipIrrGlobal.voOp.VoInspect">
    SELECT
        user.id AS inspectorId,
        user.name AS inspectorName,
        ins.id AS inspectId,
        ins.start_time AS startTime,
        ins.stop_time AS stopTime,
        ins.inspect_distance AS inspectDistance
    FROM ope_inspect ins
        LEFT JOIN ba_user user ON user.id = ins.inspector_id
    WHERE ins.inspector_id = #{inspectorId}
    ORDER BY ins.start_time DESC
    <trim prefix="limit " >
      <if test="start != null and count != null">
        #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER}
      </if>
    </trim>
  </select>
</mapper>