TWarehousebillsitemsMapper.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. package com.ruoyi.warehouseBusiness.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.ruoyi.warehouseBusiness.domain.TWarehouseBills;
  4. import com.ruoyi.warehouseBusiness.domain.TWarehousebillsitems;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.util.Date;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 仓库明细从表Mapper接口
  11. *
  12. * @author ruoyi
  13. * @date 2020-12-11
  14. */
  15. public interface TWarehousebillsitemsMapper extends BaseMapper<TWarehousebillsitems> {
  16. /**
  17. * 查询仓库明细从表
  18. *
  19. * @param fId 仓库明细从表ID
  20. * @return 仓库明细从表
  21. */
  22. public TWarehousebillsitems selectTWarehousebillsitemsById(Long fId);
  23. /**
  24. * 查询仓库明细从表列表
  25. *
  26. * @param tWarehousebillsitems 仓库明细从表
  27. * @return 仓库明细从表集合
  28. */
  29. public List<TWarehousebillsitems> selectTWarehousebillsitemsList(TWarehousebillsitems tWarehousebillsitems);
  30. /**
  31. * 新增仓库明细从表
  32. *
  33. * @param tWarehousebillsitems 仓库明细从表
  34. * @return 结果
  35. */
  36. public int insertTWarehousebillsitems(TWarehousebillsitems tWarehousebillsitems);
  37. /**
  38. * 修改仓库明细从表
  39. *
  40. * @param tWarehousebillsitems 仓库明细从表
  41. * @return 结果
  42. */
  43. public int updateTWarehousebillsitems(TWarehousebillsitems tWarehousebillsitems);
  44. /**
  45. * 删除仓库明细从表
  46. *
  47. * @param fId 仓库明细从表ID
  48. * @return 结果
  49. */
  50. public int deleteTWarehousebillsitemsById(Long fId);
  51. /**
  52. * 批量删除仓库明细从表
  53. *
  54. * @param fIds 需要删除的数据ID
  55. * @return 结果
  56. */
  57. public int deleteTWarehousebillsitemsByIds(Long[] fIds);
  58. int deleteByFPid(Long fId);
  59. List<Map<String, Object>> selectGoodsTransferitemsList(TWarehousebillsitems tWarehousebillsitems);
  60. /**
  61. * 新增库存费计算
  62. * @param tWarehouseBills 查询条件
  63. * @return 结果
  64. */
  65. List<Map<String, Object>> selectStorageFeeItemList(@Param("warehouse") TWarehouseBills tWarehouseBills);
  66. /**
  67. * 根据库存主表id更新 库存明细表对应状态
  68. * @param fettle 状态
  69. * @param fPid 主表id
  70. * @return 结果
  71. */
  72. int warehouseItemFollowUpdate(@Param("fPid") Long fPid, @Param("fettle") Long fettle);
  73. int warehousebillsitemsWarehouselocidSize(@Param("fWarehouselocid") Long fPid);
  74. /**
  75. * 计算仓储费撤回根据状态判断修改对应字段
  76. * @param billsItem
  77. * @return
  78. */
  79. int agreementApprovalRejected(TWarehousebillsitems billsItem);
  80. /**
  81. * 入库待办数
  82. */
  83. int inStock();
  84. /**
  85. * 出库待办数
  86. */
  87. int outStock();
  88. /**
  89. * 当月入库待办数
  90. */
  91. int monthInStock(@Param("timeInterval") List<String> timeInterval);
  92. /**
  93. * 当月出库待办数
  94. */
  95. int monthOutStock(@Param("timeInterval") List<String> timeInterval);
  96. public List<Map<String, Object>> selectWarehouseBusinesInList(TWarehousebillsitems billsItem);
  97. public List<Map<String, Object>> selectWarehouseBusinesOutList(TWarehousebillsitems billsItem);
  98. /**
  99. * 根据id查询明细详情数据
  100. * @param fId
  101. * @return
  102. */
  103. public Map<String, Object> selectWarehouseItemsByPId(Long fId);
  104. /**
  105. * 根据主表id查询明细是否存在已入库、出库、货转、调拨的明细
  106. * @param fId 主表id
  107. * @return 结果
  108. */
  109. public int selectItemFStatusByFPid(Long fId);
  110. public TWarehousebillsitems selectItemQtyByFPid(Long fPid);
  111. /**
  112. * 根据主表id查询明细最小日期
  113. * @param fId
  114. * @return
  115. */
  116. public Date selecMinBsDateByFPid(Long fId);
  117. }