TWarehouseBillsMapper.java 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. package com.ruoyi.warehouseBusiness.mapper;
  2. import com.baomidou.mybatisplus.mapper.BaseMapper;
  3. import com.ruoyi.approvalFlow.domain.AuditItems;
  4. import com.ruoyi.common.core.domain.entity.TWarehouse;
  5. import com.ruoyi.reportManagement.domain.SingleAnalysisExcel;
  6. import com.ruoyi.reportManagement.domain.SingleAnalysisFeesExcel;
  7. import com.ruoyi.reportManagement.domain.TWareHouseItemsExcel;
  8. import com.ruoyi.reportManagement.dto.TWarehousebill;
  9. import com.ruoyi.shipping.excel.deriveInventoryExcel;
  10. import com.ruoyi.warehouseBusiness.domain.TWareHouseExcelItems;
  11. import com.ruoyi.warehouseBusiness.domain.TWarehouseBills;
  12. import org.apache.ibatis.annotations.Param;
  13. import java.util.Date;
  14. import java.util.List;
  15. import java.util.Map;
  16. /**
  17. * 详情主表Mapper接口
  18. *
  19. * @author ruoyi
  20. * @date 2020-12-11
  21. */
  22. public interface TWarehouseBillsMapper extends BaseMapper<TWarehouseBills> {
  23. /**
  24. * 查询详情主表
  25. *
  26. * @param fId 详情主表ID
  27. * @return 详情主表
  28. */
  29. public TWarehouseBills selectTWarehousebillsById(Long fId);
  30. /**
  31. * 查询对仓库物详情的列表
  32. *
  33. * @param tWarehousebills 详情主表
  34. * @return 结果
  35. */
  36. public List<Map<String, Object>> selectWarehouseBusinessList(TWarehouseBills tWarehousebills);
  37. public List<Map<String, Object>> selectWarehouseBusinessList1(TWarehouseBills tWarehousebills);
  38. /**
  39. * 查询详情主表列表
  40. *
  41. * @param tWarehousebills 详情主表
  42. * @return 详情主表集合
  43. */
  44. public List<TWarehouseBills> selectTWarehousebillsList(TWarehouseBills tWarehousebills);
  45. /**
  46. * 新增详情主表
  47. *
  48. * @param tWarehousebills 详情主表
  49. * @return 结果
  50. */
  51. public int insertTWarehousebills(TWarehouseBills tWarehousebills);
  52. /**
  53. * 修改详情主表
  54. *
  55. * @param tWarehousebills 详情主表
  56. * @return 结果
  57. */
  58. public int updateTWarehousebills(TWarehouseBills tWarehousebills);
  59. /**
  60. * 修改详情主表
  61. *
  62. * @param tWarehousebills 详情主表
  63. * @return 结果
  64. */
  65. public int updateKaHeOrder(TWarehouseBills tWarehousebills);
  66. /**
  67. * 删除详情主表
  68. *
  69. * @param fId 详情主表ID
  70. * @return 结果
  71. */
  72. public int deleteTWarehousebillsById(Long fId);
  73. /**
  74. * 批量删除详情主表
  75. *
  76. * @param fIds 需要删除的数据ID
  77. * @return 结果
  78. */
  79. public int deleteTWarehousebillsByIds(Long[] fIds);
  80. /**
  81. * 批量删除详情主表
  82. *
  83. * @param fIds 需要删除的数据ID
  84. * @return 结果
  85. */
  86. public int deleteKHTWarehousebillsByIds(Long[] fIds);
  87. /**
  88. * 根据主表id 更新库存主表对应状态
  89. *
  90. * @param fettle 对应状态
  91. * @param fPid 主表id
  92. * @return 结果
  93. */
  94. int warehouseFollowUpdate(@Param("fPid") Long fPid, @Param("fettle") Long fettle, @Param("auditItem") Date auditItem);
  95. /**
  96. * 根据主表id 更新库存主表对应状态
  97. *
  98. * @param auditItems
  99. * @return 结果
  100. */
  101. int warehouseApprovalUpdate(@Param("auditItem")AuditItems auditItems, @Param("fettle") long fettle);
  102. /**
  103. * 查询详情主表列表
  104. * @param fid
  105. * @return 详情主表集合
  106. */
  107. public List<TWareHouseExcelItems> selectTWarehousebillsItemsList(@Param("fId") Long fid);
  108. List<Map<String, Object>> selectInventorySJRKList(TWarehouseBills tWarehousebills);
  109. List<Map<String, Object>> selectInventorySJCKList(TWarehouseBills tWarehousebills);
  110. public List<TWareHouseItemsExcel> selectTWarehousebillsItemList(TWarehouseBills tWarehouseBills);
  111. public List<Map<String, Object>> selectDetailedList(TWarehousebill tWarehousebill);
  112. /**
  113. * 根据提单号在当天时出现多少次
  114. * @param warehouseBills 提单号
  115. * @return 结果
  116. */
  117. public int selectContainMblno(TWarehouseBills warehouseBills);
  118. /**
  119. * 凯和订单查询
  120. * @param tWarehouseBills
  121. * @return
  122. */
  123. public List<TWarehouseBills> webVersionOrderList(TWarehouseBills tWarehouseBills);
  124. /**
  125. * 后台管理系统查询订单
  126. * @return
  127. */
  128. public List<Map<String,Object>> ruoYiVersionOrderList(TWarehouseBills tWarehouseBills);
  129. /**
  130. * 后台管理系统查询订单
  131. * @return
  132. */
  133. public List<Map<String,Object>> ruoYiVersionOrderList1(TWarehouseBills tWarehouseBills);
  134. /**
  135. * 根据id获取订单信息
  136. * @param tWarehouseBills
  137. * @return
  138. */
  139. public List<TWarehouseBills> webVersionOrderById(TWarehouseBills tWarehouseBills);
  140. /**
  141. * 查询提单号的唯一性
  142. * @param tWarehouseBills
  143. * @return
  144. */
  145. public TWarehouseBills selectTWarehousebillsfMblno(TWarehouseBills tWarehouseBills);
  146. /**
  147. * app 查询业务主表信息
  148. * @param warehousebills
  149. * @return
  150. */
  151. public List<Map<String, Object>> selectAppStockList(TWarehouseBills warehousebills);
  152. /**
  153. * app 根据主表id查询主表对应明细列表数据
  154. * @param warehouseBills
  155. * @return
  156. */
  157. public List<Map<String, Object>> selectWarehouseItemListById(TWarehouseBills warehouseBills);
  158. /**
  159. * 查询单票分析信息
  160. * @param singleAnalysisExcel 查询条件
  161. * @return 结果
  162. */
  163. public List<SingleAnalysisExcel> selectSingleAnalysis(SingleAnalysisExcel singleAnalysisExcel);
  164. /**
  165. * 查询单票分析费用信息
  166. * @param singleAnalysisExcel
  167. * @return
  168. */
  169. public List<SingleAnalysisFeesExcel> selectSingleAnalysisFees(SingleAnalysisExcel singleAnalysisExcel);
  170. /**
  171. * 凯和根据船名航次导出清单
  172. * @param tWarehouseBills
  173. * @return
  174. */
  175. public List<deriveInventoryExcel> deriveInventory(TWarehouseBills tWarehouseBills);
  176. /**
  177. * 批量查询凯和订单的船名航次信息
  178. * @param fIds
  179. * @return
  180. */
  181. public List<TWarehouseBills> selectTWarehousebillsByIds(Long[] fIds);
  182. /**
  183. * 批量修改船名航次
  184. * @param fIds 订单ID
  185. * @param fVessel 船名
  186. * @param fVoyage 航次
  187. * @return
  188. */
  189. public int updateTWarehousebillsByIds(@Param("fIds") Long[] fIds,
  190. @Param("fVessel") Long fVessel,
  191. @Param("fVoyage") Long fVoyage);
  192. }