TWarehouseBillsMapper.java 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. package com.ruoyi.warehouseBusiness.mapper;
  2. import com.baomidou.mybatisplus.mapper.BaseMapper;
  3. import com.ruoyi.anpin.MarketOut;
  4. import com.ruoyi.anpin.WarehouseIn;
  5. import com.ruoyi.anpin.WarhousrExcel;
  6. import com.ruoyi.common.core.domain.entity.TWarehouse;
  7. import com.ruoyi.reportManagement.domain.SingleAnalysisExcel;
  8. import com.ruoyi.reportManagement.domain.SingleAnalysisFeesExcel;
  9. import com.ruoyi.reportManagement.domain.TWareHouseItemsExcel;
  10. import com.ruoyi.reportManagement.dto.TWarehousebill;
  11. import com.ruoyi.warehouseBusiness.domain.TWareHouseExcelItems;
  12. import com.ruoyi.warehouseBusiness.domain.TWarehouseBills;
  13. import org.apache.ibatis.annotations.Param;
  14. import java.util.Date;
  15. import java.util.List;
  16. import java.util.Map;
  17. /**
  18. * 详情主表Mapper接口
  19. *
  20. * @author ruoyi
  21. * @date 2020-12-11
  22. */
  23. public interface TWarehouseBillsMapper extends BaseMapper<TWarehouseBills> {
  24. /**
  25. * 查询详情主表
  26. *
  27. * @param fId 详情主表ID
  28. * @return 详情主表
  29. */
  30. public TWarehouseBills selectTWarehousebillsById(Long fId);
  31. /**
  32. * 查询对仓库物详情的列表
  33. *
  34. * @param tWarehousebills 详情主表
  35. * @return 结果
  36. */
  37. public List<Map<String, Object>> selectWarehouseBusinessList(TWarehouseBills tWarehousebills);
  38. public List<Map<String, Object>> selectWarehouseBusinessList1(TWarehouseBills tWarehousebills);
  39. /**
  40. * 查询详情主表列表
  41. *
  42. * @param tWarehousebills 详情主表
  43. * @return 详情主表集合
  44. */
  45. public List<TWarehouseBills> selectTWarehousebillsList(TWarehouseBills tWarehousebills);
  46. /**
  47. * 新增详情主表
  48. *
  49. * @param tWarehousebills 详情主表
  50. * @return 结果
  51. */
  52. public int insertTWarehousebills(TWarehouseBills tWarehousebills);
  53. /**
  54. * 修改详情主表
  55. *
  56. * @param tWarehousebills 详情主表
  57. * @return 结果
  58. */
  59. public int updateTWarehousebills(TWarehouseBills tWarehousebills);
  60. /**
  61. * 修改详情主表
  62. *
  63. * @param tWarehousebills 详情主表
  64. * @return 结果
  65. */
  66. public int updateKaHeOrder(TWarehouseBills tWarehousebills);
  67. /**
  68. * 删除详情主表
  69. *
  70. * @param fId 详情主表ID
  71. * @return 结果
  72. */
  73. public int deleteTWarehousebillsById(Long fId);
  74. /**
  75. * 批量删除详情主表
  76. *
  77. * @param fIds 需要删除的数据ID
  78. * @return 结果
  79. */
  80. public int deleteTWarehousebillsByIds(Long[] fIds);
  81. /**
  82. * 批量删除详情主表
  83. *
  84. * @param fIds 需要删除的数据ID
  85. * @return 结果
  86. */
  87. public int deleteKHTWarehousebillsByIds(Long[] fIds);
  88. /**
  89. * 根据主表id 更新库存主表对应状态
  90. *
  91. * @param fettle 对应状态
  92. * @param fPid 主表id
  93. * @return 结果
  94. */
  95. int warehouseFollowUpdate(@Param("fPid") Long fPid, @Param("fettle") Long fettle, @Param("auditItem") Date auditItem);
  96. /**
  97. * 查询详情主表列表
  98. * @param fid
  99. * @return 详情主表集合
  100. */
  101. public List<TWareHouseExcelItems> selectTWarehousebillsItemsList(@Param("fId") Long fid);
  102. List<Map<String, Object>> selectInventorySJRKList(TWarehouseBills tWarehousebills);
  103. List<Map<String, Object>> selectInventorySJCKList(TWarehouseBills tWarehousebills);
  104. public List<TWareHouseItemsExcel> selectTWarehousebillsItemList(TWarehouseBills tWarehouseBills);
  105. public List<Map<String, Object>> selectDetailedList(TWarehousebill tWarehousebill);
  106. /**
  107. * 根据提单号在当天时出现多少次
  108. * @param warehouseBills 提单号
  109. * @return 结果
  110. */
  111. public int selectContainMblno(TWarehouseBills warehouseBills);
  112. /**
  113. * 凯和订单查询
  114. * @param tWarehouseBills
  115. * @return
  116. */
  117. public List<TWarehouseBills> webVersionOrderList(TWarehouseBills tWarehouseBills);
  118. /**
  119. * 后台管理系统查询订单
  120. * @return
  121. */
  122. public List<Map<String,Object>> ruoYiVersionOrderList(TWarehouseBills tWarehouseBills);
  123. /**
  124. * 根据id获取订单信息
  125. * @param tWarehouseBills
  126. * @return
  127. */
  128. public List<TWarehouseBills> webVersionOrderById(TWarehouseBills tWarehouseBills);
  129. /**
  130. * 查询提单号的唯一性
  131. * @param tWarehouseBills
  132. * @return
  133. */
  134. public TWarehouseBills selectTWarehousebillsfMblno(TWarehouseBills tWarehouseBills);
  135. /**
  136. * app 查询业务主表信息
  137. * @param warehousebills
  138. * @return
  139. */
  140. public List<Map<String, Object>> selectAppStockList(TWarehouseBills warehousebills);
  141. /**
  142. * app 根据主表id查询主表对应明细列表数据
  143. * @param warehouseBills
  144. * @return
  145. */
  146. public List<Map<String, Object>> selectWarehouseItemListById(TWarehouseBills warehouseBills);
  147. /**
  148. * 查询单票分析信息
  149. * @param singleAnalysisExcel 查询条件
  150. * @return 结果
  151. */
  152. public List<SingleAnalysisExcel> selectSingleAnalysis(SingleAnalysisExcel singleAnalysisExcel);
  153. /**
  154. * 查询单票分析费用信息
  155. * @param singleAnalysisExcel
  156. * @return
  157. */
  158. public List<SingleAnalysisFeesExcel> selectSingleAnalysisFees(SingleAnalysisExcel singleAnalysisExcel);
  159. /**
  160. * 查询详情主表列表
  161. *
  162. * @param tWarehousebills 详情主表
  163. * @return 详情主表集合
  164. */
  165. public List<TWarehouseBills> selectAnPinList(TWarehouseBills tWarehousebills);
  166. /**
  167. * 根据主表id 更新库存主表对应状态
  168. *
  169. * @param delFlag 对应状态
  170. * @param fIds 主表id
  171. * @param updateBy 更新人
  172. * @param updateTime 更新时间
  173. * @return 结果
  174. */
  175. int anPinDeleteUpdate(@Param("fIds") Long[] fIds, @Param("delFlag") String delFlag, @Param("updateBy") String updateBy, @Param("updateTime") Date updateTime);
  176. /**
  177. * 更新项目审核信息
  178. * @param fId
  179. * @param fBillstatus
  180. * @param fAuditTime
  181. * @return
  182. */
  183. public int updateTProjectAudit(@Param("fId")Long fId,
  184. @Param("fBillstatus")Long fBillstatus,
  185. @Param("fAuditTime") Date fAuditTime);
  186. /**
  187. * 更新项目审核信息
  188. * @param fPid
  189. * @param fBillstatus
  190. * @param fAuditTime
  191. * @return
  192. */
  193. public int updateTProjectItemsAudit(@Param("fPid")Long fPid,
  194. @Param("fBillstatus")Long fBillstatus,
  195. @Param("fAuditTime") Date fAuditTime);
  196. /**
  197. * 安品查询详情主表
  198. *
  199. * @param fId 详情主表ID
  200. * @return 详情主表
  201. */
  202. public TWarehouseBills selectAnPinById(Long fId);
  203. /**
  204. * 查询调拨主表列表
  205. *
  206. * @param tWarehousebills 详情主表
  207. * @return 详情主表集合
  208. */
  209. public List<TWarehouseBills> cannibalizeList(TWarehouseBills tWarehousebills);
  210. /**
  211. * 安品导出仓库入库
  212. * @return
  213. */
  214. List<WarehouseIn> warehouseIn(TWarehouseBills tWarehousebills);
  215. /**
  216. * 安品导出销售出库
  217. * @return
  218. */
  219. List<MarketOut> marketOut(TWarehouseBills tWarehousebills);
  220. /**
  221. * 首页统计 采购 出库 入库 销售
  222. * @param tWarehousebills
  223. * @return
  224. */
  225. List<Map<String,Object>> statistics (TWarehouseBills tWarehousebills);
  226. /**
  227. * 首页统计 采购 出库 入库 销售
  228. * @param tWarehousebills
  229. * @return
  230. */
  231. List<Map<String,Object>> statisticsNew (TWarehouseBills tWarehousebills);
  232. }