赫艾后端
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.

276 lines
7.0 KiB

5 years ago
​
​
2 years ago
3 years ago
5 years ago
​
4 years ago
4 years ago
5 years ago
2 years ago
5 years ago
5 years ago
5 years ago
​
​
​
​
​
​
​
​
​
​
5 years ago
5 years ago
​
​
​
​
​
​
​
​
​
5 years ago
5 years ago
​
​
​
​
​
​
​
​
​
5 years ago
5 years ago
​
​
​
​
​
​
​
​
​
​
4 years ago
​
​
4 years ago
​
4 years ago
​
​
​
​
​
​
4 years ago
4 years ago
​
​
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
​
4 years ago
2 years ago
​
4 years ago
4 years ago
4 years ago
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
4 years ago
​
​
​
​
​
​
​
​
​
​
3 years ago
​
​
​
​
​
​
​
​
​
​
3 years ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
2 years ago
2 years ago
2 years ago
​
2 years ago
5 years ago
  1. package com.heai.modules.board.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.heai.modules.board.entity.BIBoardAddressData;
  4. import com.heai.modules.board.entity.Inventory;
  5. import com.heai.modules.board.entity.ViewKanbanCODelNotifyData;
  6. import com.heai.modules.board.entity.ViewKanbanSoHunlianPlanData;
  7. import com.heai.modules.production.entity.*;
  8. import com.heai.modules.taskmanage.vo.TaskListVo;
  9. import org.apache.ibatis.annotations.Param;
  10. import java.math.BigDecimal;
  11. import java.util.Date;
  12. import java.util.List;
  13. import java.util.Map;
  14. public interface BoardService {
  15. /**
  16. * @Description 这周发货看板
  17. * @Title thisWeekShipmentBoardData
  18. * @param
  19. * @author rq
  20. * @date 2021/8/25 15:37
  21. * @return List<ViewKanbanCODelNotifyData>
  22. * @throw
  23. */
  24. Map<String, Object> thisWeekShipmentBoardData(int pageIndex);
  25. /**
  26. * @Description 下周发货看板
  27. * @Title nextWeekShipmentBoardData
  28. * @param
  29. * @author rq
  30. * @date 2021/8/25 15:37
  31. * @return List<ViewKanbanCODelNotifyData>
  32. * @throw
  33. */
  34. Map<String, Object> nextWeekShipmentBoardData(int pageIndex);
  35. /**
  36. * @Description 生产打料看板
  37. * @Title productionBlankingBoard
  38. * @param
  39. * @author rq
  40. * @date 2021/8/25 15:37
  41. * @return List<ViewKanbanSoHunlianPlanData>
  42. * @throw
  43. */
  44. Map<String, Object> productionBlankingBoard(int pageIndex);
  45. /**
  46. * @Description 硫化看板
  47. * @Title soLiuhuaBoard
  48. * @param
  49. * @author rq
  50. * @date 2021/8/25 15:37
  51. * @return
  52. * @throw
  53. */
  54. Map<String, Object> soLiuhuaBoard(int pageIndex);
  55. /**
  56. * @Description
  57. * @Title transFerBoard
  58. * @param
  59. * @author rq
  60. * @date 2021/8/25 15:37
  61. * @return
  62. * @throw
  63. */
  64. Map<String, Object> transFerBoard(int pageIndex);
  65. /**
  66. * @Description
  67. * @Title transFerBoardForHunlian
  68. * @param
  69. * @author rq
  70. * @date 2021/8/25 15:37
  71. * @return
  72. * @throw
  73. */
  74. Map<String, Object> transFerBoardForHunlian(int pageIndex);
  75. /**
  76. * @Description
  77. * @Title SORoutingBoard
  78. * @param
  79. * @author rq
  80. * @date 2021/8/25 15:37
  81. * @return
  82. * @throw
  83. */
  84. Map<String, Object> SORoutingBoard(int pageIndex);
  85. /**
  86. * @Description 遍历出需要打印的库存
  87. * @Title getStockPrintList
  88. * @param
  89. * @author rq
  90. * @date 2022/9/25 20:52
  91. * @return List<StockPrintData>
  92. * @throw
  93. */
  94. List<StockPrintData> getStockPrintList();
  95. List<StockPrintData> getStockPrintListHunlian();
  96. List<StockPrintData> getStockPrintListForReturn();
  97. List<StockPrintData> getStockPrintListHunlianReturn();
  98. List<StockPrintData> getStockPrintListCaiGou(String ip);
  99. /**
  100. * @Description 获取打印的数据
  101. * @Title getOutBoxPrintData
  102. * @param ip
  103. * @author rq
  104. * @date 2023/1/10 13:15
  105. * @return List<OutBoxPrintData>
  106. * @throw
  107. */
  108. List<OutBoxPrintData> getOutBoxPrintData(String ip);
  109. /**
  110. * @Description 获取袋装标签数据
  111. * @Title getPackagePrintData
  112. * @param ip
  113. * @author rq
  114. * @date 2023/1/11 13:24
  115. * @return List<PackagePrintData>
  116. * @throw
  117. */
  118. List<PackagePrintData> getPackagePrintData(String ip);
  119. /**
  120. * @Description
  121. * @Title 修边看板
  122. * @param
  123. * @author rq
  124. * @date 2021/8/25 15:37
  125. * @return List<ViewKanbanCODelNotifyData>
  126. * @throw
  127. */
  128. Map<String, Object> SORoutingBoardForXiuBian(int pageIndex);
  129. /**
  130. * @Description
  131. * @Title 检验看板
  132. * @param
  133. * @author rq
  134. * @date 2021/8/25 15:37
  135. * @return List<ViewKanbanCODelNotifyData>
  136. * @throw
  137. */
  138. Map<String, Object> SORoutingBoardForJianYan(int pageIndex);
  139. /**
  140. * @Description
  141. * @Title 检验看板
  142. * @param
  143. * @author rq
  144. * @date 2021/8/25 15:37
  145. * @return List<ViewKanbanCODelNotifyData>
  146. * @throw
  147. */
  148. Map<String, Object> SORoutingBoardForShuiZhu(int pageIndex);
  149. /**
  150. * @Description
  151. * @Title 硫化派工单
  152. * @param
  153. * @author rq
  154. * @date 2021/8/25 15:37
  155. * @return List<ViewKanbanCODelNotifyData>
  156. * @throw
  157. */
  158. Map<String, Object> SeqNoForLiuHua(int pageIndex);
  159. /**
  160. * @Description
  161. * @Title 硫化派工单挤出车间
  162. * @param
  163. * @author rq
  164. * @date 2021/8/25 15:37
  165. * @return List<ViewKanbanCODelNotifyData>
  166. * @throw
  167. */
  168. Map<String, Object> SeqNoForLiuHuaJiChu(int pageIndex);
  169. /**
  170. * @Description
  171. * @Title 包装看板
  172. * @param
  173. * @author rq
  174. * @date 2021/8/25 15:37
  175. * @return List<ViewKanbanCODelNotifyData>
  176. * @throw
  177. */
  178. Map<String, Object> SORoutingBoardForBaoZhuang(int pageIndex);
  179. /**
  180. * @Description 沟通看板
  181. * @Title getTaskDetailListBoard
  182. * @param
  183. * @author rq
  184. * @date 2021/8/25 15:37
  185. * @return List<ViewKanbanCODelNotifyData>
  186. * @throw
  187. */
  188. Map<String, Object> getTaskDetailListBoard(TaskListVo inData);
  189. /**
  190. * @Description
  191. * @Title 外购件看板
  192. * @param
  193. * @author rq
  194. * @date 2021/8/25 15:37
  195. * @return List<ViewKanbanCODelNotifyData>
  196. * @throw
  197. */
  198. Map<String, Object> PODetailForW (int pageIndex);
  199. /**
  200. * @Description 获得工厂信息
  201. * @Title getSiteData
  202. * @param
  203. * @author rq
  204. * @date 2021/10/9 14:27
  205. * @return List<SiteData>
  206. * @throw
  207. */
  208. List<SiteData> getSiteData(SiteData inData);
  209. /**
  210. * @Description 实验室检验看板
  211. * @Title getInspectBoard
  212. * @param pageIndex
  213. * @author rq
  214. * @date 2022/12/2 17:37
  215. * @return Map<String,Object>
  216. * @throw
  217. */
  218. Map<String, Object> getInspectBoard(int pageIndex);
  219. /**
  220. * @Description TODO
  221. * @Title getSopAddress
  222. * @param inData
  223. * @author rq
  224. * @date 2023/6/9 17:12
  225. * @return Map<String,Object>
  226. * @throw
  227. */
  228. Map<String, Object> getSopAddress(TvSopBaseData inData);
  229. /**
  230. * @Description TODO
  231. * @Title searchBIBoardAddress
  232. * @param inData
  233. * @author rq
  234. * @date 2023/12/26 17:48
  235. * @return BIBoardAddressData
  236. * @throw
  237. */
  238. BIBoardAddressData searchBIBoardAddress(BIBoardAddressData inData);
  239. /**
  240. * 打印标签
  241. * @param previousSeqNo
  242. * @param number
  243. * @param site
  244. * @param orderNo
  245. * @return
  246. */
  247. List<PackagePrintData> getPackagePrintDataList(Integer previousSeqNo, BigDecimal number,String site,String orderNo,String seqNo,BigDecimal weight);
  248. List<PackagePrintData> packagePrintDataList(PrintLabelRecord printLabelRecord);
  249. List<PackagePrintData> getTCPPackagePrintDataList(Integer previousSeqNo, BigDecimal number,String site,String orderNo, Date nowTime,String seqNo) throws CloneNotSupportedException;
  250. BigDecimal getPartValue(String site,String partNo);
  251. boolean isPackingWorkCenter(String site,String workCenterNo);
  252. IPage<Inventory> queryPartInventory(int no,int size,Inventory inventory);
  253. }