You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

92 lines
3.4 KiB

  1. package com.gaotao.modules.automatedWarehouse.mapper;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.gaotao.modules.notify.entity.SOIssueNotifyOrderListData;
  5. import com.gaotao.modules.notify.entity.SOIssueNotifyOrderMaterialListDetail;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. /**
  10. * @Description 申请单明细通用查询Mapper - rqrq
  11. * @Author rqrq
  12. * @Date 2025/12/02
  13. */
  14. @Mapper
  15. public interface NotifyDetailQueryMapper {
  16. /**
  17. * @Description 查询申请单订单列表分页- rqrq
  18. * @param page 分页对象
  19. * @param data 查询条件
  20. * @return IPage<SOIssueNotifyOrderListData>
  21. * @author rqrq
  22. */
  23. IPage<SOIssueNotifyOrderListData> searchNotifyOrderList(Page<SOIssueNotifyOrderListData> page, @Param("query") SOIssueNotifyOrderListData data);
  24. /**
  25. * @Description 查询申请单物料明细根据notify_no+site+item_no- rqrq
  26. * @param data 查询条件
  27. * @return List<SOIssueNotifyOrderMaterialListDetail>
  28. * @author rqrq
  29. */
  30. List<SOIssueNotifyOrderMaterialListDetail> searchMaterialListDetail(@Param("query") SOIssueNotifyOrderMaterialListDetail data);
  31. /**
  32. * @Description 根据主键查询申请单订单记录 - rqrq
  33. * @param site 工厂
  34. * @param notifyNo 领料单号
  35. * @param itemNo 行号
  36. * @return SOIssueNotifyOrderList
  37. * @author rqrq
  38. */
  39. com.gaotao.modules.notify.entity.SOIssueNotifyOrderList getOrderByPrimaryKey(@Param("site") String site, @Param("notifyNo") String notifyNo, @Param("itemNo") java.math.BigDecimal itemNo);
  40. /**
  41. * @Description 查询要解除调用的栈板列表 - rqrq
  42. * @param site 工厂
  43. * @param notifyNo 领料单号
  44. * @param soorderNo 订单号
  45. * @return List<String> 栈板ID列表
  46. * @author rqrq
  47. */
  48. java.util.List<String> getPalletsToRelease(@Param("site") String site, @Param("notifyNo") String notifyNo, @Param("soorderNo") String soorderNo);
  49. /**
  50. * @Description 更新申请单的transport_flag为'Y'用主键定位- rqrq
  51. * @param site 工厂
  52. * @param notifyNo 领料单号
  53. * @param itemNo 行号
  54. * @author rqrq
  55. */
  56. void updateTransportFlag(@Param("site") String site, @Param("notifyNo") String notifyNo, @Param("itemNo") java.math.BigDecimal itemNo);
  57. /**
  58. * @Description 解除栈板调用状态根据remark匹配- rqrq
  59. * @param site 工厂
  60. * @param notifyNo 领料单号
  61. * @param soorderNo 订单号
  62. * @author rqrq
  63. */
  64. void releasePalletCallingFlag(@Param("site") String site, @Param("notifyNo") String notifyNo, @Param("soorderNo") String soorderNo);
  65. /**
  66. * @Description 查询要解除预留的标签列表 - rqrq
  67. * @param notifyNo 领料单号
  68. * @param itemNo 行号
  69. * @return List<String> 标签ID列表
  70. * @author rqrq
  71. */
  72. java.util.List<String> getReservedLabelsToRelease(@Param("notifyNo") String notifyNo, @Param("itemNo") String itemNo);
  73. /**
  74. * @Description 解除标签预留状态根据notifyNo和itemNo- rqrq
  75. * @param notifyNo 领料单号
  76. * @param itemNo 行号转成varchar
  77. * @author rqrq
  78. */
  79. void releaseHandlingUnitReserve(@Param("notifyNo") String notifyNo, @Param("itemNo") String itemNo);
  80. }