WMSFeign.java 21 KB

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