QualityTaskMapper.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package edp.davinci.dao;
  2. import edp.davinci.dto.qualityAuditor.QualityTaskDto;
  3. import edp.davinci.model.QualityTask;
  4. import org.apache.ibatis.annotations.Delete;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.apache.ibatis.annotations.Select;
  7. import org.springframework.stereotype.Component;
  8. import java.util.List;
  9. @Component
  10. public interface QualityTaskMapper
  11. {
  12. int insert(QualityTask qualityTask);
  13. @Delete({"delete from `quality_task` where id = #{id}"})
  14. int deleteById(@Param("id") Long id);
  15. int update(QualityTask qualityTask);
  16. @Select({"select * from `quality_task`"})
  17. List<QualityTask> getQualityTaskList();
  18. @Select({"select * from `quality_task` where p_id = #{pId}"})
  19. List<QualityTask> getQualityTaskListByPid(@Param("pId") Long pId);
  20. @Select({"select * from `quality_task` where id = #{id}"})
  21. QualityTask getQualityTask(@Param("id") Long id);
  22. @Select({"select * from `quality_task` where cronJob_id = #{cronJobId}"})
  23. QualityTask getQualityTaskByCronJobId(@Param("cronJobId") Long cronJobId);
  24. @Select({"select * from `quality_task` where view_id = #{viewId}"})
  25. List<QualityTask> getQualityTaskListByViewId(@Param("viewId") Long viewId);
  26. // @Select({"SELECT " +
  27. // "qt.*," +
  28. // "cj.start_date," +
  29. // "cj.end_date," +
  30. // "ac.`name` as type_name " +
  31. // "FROM " +
  32. // "`quality_task` qt " +
  33. // "LEFT JOIN audit_classification ac on qt.p_id = ac.id " +
  34. // "LEFT JOIN cron_job cj ON qt.cronJob_id = cj.id " +
  35. // "WHERE " +
  36. // "p_id = #{time} " +
  37. // "AND DATE_FORMAT(#{time}, '%Y%m%d' ) >= DATE_FORMAT( cj.start_date, '%Y%m%d' ) AND DATE_FORMAT(#{time}, '%Y%m%d' ) <= DATE_FORMAT(cj.end_date , '%Y%m%d' ) "})
  38. List<QualityTaskDto> getQualityTaskListCondition(@Param("pId") Long pId, @Param("time") String time);
  39. }