WMSFeign.java 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494
  1. package com.steerinfo.dil.feign;
  2. import com.steerinfo.dil.util.BaseRESTfulController;
  3. import com.steerinfo.framework.controller.RESTfulResult;
  4. import org.springframework.cloud.openfeign.FeignClient;
  5. import org.springframework.web.bind.annotation.*;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * @author luobang
  10. * @create 2021-09-17 14:13
  11. */
  12. @FeignClient(value = "DAL-DAZHOU-WMS-DEV",url = "${openfeign.WMSFeign.url}")
  13. public interface WMSFeign {
  14. /**
  15. * 钢材入库实绩
  16. * @param mapValue
  17. * @param apiId
  18. * @param pageNum
  19. * @param pageSize
  20. * @return
  21. */
  22. @RequestMapping(value = "/api/v1/wms/inboundResult/getWmsInboundResult",method = RequestMethod.POST)
  23. Map<String,Object> getWmsInboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  24. @RequestParam Integer apiId,
  25. @RequestParam Integer pageNum,
  26. @RequestParam Integer pageSize);
  27. /**
  28. * 展示出库实绩
  29. * @param apiId
  30. * @param pageNum
  31. * @param pageSize
  32. * @return
  33. */
  34. @RequestMapping(value = "/api/v1/wms/wmspoutboundresults/getWmspOutboundResult",method = RequestMethod.POST)
  35. Map<String,Object> getWmspOutboundResult(@RequestBody(required = false)
  36. @RequestParam Integer apiId,
  37. @RequestParam Integer pageNum,
  38. @RequestParam Integer pageSize);
  39. /**
  40. * 新增出库实绩
  41. * @param mapval
  42. * @return
  43. */
  44. @RequestMapping(value = "/api/v1/wms/wmspoutboundresults/insertWmspOutBoundResult",method = RequestMethod.POST)
  45. Map<String,Object> insertWmspOutBoundResult(@RequestBody(required = false) Map<String, Object> mapval);
  46. /**
  47. * 新增出库扫描实绩
  48. * @param mapval
  49. * @return
  50. */
  51. @PostMapping(value = "/api/v1/wms/wmspoutboundscanresults/insertWmspOutboundScanResult")
  52. Map<String,Object> insertWmspOutboundScanResult(@RequestBody(required = false) Map<String, Object> mapval);
  53. /**
  54. * 更新出库状态
  55. * @param resultId
  56. * @return
  57. */
  58. @PostMapping(value = "/api/v1/wms/wmspoutboundresults/updataResultStatus")
  59. Map<String,Object> updataResultStatus(@RequestBody(required = false)Integer resultId);
  60. @PostMapping(value = "/api/v1/wms/wmsoffsitelibaryoutbounds/getRmsMaterial")
  61. Map<String,Object> getRmsMaterial(@RequestBody(required = false)Map<String, Object> mapval);
  62. /**
  63. * 展示实时库存数据
  64. * @param apiId
  65. * @param pageNum
  66. * @param pageSize
  67. * @return
  68. */
  69. @RequestMapping(value = "/api/v1/wms/wmspgridmaterials/selectGridMaterialList",method = RequestMethod.POST)
  70. Map<String,Object> selectGridMaterialList(@RequestBody(required = false)
  71. @RequestParam Integer apiId,
  72. @RequestParam Integer pageNum,
  73. @RequestParam Integer pageSize);
  74. /**
  75. * 钢材异地库出库扫描
  76. * @param map
  77. * @return
  78. */
  79. @PostMapping(value = "/api/v1/wms/wmsoffsitelibaryoutbounds/OutScanResultTag")
  80. Map<String,Object> OutScanResultTag(@RequestBody(required = false)Map<String,Object> map);
  81. /**
  82. * 获取钢材异地库出库数据
  83. * @param apiId
  84. * @param pageNum
  85. * @param pageSize
  86. * @return
  87. */
  88. @RequestMapping(value = "/api/v1/wms/wmsoffsitelibaryoutbounds/getWmsOffsiteLibaryOutboundList",method = RequestMethod.POST)
  89. Map<String,Object> getWmsOffsiteLibaryOutboundList(@RequestBody(required = false)
  90. @RequestParam Integer apiId,
  91. @RequestParam Integer pageNum,
  92. @RequestParam Integer pageSize);
  93. /**
  94. * 展示钢材异地库入库实绩表
  95. * @param apiId
  96. * @param pageNum
  97. * @param pageSize
  98. * @return
  99. */
  100. @RequestMapping(value = "/api/v1/wms/wmsoffsitelibraryinbounds/getWmsOffsiteLibaryInboundList",method = RequestMethod.POST)
  101. Map<String,Object> getWmsOffsiteLibaryInboundList(@RequestBody(required = false)
  102. @RequestParam Integer apiId,
  103. @RequestParam Integer pageNum,
  104. @RequestParam Integer pageSize);
  105. /**
  106. * 钢材异地库入库扫描新增异地库入库实绩
  107. * @param map
  108. * @return
  109. */
  110. @PostMapping(value = "/api/v1/wms/wmsoffsitelibraryinbounds/insertOffsiteLibraryInbound")
  111. Map<String,Object> insertOffsiteLibraryInbound(@RequestBody(required = false)Map<String,Object> map);
  112. /**
  113. * //展示在途库存列表
  114. * @param apiId
  115. * @param pageNum
  116. * @param pageSize
  117. * @return
  118. */
  119. @RequestMapping(value = "/api/v1/wms/wmspintransitinventorys/getWmspIntransitInventory",method = RequestMethod.POST)
  120. Map<String,Object> getWmspIntransitInventory(@RequestBody(required = false)
  121. @RequestParam Integer apiId,
  122. @RequestParam Integer pageNum,
  123. @RequestParam Integer pageSize);
  124. /**
  125. *新增倒库出库实绩
  126. * @param map
  127. * @return
  128. */
  129. @PostMapping(value = "/api/v1/wms/wmspoutboundresults/insertOutBoundResult")
  130. Map<String,Object> insertOutBoundResult(@RequestBody(required = false)Map<String,Object> map);
  131. /**
  132. * //新增倒库出库扫描实绩
  133. * @param mapval
  134. * @return
  135. */
  136. @PostMapping(value = "/api/v1/wms/wmspoutboundscanresults/AddWmspOutboundScanResult")
  137. Map<String,Object> AddWmspOutboundScanResult(@RequestBody(required = false)Map<String,Object> mapval);
  138. /**
  139. * 通过下拉框筛选数据
  140. * @param apiId
  141. * @param pageNum
  142. * @param pageSize
  143. * @param warehouseid
  144. * @param gradtionNumber
  145. * @param stackingId
  146. * @return
  147. */
  148. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/getWmspRestackMakeResultList")
  149. Map<String,Object> getWmspRestackMakeResultList(@RequestBody(required = false)
  150. @RequestParam Integer apiId,
  151. @RequestParam Integer pageNum,
  152. @RequestParam Integer pageSize,
  153. @RequestParam Integer warehouseid,
  154. @RequestParam Integer gradtionNumber,
  155. @RequestParam Integer stackingId);
  156. /**
  157. * 添加倒垛单实绩
  158. * @param mapval
  159. * @return
  160. */
  161. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/addRestackMakeResult")
  162. Map<String,Object> addRestackMakeResult(@RequestBody(required = false)Map<String,Object> mapval);
  163. /**
  164. * 删除倒垛单
  165. * @param resultId
  166. * @return
  167. */
  168. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/deleteByResultId/{resultId}")
  169. Map<String,Object> deleteByResultId(@PathVariable Integer resultId);
  170. /**
  171. * 下发倒垛单pc端
  172. * @param resultId
  173. * @return
  174. */
  175. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/dispatchDistrubtionStatus/{resultId}")
  176. Map<String,Object> dispatchDistrubtionStatus(@PathVariable Integer resultId);
  177. /**
  178. * 下拉框获取层次
  179. * @param warehouseid
  180. * @param stackingId
  181. * @return
  182. */
  183. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectGardationNumber")
  184. Map<String,Object> selectGardationNumber(@RequestParam Integer warehouseid,
  185. @RequestParam Integer stackingId );
  186. /**
  187. * 下拉框获取垛位
  188. * @param warehouseid
  189. * @return
  190. */
  191. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectStackingId")
  192. Map<String,Object> selectStackingId(@RequestParam Integer warehouseid);
  193. /**
  194. * 下拉框获取仓库名称
  195. * @return
  196. */
  197. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectWarehouse")
  198. Map<String,Object> selectWarehouse();
  199. /**
  200. *展示倒垛单
  201. * @param apiId
  202. * @param pageNum
  203. * @param pageSize
  204. * @param DistrubtionStatus
  205. * @return
  206. */
  207. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectRestackList")
  208. Map<String,Object> selectRestackList(@RequestBody(required = false)
  209. @RequestParam Integer apiId,
  210. @RequestParam Integer pageNum,
  211. @RequestParam Integer pageSize,
  212. @RequestParam Integer DistrubtionStatus
  213. );
  214. /**
  215. * 修改倒垛单
  216. * @param mapval
  217. * @return
  218. */
  219. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/editRestackMakeResult")
  220. Map<String,Object> editRestackMakeResult(@RequestBody(required = false)Map<String,Object> mapval);
  221. /**
  222. * 渲染倒垛后的仓库信息
  223. * @param resultId
  224. * @return
  225. */
  226. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectAfterWarehouseByResultId/{resultId}")
  227. Map<String,Object> selectAfterWarehouseByResultId(@PathVariable Integer resultId);
  228. /**
  229. * 渲染倒垛后的垛位信息
  230. * @param resultId
  231. * @return
  232. */
  233. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectAfterstackingByResultId/{resultId}")
  234. Map<String,Object> selectAfterstackingByResultId(@PathVariable Integer resultId);
  235. /**
  236. * PDA展示倒垛单
  237. * @param map
  238. * @return
  239. */
  240. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectRestackForPDA")
  241. Map<String,Object> selectRestackForPDA(@RequestBody(required = false)Map<String,Object> map);
  242. /**
  243. * PDA根据实绩id查找物资信息
  244. * @param map
  245. * @return
  246. */
  247. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectMaterialInfoByResultId")
  248. Map<String,Object> selectMaterialInfoByResultId(@RequestBody(required = false)Map<String,Object> map);
  249. /**
  250. * PDA根据仓库id查找倒垛单
  251. * @param map
  252. * @return
  253. */
  254. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectRestackByWarehouseId")
  255. Map<String,Object> selectRestackByWarehouseId(@RequestBody(required = false)Map<String,Object> map);
  256. /**
  257. * 库管员扫描吊牌添加扫描实绩
  258. * @param mal
  259. * @return
  260. */
  261. @PostMapping(value = "/api/v1/wms/wmsprestackscanresults/ScanTagResult")
  262. Map<String,Object> ScanTagResult(@RequestBody(required = false)Map<String,Object> mal);
  263. /**
  264. * 库管员下发倒垛单
  265. * @param mapList
  266. * @return
  267. */
  268. @PostMapping(value = "/api/v1/wms/wmsprestackscanresults/Issue")
  269. Map<String,Object> Issue(@RequestBody(required = false) List<Map<String, Object>> mapList);
  270. /**
  271. * 展示退库实绩
  272. * @param mapValue
  273. * @param apiId
  274. * @param pageNum
  275. * @param pageSize
  276. * @return
  277. */
  278. @RequestMapping(value = "/api/v1/wms/inboundResult/getWmsReboundResult",method = RequestMethod.POST)
  279. RESTfulResult getWmsReboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  280. @RequestParam Integer apiId,
  281. @RequestParam Integer pageNum,
  282. @RequestParam Integer pageSize);
  283. /**
  284. * 展示倒库实绩
  285. * @param mapValue
  286. * @param apiId
  287. * @param pageNum
  288. * @param pageSize
  289. * @return
  290. */
  291. @RequestMapping(value = "/api/v1/wms/inboundResult/getWmsIvboundResult",method = RequestMethod.POST)
  292. RESTfulResult getWmsIvboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  293. @RequestParam Integer apiId,
  294. @RequestParam Integer pageNum,
  295. @RequestParam Integer pageSize);
  296. /**
  297. * 展示倒库物资实绩
  298. * @param mapValue
  299. * @param apiId
  300. * @param pageNum
  301. * @param pageSize
  302. * @return
  303. */
  304. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getWmsIvboundMaterial",method = RequestMethod.POST)
  305. RESTfulResult getWmsIvboundMaterial(@RequestBody(required = false) Map<String, Object> mapValue,
  306. @RequestParam Integer apiId,
  307. @RequestParam Integer pageNum,
  308. @RequestParam Integer pageSize);
  309. /**
  310. * 库存盘点实绩
  311. */
  312. @RequestMapping(value = "/api/v1/wms/inventoryCheck/getInventoryCheck",method = RequestMethod.POST)
  313. RESTfulResult getInventoryCheck(@RequestBody(required = false) Map<String, Object> mapValue,
  314. @RequestParam Integer apiId,
  315. @RequestParam Integer pageNum,
  316. @RequestParam Integer pageSize);
  317. /**
  318. * 库存结转
  319. * @param mapValue
  320. * @param apiId
  321. * @param pageNum
  322. * @param pageSize
  323. * @return
  324. */
  325. @RequestMapping(value = "/api/v1/wms/inventoryClose/getInventoryClose",method = RequestMethod.POST)
  326. RESTfulResult getInventoryClose(@RequestBody(required = false) Map<String, Object> mapValue,
  327. @RequestParam Integer apiId,
  328. @RequestParam Integer pageNum,
  329. @RequestParam Integer pageSize);
  330. /**
  331. * 收发存报表
  332. */
  333. @RequestMapping(value = "/api/v1/wms/sendReceive/getSendReceive",method = RequestMethod.POST)
  334. RESTfulResult getSendReceive(@RequestBody(required = false) Map<String, Object> mapValue,
  335. @RequestParam Integer apiId,
  336. @RequestParam Integer pageNum,
  337. @RequestParam Integer pageSize);
  338. /**
  339. * 展示未下发吊钢工扫描吊牌实绩
  340. * @return
  341. */
  342. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getTagResult",method = RequestMethod.POST)
  343. Map<String,Object> getTagResult();
  344. /**
  345. * 展示已入库吊钢工扫描吊牌实绩
  346. * @return
  347. */
  348. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getIssuedTagResult",method = RequestMethod.POST)
  349. Map<String,Object> getIssuedTagResult();
  350. /**
  351. * 展示异常入库吊钢工扫描吊牌实绩
  352. * @return
  353. */
  354. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getIssuedTagNoResult",method = RequestMethod.POST)
  355. Map<String,Object> getIssuedTagNoResult();
  356. /**
  357. * 展示退库已下发吊钢工扫描吊牌实绩
  358. * @return
  359. */
  360. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getReIssuedResult",method = RequestMethod.POST)
  361. Map<String,Object> getIssuedResult();
  362. /**
  363. * 展示未下发退库吊钢工扫描吊牌实绩
  364. * @return
  365. */
  366. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getReTagResult",method = RequestMethod.POST)
  367. Map<String,Object> getReTagResult();
  368. /**
  369. * 展示已倒库入库吊钢工扫描吊牌实绩
  370. * @return
  371. */
  372. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getIvIssuedResult",method = RequestMethod.POST)
  373. Map<String,Object> getIvIssuedResult();
  374. /**
  375. * 展示倒库入库未下发退库吊钢工扫描吊牌实绩
  376. * @return
  377. */
  378. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getIvTagResult",method = RequestMethod.POST)
  379. Map<String,Object> getIvTagResult();
  380. /**
  381. * 新增入库实绩,返回选择垛位
  382. * @param mapList
  383. * @return
  384. */
  385. @RequestMapping(value = "/api/v1/wms/inboundResult/insertInboundResult",method = RequestMethod.POST)
  386. String insertInboundResult(@RequestBody List<Map<String, Object>> mapList);
  387. /**
  388. * 新增退库实绩,返回选择垛位
  389. * @param mapList
  390. * @return
  391. */
  392. @RequestMapping(value = "/api/v1/wms/inboundResult/insertReboundResult",method = RequestMethod.POST)
  393. String insertReboundResult(@RequestBody List<Map<String, Object>> mapList);
  394. /**
  395. * 新增倒库入库实绩,返回选择垛位
  396. * @param mapList
  397. * @return
  398. */
  399. @RequestMapping(value = "/api/v1/wms/inboundResult/insertIvboundResult",method = RequestMethod.POST)
  400. String insertIvboundResult(@RequestBody List<Map<String, Object>> mapList);
  401. /**
  402. * 行车工查看垛位
  403. * @param DriverId
  404. * @return
  405. */
  406. @RequestMapping(value = "/api/v1/wms/inboundStack/getInboundStack",method = RequestMethod.POST)
  407. Integer getInboundStack(@RequestParam Integer DriverId);
  408. /**
  409. * 新增库存盘点
  410. * @param map
  411. * @return
  412. */
  413. @RequestMapping(value = "/api/v1/wms/inboundStack/getInboundStack",method = RequestMethod.POST)
  414. Map<String,Object> inventoryCheck(@RequestBody Map<String,Object> map);
  415. /**
  416. * 新增入库扫描实绩
  417. * @param map
  418. * @return
  419. */
  420. @RequestMapping(value = "/api/v1/wms/inboundScanResult/insertResult",method = RequestMethod.POST)
  421. Map<String, Object> insertResult(@RequestBody Map<String, Object> map);
  422. /**
  423. * 新增退库扫描实绩
  424. * @param map
  425. * @return
  426. */
  427. @RequestMapping(value = "/api/v1/wms/inboundScanResult/insertReboundScanResult",method = RequestMethod.POST)
  428. Map<String, Object> insertReboundScanResult(@RequestBody Map<String, Object> map);
  429. /**
  430. *新增倒库入库扫描实绩
  431. * @param map
  432. * @return
  433. */
  434. @RequestMapping(value = "/api/v1/wms/inboundScanResult/insertIvboundScanResult",method = RequestMethod.POST)
  435. Map<String, Object> insertIvboundScanResult(@RequestBody Map<String, Object> map);
  436. /**
  437. * 根据实绩id查找物资是否稽核完成
  438. *
  439. */
  440. @PostMapping(value = "/api/vi/wms/wmsprestackscanresults/selectMaterialSteelIdByReusltId")
  441. Map<String, Object> selectMaterialSteelIdByReusltId(@RequestBody(required = false) Map<String, Object> map);
  442. }