| | |
| | | "WHERE id = #{id} AND guide_id = #{guideId} AND deleted = 0 AND status IN ('RECEIVING', 'ASSIGNED')") |
| | | int startSession(@Param("id") Long id, @Param("guideId") Long guideId); |
| | | |
| | | @Update("UPDATE guide_receiving_session SET status = 'STOPPED', updated_at = NOW() " + |
| | | "WHERE id = #{id} AND guide_id = #{guideId} AND deleted = 0 AND status = 'IN_SERVICE'") |
| | | int stopServiceSession(@Param("id") Long id, @Param("guideId") Long guideId); |
| | | |
| | | @Update("UPDATE guide_receiving_session SET reminder_pushed_at = #{now}, updated_at = NOW() " + |
| | | "WHERE id = #{id} AND deleted = 0 AND status = 'RECEIVING' AND reminder_pushed_at IS NULL") |
| | | int claimServiceReminder(@Param("id") Long id, @Param("now") LocalDateTime now); |