IIsJobTicketService.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.ktg.iscs.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ktg.iscs.domain.IsJobTicket;
  5. import com.ktg.iscs.domain.dto.ticket.AddJobTicketDTO;
  6. import com.ktg.iscs.domain.dto.ticket.AddMarsJobDTO;
  7. import com.ktg.iscs.domain.dto.ticket.PageTicketDTO;
  8. import com.ktg.iscs.domain.vo.ticket.*;
  9. import java.util.List;
  10. /**
  11. * 作业票Service接口
  12. *
  13. * @author cgj
  14. * @date 2024-10-18
  15. */
  16. public interface IIsJobTicketService extends IService<IsJobTicket>
  17. {
  18. /**
  19. * 查询作业票
  20. *
  21. * @param ticketId 作业票主键
  22. * @return 作业票
  23. */
  24. JobTicketDetailVO selectIsJobTicketByTicketId(Long ticketId);
  25. /**
  26. * 查询作业票列表
  27. *
  28. * @param isJobTicket 作业票
  29. * @return 作业票集合
  30. */
  31. List<IsJobTicket> selectIsJobTicketList(IsJobTicket isJobTicket);
  32. /**
  33. * 新增作业票-sop
  34. *
  35. * @param dto 作业票
  36. * @return 结果
  37. */
  38. Long insertJobTicketBySop(AddMarsJobDTO dto);
  39. Boolean insertJobByMachinery(AddMarsJobDTO dto);
  40. /**
  41. * 修改作业票
  42. *
  43. * @param dto 作业票
  44. * @return 结果
  45. */
  46. Boolean updateIsJobTicket(AddJobTicketDTO dto);
  47. /**
  48. * 批量删除作业票
  49. *
  50. * @param ticketIds 需要删除的作业票主键集合
  51. * @return 结果
  52. */
  53. Boolean deleteIsJobTicketByTicketIds(String ticketIds);
  54. /**
  55. * 删除作业票信息
  56. *
  57. * @param ticketId 作业票主键
  58. * @return 结果
  59. */
  60. int deleteIsJobTicketByTicketId(Long ticketId);
  61. /**
  62. * 作业票分页查询
  63. * @param page
  64. * @param dto
  65. * @return
  66. */
  67. Page<PageTicketVO> getIsJobTicketPage(Page<IsJobTicket> page, PageTicketDTO dto);
  68. List<IsJobTicket> getWorkstationTicketList();
  69. List<IsJobTicket> getMapWorkstationTicketList();
  70. Boolean updateTicketProgress(JobTicketUpdateProgressReqVO reqVO);
  71. Page<MonitorTicketPageVO> getMonitorJobTicketPage(Page<IsJobTicket> page, PageTicketDTO dto);
  72. MonitorJobTicketDetailVO selectMonitorJobTicketDetail(Long ticketId);
  73. Boolean updateJobToFinish(IsJobTicket isJobTicket);
  74. Boolean updateJobToCancel(IsJobTicket isJobTicket);
  75. List<JobTicketDetailVO> selectConflictTicket1(List<Long> points, Long ticketId);
  76. List<JobTicketDetailVO> selectConflictTicket2(List<Long> points, Long ticketId);
  77. }