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

232 lines
6.4 KiB

5 years ago
3 years ago
3 years ago
3 years ago
3 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
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
3 years ago
4 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
1 year ago
3 years ago
3 years ago
1 year ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
1 year ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
5 years ago
  1. package com.heai.modules.board.dao;
  2. import com.heai.modules.board.entity.*;
  3. import com.heai.modules.pad.entity.AttachmentListData;
  4. import com.heai.modules.production.entity.*;
  5. import io.swagger.models.auth.In;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.math.BigDecimal;
  9. import java.util.Date;
  10. import java.util.List;
  11. import java.util.Map;
  12. @Mapper
  13. public interface BoardMapper {
  14. /**
  15. * @Description 这周发货看板
  16. * @Title getWeekShipmentBoardData
  17. * @param
  18. * @author rq
  19. * @date 2021/8/25 15:37
  20. * @return List<ViewKanbanCODelNotifyData>
  21. * @throw
  22. */
  23. List<ViewKanbanCODelNotifyData> getWeekShipmentBoardData(@Param("startDate") String startDate,@Param("endDate") String endDate);
  24. /**
  25. * @Description 生产打料看板
  26. * @Title productionBlankingBoard
  27. * @param
  28. * @author rq
  29. * @date 2021/8/25 15:37
  30. * @return List<ViewKanbanCODelNotifyData>
  31. * @throw
  32. */
  33. List<ViewKanbanSoHunlianPlanData> productionBlankingBoard(@Param("startDate") String startDate, @Param("endDate") String endDate);
  34. /**
  35. * @Description 生产硫化看板
  36. * @Title productionBlankingBoard
  37. * @param
  38. * @author rq
  39. * @date 2021/8/25 15:37
  40. * @return List<ViewKanbanCODelNotifyData>
  41. * @throw
  42. */
  43. List<ViewKanbanSoLiuhuaPlanData> soLiuhuaBoard(@Param("startDate") String startDate, @Param("endDate") String endDate);
  44. /**
  45. * @Description 生产打料查询
  46. * @Title productionBlankingSearch
  47. * @param
  48. * @author rq
  49. * @date 2021/8/25 15:37
  50. * @return List<ViewKanbanCODelNotifyData>
  51. * @throw
  52. */
  53. List<ViewKanbanSoHunlianPlanData> productionBlankingSearch(DailyPlanInData dailyPlanInData);
  54. List<TransFerBoardData> transFerBoard();
  55. List<TransFerBoardData> transFerBoardForHunlian();
  56. List<SORoutingData> SORoutingBoard();
  57. /**
  58. * @Description
  59. * @Title 修边看板
  60. * @param
  61. * @author rq
  62. * @date 2021/8/25 15:37
  63. * @return List<ViewKanbanCODelNotifyData>
  64. * @throw
  65. */
  66. List<SORoutingData> SORoutingBoardForXiuBian();
  67. /**
  68. * @Description
  69. * @Title 检验看板
  70. * @param
  71. * @author rq
  72. * @date 2021/8/25 15:37
  73. * @return List<ViewKanbanCODelNotifyData>
  74. * @throw
  75. */
  76. List<SORoutingData> SORoutingBoardForJianYan();
  77. /**
  78. * @Description
  79. * @Title 检验看板
  80. * @param
  81. * @author rq
  82. * @date 2021/8/25 15:37
  83. * @return List<ViewKanbanCODelNotifyData>
  84. * @throw
  85. */
  86. List<SORoutingData> SORoutingBoardForShuiZhu();
  87. /**
  88. * @Description
  89. * @Title 包装看板
  90. * @param
  91. * @author rq
  92. * @date 2021/8/25 15:37
  93. * @return List<ViewKanbanCODelNotifyData>
  94. * @throw
  95. */
  96. List<SORoutingData> SORoutingBoardForBaoZhuang();
  97. /**
  98. * @Description
  99. * @Title 硫化派工单
  100. * @param
  101. * @author rq
  102. * @date 2021/8/25 15:37
  103. * @return List<ViewKanbanCODelNotifyData>
  104. * @throw
  105. */
  106. List<SORoutingBoardData> SeqNoForLiuHua();
  107. /**
  108. * @Description TODO
  109. * @Title SeqNoForLiuHuaJiChu
  110. * @param
  111. * @author rq
  112. * @date 2023/3/6 15:38
  113. * @return List<SORoutingData>
  114. * @throw
  115. */
  116. List<SORoutingBoardData> SeqNoForLiuHuaJiChu();
  117. /**
  118. * @Description 遍历出需要打印的库存
  119. * @Title getStockPrintList
  120. * @param
  121. * @author rq
  122. * @date 2022/9/25 20:52
  123. * @return List<StockPrintData>
  124. * @throw
  125. */
  126. List<StockPrintData> getStockPrintList();
  127. List<StockPrintData> getStockPrintListForReturn();
  128. List<StockPrintData> getStockPrintListHunlian();
  129. List<StockPrintData> getStockPrintListHunlianReturn();
  130. /**
  131. * @Description TODO
  132. * @Title 采购入库的标签
  133. * @param
  134. * @author rq
  135. * @date 2023/1/9 14:49
  136. * @return List<StockPrintData>
  137. * @throw
  138. */
  139. List<StockPrintData> getStockPrintListCaiGou(String ip);
  140. List<POBoardData> PODetailForW();
  141. void updatePrintFlag(@Param("id") Integer id, @Param("flag") String flag);
  142. /**
  143. * @Description 获取袋装标签数据
  144. * @Title getPackagePrintData
  145. * @param ip
  146. * @author rq
  147. * @date 2023/1/11 13:24
  148. * @return List<PackagePrintData>
  149. * @throw
  150. */
  151. List<PackagePrintData> getPackagePrintData(String ip);
  152. /**
  153. * @Description 打印进料袋装标签
  154. * @Title getJLPackagePrintData
  155. * @param ip
  156. * @author rq
  157. * @date 2024/11/27 10:51
  158. * @return List<PackagePrintData>
  159. * @throw
  160. */
  161. List<PackagePrintData> getJLPackagePrintData(String ip);
  162. List<PackagePrintData> getPackagePrintDataList(@Param("seqNo") Integer seqNo, @Param("number") BigDecimal number);
  163. /**
  164. * @Description TODO
  165. * @Title getStockPrintOutBox
  166. * @param ip
  167. * @author rq
  168. * @date 2023/1/10 13:33
  169. * @return List<PrintInfoData>
  170. * @throw
  171. */
  172. List<PrintInfoData> getStockPrintOutBox(String ip);
  173. /**
  174. * @Description 先查下有没有打印数据
  175. * @Title checkPrintData
  176. * @param ip
  177.  * @param type
  178. * @author rq
  179. * @date 2023/1/12 13:05
  180. * @return List<PrintInfoData>
  181. * @throw
  182. */
  183. List<PrintInfoData> checkPrintData(@Param("ip")String ip,@Param("type")String type);
  184. List<PrintInfoData> checkCaigouPrintData(@Param("type")String type,@Param("ip")String ip);
  185. /**
  186. * @Description 获得工厂信息
  187. * @Title getSiteData
  188. * @param
  189. * @author rq
  190. * @date 2021/10/9 14:27
  191. * @return List<SiteData>
  192. * @throw
  193. */
  194. List<SiteData> getSiteData(SiteData inData);
  195. String getSiteDetail(String site);
  196. List<TvSopBaseData> getSopAddress(TvSopBaseData inData);
  197. List<AttachmentListData> getPictureList(@Param("site")String site,@Param("partNo")String partNo,@Param("revNo")String revNo,@Param("itemNo")String itemNo,@Param("type")String type);
  198. /**
  199. * @Description TODO
  200. * @Title searchBIBoardAddress
  201. * @param inData
  202. * @author rq
  203. * @date 2023/12/26 17:48
  204. * @return BIBoardAddressData
  205. * @throw
  206. */
  207. BIBoardAddressData searchBIBoardAddress(BIBoardAddressData inData);
  208. Map<String, String> getCustomerInfo(@Param("site") String site,@Param("orderNo") String orderNo);
  209. String getWorkCenterProLineNo(@Param("site")String site, @Param("workCenterNo")String workCenterNo);
  210. BigDecimal getPartValue(@Param("site")String site,@Param("partNo")String partNo);
  211. }