NoCarWaybillMapper.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. package com.jkcredit.invoice.mapper.waybill;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.jkcredit.invoice.model.entity.waybill.NoCarWayBill;
  6. import com.jkcredit.invoice.model.vo.CompanyVo;
  7. import org.apache.ibatis.annotations.Param;
  8. import org.springframework.stereotype.Repository;
  9. import java.util.List;
  10. /**
  11. * 无车运单接口
  12. * @author mumuxigua
  13. */
  14. @Repository
  15. public interface NoCarWaybillMapper extends BaseMapper<NoCarWayBill> {
  16. /**
  17. * 查询运单信息分页
  18. * @param page
  19. * @param noCarWayBill
  20. * @return
  21. */
  22. IPage<List<NoCarWayBill>> selectAllByPage(Page page, @Param("noCarWayBill") NoCarWayBill noCarWayBill);
  23. /**
  24. * 分页查询 失败运单信息
  25. * @param page
  26. * @param noCarWayBill
  27. * @return
  28. */
  29. IPage<List<NoCarWayBill>> selectAllByPageException(Page page, @Param("noCarWayBill") NoCarWayBill noCarWayBill);
  30. /**
  31. * 插入 运单信息
  32. * @param record
  33. * @return
  34. */
  35. @Override
  36. int insert(NoCarWayBill record);
  37. /**
  38. * 更新运单信息
  39. * @param record
  40. * @return
  41. */
  42. int updateByPrimaryKey(NoCarWayBill record);
  43. /**
  44. * 根据运单号更新运单信息
  45. * @param record
  46. * @return
  47. */
  48. int updateByBillNum(NoCarWayBill record);
  49. /**
  50. * 根据运单号更新运单是否失败信息
  51. * @param record
  52. * @return
  53. */
  54. int updateByBillNumTimeRes(NoCarWayBill record);
  55. /**
  56. * 根据运单号查询运单信息
  57. * @param wayBillNum
  58. * @return
  59. */
  60. NoCarWayBill selectByBillNum(String wayBillNum);
  61. /**
  62. * 根据运单号查询运单列表
  63. * @param wayBillNum
  64. * @return
  65. */
  66. List<NoCarWayBill> selectByBillNumForRe(String wayBillNum);
  67. /**
  68. * 根据运单号查询运单信息 行锁
  69. * @param wayBillNum
  70. * @return
  71. */
  72. NoCarWayBill selectByBillNumforLock(String wayBillNum);
  73. /**
  74. * 根据运单号删除运单信息
  75. * @param wayBillNum
  76. */
  77. void deleteNotRightWayBill(String wayBillNum);
  78. /**
  79. * 根据运单号查询运单列表
  80. * @param noCarWayBill
  81. * @return
  82. */
  83. List<NoCarWayBill> selectByHisFlagAndBillStatus(NoCarWayBill noCarWayBill);
  84. /**
  85. * 根据公司信息更新运单信息
  86. * @param companyVo
  87. * @return
  88. */
  89. int upDateCompany(CompanyVo companyVo);
  90. /**
  91. * 根据公司名称查询运单列表
  92. * @param customerName
  93. * @return
  94. */
  95. List<NoCarWayBill> getNoCarNoVoiceQuery(String customerName);
  96. }