QueryListController.java 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. package com.tld.controller;
  2. import com.tld.model.*;
  3. import com.tld.model.Error;
  4. import com.tld.service.QueryListService;
  5. import com.tld.util.PassToken;
  6. import lombok.RequiredArgsConstructor;
  7. import org.springframework.web.bind.annotation.*;
  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10. import java.util.Map;
  11. /**
  12. * 查询列表
  13. */
  14. @RestController
  15. @RequestMapping("queryList")
  16. @RequiredArgsConstructor
  17. public class QueryListController {
  18. private final QueryListService queryListService;
  19. /**
  20. * 呆滞品查询
  21. * @param inventory 参数
  22. * @return 返回结果
  23. */
  24. @GetMapping("dullGoods")
  25. public Map<String, Object> dullGoods(Inventory inventory){
  26. return queryListService.dullGoods(inventory);
  27. }
  28. /**
  29. * 呆滞品导出
  30. * @param response
  31. */
  32. @GetMapping("dullGoodsExport")
  33. public void dullGoodsExport(Inventory inventory, HttpServletResponse response){
  34. queryListService.dullGoodsExport(inventory, response);
  35. }
  36. /**
  37. * 物料储量预警查询
  38. * @param wllbCode 物料编号
  39. * @param page 页数
  40. * @param limit 条数
  41. * @return 返回结果
  42. */
  43. @GetMapping("reserveWarning")
  44. public Map<String, Object> reserveWarning(String wllbCode,String materialName, int page, int limit){
  45. return queryListService.reserveWarning(wllbCode,materialName, page, limit);
  46. }
  47. /**
  48. * @Description: 储量预警查询NotToken
  49. * @Param: inventory
  50. * @return: Map<String, Object>
  51. * @Author: XiaoChen
  52. * @Date: 2023/5/4
  53. */
  54. @GetMapping("reserveWarningNotToken")
  55. @PassToken
  56. public Map<String, Object> reserveWarningNotToken(Inventory inventory){
  57. return queryListService.reserveWarningNotToken(inventory);
  58. }
  59. /**
  60. * 查询物料储量预警查询
  61. * @param inventory 参数
  62. * @return 返回结果
  63. */
  64. @GetMapping("reserveWarnings")
  65. public Map<String, Object> reserveWarnings(Inventory inventory){
  66. return queryListService.reserveWarnings(inventory);
  67. }
  68. /**
  69. * 查询物料储量预警查询导出
  70. * @param inventory 参数
  71. */
  72. @GetMapping("reserveWarningsExport")
  73. public void reserveWarningsExport(Inventory inventory, HttpServletResponse response){
  74. queryListService.reserveWarningsExport(inventory, response);
  75. }
  76. /**
  77. * 查询库存信息
  78. * @param inventory 参数
  79. * @return 返回结果
  80. */
  81. @GetMapping("storageLocation")
  82. public Map<String, Object> storageLocation(Inventory inventory){
  83. return queryListService.storageLocation(inventory);
  84. }
  85. /**
  86. * 导出查询库存信息
  87. * @param inventory 参数
  88. * @return 返回结果
  89. */
  90. @GetMapping("exportStorageLocation")
  91. public void exportStorageLocation(Inventory inventory,HttpServletResponse response){
  92. queryListService.exportStorageLocation(inventory,response);
  93. }
  94. /**
  95. * 查询接入信息
  96. * @param access 参数
  97. * @return 返回结果
  98. */
  99. @GetMapping("getAccess")
  100. public Map<String, Object> getAccess(Access access){
  101. return queryListService.getAccess(access);
  102. }
  103. /**
  104. * 生产领用查询
  105. * @param askGoods 参数
  106. * @return 返回结果
  107. */
  108. @GetMapping("getAskGoods")
  109. public Map<String, Object> getAskGoods(AskGoods askGoods){
  110. return queryListService.getAskGoods(askGoods);
  111. }
  112. /**
  113. * 生产领用导出
  114. * @param askGoods 参数
  115. * @param response 参数
  116. */
  117. @GetMapping("getAskGoodsExcel")
  118. public void getAskGoodsExcel(AskGoods askGoods, HttpServletResponse response){
  119. queryListService.getAskGoodsExcel(askGoods, response);
  120. }
  121. /**
  122. * 非生产领用查询
  123. * @param askGoods 参数
  124. * @return 返回结果
  125. */
  126. @GetMapping("getInvite")
  127. public Map<String, Object> getInvite(AskGoods askGoods){
  128. return queryListService.getInvite(askGoods);
  129. }
  130. /**
  131. * 非生产领料单导出
  132. * @param askGoods 参数
  133. */
  134. @GetMapping("getInviteExcel")
  135. public void getInviteExcel(AskGoods askGoods, HttpServletResponse response){
  136. queryListService.getInviteExcel(askGoods, response);
  137. }
  138. /**
  139. * 查询销售单
  140. * @param delivery 参数
  141. * @return 返回结果
  142. */
  143. @GetMapping("getDelivery")
  144. public Map<String, Object> getDelivery(Delivery delivery){
  145. return queryListService.getDelivery(delivery);
  146. }
  147. /**
  148. * 销售单导出
  149. * @param delivery
  150. * @param response
  151. */
  152. @GetMapping("getDeliveryExcel")
  153. public void getDeliveryExcel(Delivery delivery, HttpServletResponse response){
  154. queryListService.getDeliveryExcel(delivery, response);
  155. }
  156. /**
  157. * 查询移库单
  158. * @param warehouseTransfer 参数
  159. * @return 返回结果
  160. */
  161. @GetMapping("getWarehouseTransfer")
  162. public Map<String, Object> getWarehouseTransfer(WarehouseTransfer warehouseTransfer){
  163. return queryListService.getWarehouseTransfer(warehouseTransfer);
  164. }
  165. /**
  166. * 移库单导出
  167. * @param warehouseTransfer
  168. * @param response
  169. */
  170. @GetMapping("getWarehouseTransferExcel")
  171. public void getWarehouseTransferExcel(WarehouseTransfer warehouseTransfer, HttpServletResponse response){
  172. queryListService.getWarehouseTransferExcel(warehouseTransfer, response);
  173. }
  174. /**
  175. * 查询删除/修改日志信息
  176. * @param logData 日志信息
  177. */
  178. @GetMapping("getLogData")
  179. public Map<String, Object> getLogData(LogData logData){
  180. return queryListService.getLogData(logData);
  181. }
  182. /**
  183. * 查询删除/修改日志信息导出
  184. * @param logData 参数
  185. */
  186. @GetMapping("getLogDataExcel")
  187. public void getLogDataExcel(LogData logData, HttpServletResponse response){
  188. queryListService.getLogDataExcel(logData, response);
  189. }
  190. /**
  191. * 查询所有库存信息
  192. * @param inventory 参数
  193. * @return 返回结果
  194. */
  195. @GetMapping("getQueryInventory")
  196. public Map<String, Object> getQueryInventory(Inventory inventory){
  197. return queryListService.getQueryInventory(inventory);
  198. }
  199. /**
  200. * 查询error错误日志信息
  201. * @param error 参数
  202. * @return 返回结果
  203. */
  204. @GetMapping("getErrorList")
  205. public Map<String, Object> getErrorList(Error error){
  206. return queryListService.getErrorList(error);
  207. }
  208. /**
  209. * 查查询错误日志信息导出
  210. * @param error 参数
  211. */
  212. @GetMapping("getErrorExcel")
  213. public void getErrorExcel(Error error , HttpServletResponse response){
  214. queryListService.getErrorExcel(error, response);
  215. }
  216. /**
  217. * 接入接出导出/查询接入信息导出
  218. * @param access 参数
  219. */
  220. @GetMapping("onOffExcel")
  221. public void onOffExcel(Access access, HttpServletResponse response){
  222. queryListService.onOffExcel(access, response);
  223. }
  224. /**
  225. * 查询其它入库
  226. * @param notice 参数
  227. * @return 返回结果
  228. */
  229. @GetMapping("getOtherReceivingGoods")
  230. public Map<String, Object> getOtherReceivingGoods(Notice notice){
  231. return queryListService.getOtherReceivingGoods(notice);
  232. }
  233. /**
  234. * 查询其它出库
  235. * @param askGoods 参数
  236. * @return 返回结果
  237. */
  238. @GetMapping("getOtherShipments")
  239. public Map<String, Object> getOtherShipments(AskGoods askGoods){
  240. return queryListService.getOtherShipments(askGoods);
  241. }
  242. /**
  243. * 查询采购大屏信息
  244. * @param receiveGoods 参数
  245. * @return 返回结果
  246. */
  247. @GetMapping("getProcurementScreen")
  248. @PassToken
  249. public Map<String, Object> getProcurementScreen(ReceiveGoods receiveGoods){
  250. return queryListService.getProcurementScreen(receiveGoods);
  251. }
  252. /**
  253. * @Description: 首页展示内容
  254. * @Param: receiveGoods 参数
  255. * @return: 返回结果
  256. * @Author: XiaoChen
  257. * @Date: 2023/5/4
  258. */
  259. @GetMapping("getDisplayContent")
  260. public Map<String, Object> getDisplayContent(ReceiveGoods receiveGoods){
  261. return queryListService.getDisplayContent(receiveGoods);
  262. }
  263. /**
  264. * @Description: 首页原材料展示信息
  265. * @Param: ReceiveGoods
  266. * @return: Map<String, Object>
  267. * @Author: XiaoChen
  268. * @Date: 2023/5/5
  269. */
  270. @GetMapping("getRawMaterial")
  271. public Map<String, Object> getRawMaterial(ReceiveGoods receiveGoods){
  272. return queryListService.getRawMaterial(receiveGoods);
  273. }
  274. /**
  275. * @Description: 首页展示产成品信息
  276. * @Param:
  277. * @return:
  278. * @Author: XiaoChen
  279. * @Date: 2023/5/5
  280. */
  281. @GetMapping("getFinishedGoods")
  282. public Map<String, Object> getFinishedGoods(ReceiveGoods receiveGoods){
  283. return queryListService.getFinishedGoods(receiveGoods);
  284. }
  285. /**
  286. * @Description: 查询pda所有任务
  287. * @Param:
  288. * @return:
  289. * @Author: XiaoChen
  290. * @Date: 2023/5/6
  291. */
  292. @GetMapping("getPdaTask")
  293. public Map<String, Object> getPdaTask(User user){
  294. return queryListService.getPdaTask(user);
  295. }
  296. /**
  297. * @Description: 查询领料日期
  298. * @Param: User
  299. * @return: Map<String, Object>
  300. * @Author: XiaoChen
  301. * @Date: 2023/5/9
  302. */
  303. @GetMapping("getPlannedDelivery")
  304. public Map<String, Object> getPlannedDelivery(User user){
  305. return queryListService.getPlannedDelivery(user);
  306. }
  307. /**
  308. * 查询pda任务数量
  309. * @param user 参数
  310. * @return 返回结果
  311. */
  312. @GetMapping("getTaskNum")
  313. public Map<String, Object> getTaskNum(User user){
  314. return queryListService.getTaskNum(user);
  315. }
  316. /**
  317. * @Description: 查询部门
  318. * @Param: User
  319. * @return: Map<String, Object>
  320. * @Author: XiaoChen
  321. * @Date: 2023/5/9
  322. */
  323. @GetMapping("getDepartment")
  324. public Map<String, Object> getDepartment(User user){
  325. return queryListService.getDepartment(user);
  326. }
  327. }