package com.zhengmeng.ocrplatform.extraction;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import java.util.List;

public interface OcrKeyValueRepository extends JpaRepository<OcrKeyValueEntity, Long> {
    List<OcrKeyValueEntity> findByTaskIdOrderByRunNoAscIdAsc(String taskId);

    List<OcrKeyValueEntity> findByTaskIdAndRunNoOrderByIdAsc(String taskId, int runNo);

    @Query("select max(k.runNo) from OcrKeyValueEntity k where k.taskId = :taskId")
    Integer findMaxRunNoByTaskId(@Param("taskId") String taskId);
}
