IIsJobTicketLockService.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.ktg.iscs.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.ktg.iscs.domain.IsJobTicketLock;
  4. import com.ktg.iscs.domain.vo.hardwareApi.JobTicketLockVO;
  5. import java.util.List;
  6. /**
  7. * 作业票关联锁Service接口
  8. *
  9. * @author cgj
  10. * @date 2024-11-18
  11. */
  12. public interface IIsJobTicketLockService extends IService<IsJobTicketLock>
  13. {
  14. /**
  15. * 查询作业票关联锁
  16. *
  17. * @param recordId 作业票关联锁主键
  18. * @return 作业票关联锁
  19. */
  20. IsJobTicketLock selectIsJobTicketLockByRecordId(Long recordId);
  21. /**
  22. * 查询作业票关联锁列表
  23. *
  24. * @param isJobTicketLock 作业票关联锁
  25. * @return 作业票关联锁集合
  26. */
  27. List<IsJobTicketLock> selectIsJobTicketLockList(IsJobTicketLock isJobTicketLock);
  28. /**
  29. * 新增作业票关联锁
  30. *
  31. * @param isJobTicketLock 作业票关联锁
  32. * @return 结果
  33. */
  34. int insertIsJobTicketLock(IsJobTicketLock isJobTicketLock);
  35. /**
  36. * 修改作业票关联锁
  37. *
  38. * @param isJobTicketLock 作业票关联锁
  39. * @return 结果
  40. */
  41. int updateIsJobTicketLock(IsJobTicketLock isJobTicketLock);
  42. /**
  43. * 批量删除作业票关联锁
  44. *
  45. * @param recordIds 需要删除的作业票关联锁主键集合
  46. * @return 结果
  47. */
  48. int deleteIsJobTicketLockByRecordIds(String recordIds);
  49. /**
  50. * 删除作业票关联锁信息
  51. *
  52. * @param recordId 作业票关联锁主键
  53. * @return 结果
  54. */
  55. int deleteIsJobTicketLockByRecordId(Long recordId);
  56. List<IsJobTicketLock> selectByTicketId(Long ticketId);
  57. List<JobTicketLockVO> getTicketLockByTicketId(Long ticketId);
  58. /**
  59. * 通过锁的nfc查询当前关联的未完成的作业
  60. * @param nfc
  61. * @return
  62. */
  63. IsJobTicketLock getLockJobByBfc(String nfc, Long ticketId);
  64. /**
  65. * 查一下哪个作业票用了这个挂锁,而且还没有完成
  66. * @param lockId
  67. * @return
  68. */
  69. List<IsJobTicketLock> getLockJob(Long lockId);
  70. }