WMSFeign.java 21 KB

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