MetaHanaDeliverSignMapper.java 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. package com.dgtly.system.mapper;
  2. import com.dgtly.system.domain.DeliverSignVO;
  3. import com.dgtly.system.domain.MetaHanaDeliverSign;
  4. import com.dgtly.system.domain.OrderSignVO;
  5. import com.dgtly.system.domain.TmsShipmentSignVO;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. /**
  9. * 电子单签收状态数量Mapper接口
  10. *
  11. * @author dgtly
  12. * @date 2025-01-03
  13. */
  14. public interface MetaHanaDeliverSignMapper
  15. {
  16. /**
  17. * 查询电子单签收状态数量
  18. *
  19. * @param deliverNumber 电子单签收状态数量ID
  20. * @return 电子单签收状态数量
  21. */
  22. public MetaHanaDeliverSign selectMetaHanaDeliverSignById(String deliverNumber);
  23. /**
  24. * 查询电子单签收状态数量列表
  25. *
  26. * @param metaHanaDeliverSign 电子单签收状态数量
  27. * @return 电子单签收状态数量集合
  28. */
  29. public List<MetaHanaDeliverSign> selectMetaHanaDeliverSignList(MetaHanaDeliverSign metaHanaDeliverSign);
  30. /**
  31. * 修改电子单签收状态数量
  32. *
  33. * @param metaHanaDeliverSign 电子单签收状态数量
  34. * @return 结果
  35. */
  36. public int updateMetaHanaDeliverSign(MetaHanaDeliverSign metaHanaDeliverSign);
  37. /**
  38. * 删除电子单签收状态数量
  39. *
  40. * @param deliverNumber 电子单签收状态数量ID
  41. * @return 结果
  42. */
  43. public int deleteMetaHanaDeliverSignById(String deliverNumber);
  44. /**
  45. * 批量删除电子单签收状态数量
  46. *
  47. * @param deliverNumbers 需要删除的数据ID
  48. * @return 结果
  49. */
  50. public int deleteMetaHanaDeliverSignByIds(String[] deliverNumbers);
  51. /**
  52. * @description: 查询有补货订单的电子签收数据
  53. * @param: []
  54. * @return: java.util.List<com.dgtly.system.domain.MetaHanaDeliverSign>
  55. * @author: njs
  56. * @date: 2025/1/3 15:58
  57. */
  58. public List<MetaHanaDeliverSign> selectMetaHanaDeliverSignListHavingAbnormal();
  59. /**
  60. * @description: 根据补货订单的订单号和行号查询该补货订单的详情
  61. * @param: []
  62. * @return: com.dgtly.system.domain.MetaHanaDeliverSign
  63. * @author: njs
  64. * @date: 2025/1/3 16:04
  65. */
  66. MetaHanaDeliverSign selectAbnormalSignByabnormalOrderAndItem(@Param("abnormalOrder") String abnormalOrder,@Param("abnormalOrderItem") String abnormalOrderItem);
  67. /**
  68. * @description: 根据订单查询补货订单记录
  69. * @param: [OrderNumber]
  70. * @return: java.util.List<com.dgtly.system.domain.DeliverSignVO>
  71. * @author: njs
  72. * @date: 2025/6/5 10:10
  73. */
  74. List<DeliverSignVO> selectDeliverSignByOrderNumber(@Param("OrderNumber") String OrderNumber);
  75. /**
  76. * @description: 根据订单号和行项目号查询该订单的电子签收信息
  77. * @param: [OrderNumber, OrderItem]
  78. * @return: java.util.List<com.dgtly.system.domain.MetaHanaDeliverSign>
  79. * @author: njs
  80. * @date: 2025/6/5 10:09
  81. */
  82. List<MetaHanaDeliverSign> selectDeliverSignListByOrderNumberAndOrderItem(@Param("OrderNumber") String OrderNumber, @Param("OrderItem")String OrderItem);
  83. /**
  84. * @description: 根据运单查询交货单签收信息
  85. * @param: [OrderNumber]
  86. * @return: java.util.List<com.dgtly.system.domain.DeliverSignVO>
  87. * @author: njs
  88. * @date: 2025/6/5 10:05
  89. */
  90. List<DeliverSignVO> selectDeliverSignByTmsShipmentNumber(@Param("deliverNumberList") List<String> deliverNumberList);
  91. /**
  92. * @description: 查询电子单签收订单集合
  93. * @param: []
  94. * @return: java.util.List<java.lang.String>
  95. * @author: njs
  96. * @date: 2025/6/5 11:30
  97. */
  98. List<String> selectOrderNumberSign();
  99. /**
  100. * @description: 查询运单下签收集合
  101. * @param: []
  102. * @return: java.util.List<java.lang.String>
  103. * @author: njs
  104. * @date: 2025/6/5 11:34
  105. */
  106. List<String> selectTmsShipmentNumberSign();
  107. /***/
  108. void truncateOrderSign();
  109. void truncateTmsShipmentSign();
  110. void batchOrderSign(@Param("list") List<OrderSignVO> list);
  111. void batchTmsShipmentSign(@Param("list") List<TmsShipmentSignVO> list);
  112. /**
  113. * @description: 根据运单查询交货单数据
  114. * @param: [tmsShipmentNumber]
  115. * @return: java.util.List<java.lang.String>
  116. * @author: njs
  117. * @date: 2025/6/5 16:32
  118. */
  119. List<String> selectDeliverNumListByTmsShipmentNumber(@Param("tmsShipmentNumber") String tmsShipmentNumber);
  120. }