WMSFeign.java 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730
  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.text.ParseException;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * @author luobang
  13. * @create 2021-09-17 14:13
  14. */
  15. @FeignClient(value = "DAL-DAZHOU-WMS-DEV",url = "${openfeign.WMSFeign.url}")
  16. public interface WMSFeign {
  17. /**
  18. * 钢材入库实绩
  19. *
  20. * @param mapValue
  21. * @param apiId
  22. * @param pageNum
  23. * @param pageSize
  24. * @return
  25. */
  26. @RequestMapping(value = "/api/v1/wms/inboundResult/getWmsInboundResult", method = RequestMethod.POST)
  27. Map<String, Object> getWmsInboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  28. @RequestParam Integer apiId,
  29. @RequestParam Integer pageNum,
  30. @RequestParam Integer pageSize,
  31. @RequestParam String con);
  32. /**
  33. * 展示出库实绩
  34. *
  35. * @param apiId
  36. * @param pageNum
  37. * @param pageSize
  38. * @return
  39. */
  40. @RequestMapping(value = "/api/v1/wms/wmspoutboundresults/getWmspOutboundResult", method = RequestMethod.POST)
  41. Map<String, Object> getWmspOutboundResult(@RequestBody(required = false) Map<String, Object> map,
  42. @RequestParam Integer apiId,
  43. @RequestParam Integer pageNum,
  44. @RequestParam Integer pageSize,
  45. @RequestParam String con);
  46. /**
  47. * 新增出库实绩
  48. *
  49. * @param mapval
  50. * @return
  51. */
  52. @RequestMapping(value = "/api/v1/wms/wmspoutboundresults/insertWmspOutBoundResult", method = RequestMethod.POST)
  53. Map<String, Object> insertWmspOutBoundResult(@RequestBody(required = false) Map<String, Object> mapval);
  54. /**
  55. * 逻辑删除出库单
  56. *
  57. * @param resultId
  58. * @return
  59. */
  60. @PostMapping(value = "/api/v1/wms/wmspoutboundresults/deletewmspOutboundResult")
  61. Map<String, Object> deleteWmspOutboundResult(@RequestParam Integer resultId);
  62. /**
  63. * 新增出库扫描实绩
  64. *
  65. * @param map
  66. * @return
  67. */
  68. @PostMapping(value = "/api/v1/wms/wmspoutboundresults/insertwmspOutboundScanResult")
  69. Map<String, Object> insertwmspOutboundScanResult(@RequestBody(required = false) Map<String, Object> map);
  70. /**
  71. * 装卸工PDA前端点击出库
  72. *
  73. * @param resultId
  74. * @return
  75. */
  76. @PostMapping("/api/v1/wms/wmspoutboundresults/outbountResultToSuccess")
  77. Map<String, Object> outbountResultToSuccess(@RequestParam Integer resultId);
  78. /**
  79. * 更新出库状态
  80. *
  81. * @param resultId
  82. * @return
  83. */
  84. @PostMapping(value = "/api/v1/wms/wmspoutboundresults/updataResultStatus")
  85. Map<String, Object> updataResultStatus(@RequestBody(required = false) Integer resultId);
  86. @PostMapping(value = "/api/v1/wms/wmsoffsitelibaryoutbounds/getRmsMaterial")
  87. Map<String, Object> getRmsMaterial(@RequestBody(required = false) Map<String, Object> mapval);
  88. /**
  89. * 展示实时库存数据
  90. *
  91. * @param apiId
  92. * @param pageNum
  93. * @param pageSize
  94. * @return
  95. */
  96. @RequestMapping(value = "/api/v1/wms/wmspgridmaterials/selectGridMaterialList", method = RequestMethod.POST)
  97. Map<String, Object> selectGridMaterialList(@RequestBody(required = false) Map<String, Object> map,
  98. @RequestParam Integer apiId,
  99. @RequestParam Integer pageNum,
  100. @RequestParam Integer pageSize,
  101. @RequestParam String con);
  102. /**
  103. * 通过成品仓库网格ID查询实时库存数据
  104. *
  105. * @param gridId
  106. * @return
  107. */
  108. @RequestMapping(value = "/api/v1/wms/wmspgridmaterials/selectGridMaterialListByGridId", method = RequestMethod.POST)
  109. Map<String, Object> selectGridMaterialListByGridId(@RequestParam BigDecimal gridId);
  110. /**
  111. * 修改物资钢材表的质量是否合格字段和逻辑删除
  112. *
  113. * @param map
  114. * @return
  115. */
  116. @PostMapping(value = "/api/v1/wms/wmspgridmaterials/updateRmsMaterialSteelDemotion")
  117. Map<String, Object> updateRmsMaterialSteelDemotion(@RequestBody Map<String, Object> map);
  118. /**
  119. * 钢材异地库出库扫描
  120. *
  121. * @param map
  122. * @return
  123. */
  124. @PostMapping(value = "/api/v1/wms/wmsoffsitelibaryoutbounds/OutScanResultTag")
  125. Map<String, Object> OutScanResultTag(@RequestBody(required = false) Map<String, Object> map);
  126. /**
  127. * 获取钢材异地库出库数据
  128. *
  129. * @param apiId
  130. * @param pageNum
  131. * @param pageSize
  132. * @return
  133. */
  134. @RequestMapping(value = "/api/v1/wms/wmsoffsitelibaryoutbounds/getWmsOffsiteLibaryOutboundList", method = RequestMethod.POST)
  135. Map<String, Object> getWmsOffsiteLibaryOutboundList(@RequestBody(required = false) Map<String, Object> map,
  136. @RequestParam("pageNum") Integer pageNum,
  137. @RequestParam("pageSize") Integer pageSize,
  138. @RequestParam("apiId") Integer apiId,
  139. @RequestParam("con") String con);
  140. /**
  141. * 展示钢材异地库入库实绩表
  142. *
  143. * @param apiId
  144. * @param pageNum
  145. * @param pageSize
  146. * @return
  147. */
  148. @RequestMapping(value = "/api/v1/wms/wmsoffsitelibraryinbounds/getWmsOffsiteLibaryInboundList", method = RequestMethod.POST)
  149. Map<String, Object> getWmsOffsiteLibaryInboundList(@RequestBody(required = false) Map<String, Object> map,
  150. @RequestParam Integer apiId,
  151. @RequestParam Integer pageNum,
  152. @RequestParam Integer pageSize,
  153. @RequestParam String con);
  154. /**
  155. * 钢材异地库入库扫描新增异地库入库实绩
  156. *
  157. * @param map
  158. * @return
  159. */
  160. @PostMapping(value = "/api/v1/wms/wmsoffsitelibraryinbounds/insertOffsiteLibraryInbound")
  161. Map<String, Object> insertOffsiteLibraryInbound(@RequestBody(required = false) Map<String, Object> map);
  162. /**
  163. * //展示在途库存列表
  164. *
  165. * @param apiId
  166. * @param pageNum
  167. * @param pageSize
  168. * @return
  169. */
  170. @RequestMapping(value = "/api/v1/wms/wmspintransitinventorys/getWmspIntransitInventory", method = RequestMethod.POST)
  171. Map<String, Object> getWmspIntransitInventory(@RequestBody(required = false) Map<String, Object> mapval,
  172. @RequestParam Integer apiId,
  173. @RequestParam Integer pageNum,
  174. @RequestParam Integer pageSize,
  175. @RequestParam String con);
  176. /**
  177. * 新增倒库出库实绩
  178. *
  179. * @param map
  180. * @return
  181. */
  182. @PostMapping(value = "/api/v1/wms/wmspoutboundresults/insertOutBoundResult")
  183. Map<String, Object> insertOutBoundResult(@RequestBody(required = false) Map<String, Object> map);
  184. /**
  185. * //新增倒库出库扫描实绩
  186. *
  187. * @param mapval
  188. * @return
  189. */
  190. @PostMapping(value = "/api/v1/wms/wmspoutboundscanresults/AddWmspOutboundScanResult")
  191. Map<String, Object> AddWmspOutboundScanResult(@RequestBody(required = false) Map<String, Object> mapval);
  192. /**
  193. * 通过下拉框筛选数据
  194. *
  195. * @param apiId
  196. * @param pageNum
  197. * @param pageSize
  198. * @param warehouseid
  199. * @param gradtionNumber
  200. * @param stackingId
  201. * @return
  202. */
  203. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/getWmspRestackMakeResultList")
  204. Map<String, Object> getWmspRestackMakeResultList(@RequestBody(required = false) Map<String, Object> map,
  205. @RequestParam Integer apiId,
  206. @RequestParam Integer pageNum,
  207. @RequestParam Integer pageSize,
  208. @RequestParam Integer warehouseid,
  209. @RequestParam Integer stackingId,
  210. @RequestParam Integer gradtionNumber
  211. );
  212. /**
  213. * 添加倒垛单实绩
  214. *
  215. * @param mapval
  216. * @return
  217. */
  218. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/addRestackMakeResult")
  219. Map<String, Object> addRestackMakeResult(@RequestBody Map<String, Object> mapval);
  220. @PostMapping("/api/v1/wms/wmsprestackdrivingresults/updateInstruction")
  221. Map<String, Object> updateInstruction(@RequestBody Map<String, Object> map);
  222. /**
  223. * 删除倒垛单
  224. *
  225. * @param resultId
  226. * @return
  227. */
  228. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/deleteByResultId/{resultId}")
  229. Map<String, Object> deleteByResultId(@PathVariable String resultId);
  230. /**
  231. * 下发倒垛单pc端
  232. *
  233. * @param resultId
  234. * @return
  235. */
  236. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/dispatchDistrubtionStatus/{resultId}")
  237. Map<String, Object> dispatchDistrubtionStatus(@PathVariable String resultId);
  238. /**
  239. * 下拉框获取层次
  240. *
  241. * @param warehouseid
  242. * @param stackingId
  243. * @return
  244. */
  245. @GetMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectGardationNumber")
  246. Map<String, Object> selectGardationNumber(@RequestParam Integer warehouseid,
  247. @RequestParam Integer stackingId);
  248. /**
  249. * 下拉框获取垛位
  250. *
  251. * @param warehouseid
  252. * @return
  253. */
  254. @GetMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectStackingId")
  255. Map<String, Object> selectStackingId(@RequestParam Integer warehouseid);
  256. /**
  257. * 下拉框获取仓库名称
  258. *
  259. * @return
  260. */
  261. @GetMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectWarehouse")
  262. Map<String, Object> selectWarehouse();
  263. /**
  264. * 展示倒垛单
  265. *
  266. * @param apiId
  267. * @param pageNum
  268. * @param pageSize
  269. * @param DistrubtionStatus
  270. * @return
  271. */
  272. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectRestackList")
  273. Map<String, Object> selectRestackList(@RequestBody(required = false) Map<String, Object> map,
  274. @RequestParam Integer apiId,
  275. @RequestParam Integer pageNum,
  276. @RequestParam Integer pageSize,
  277. @RequestParam Integer DistrubtionStatus
  278. );
  279. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectRestackList2")
  280. Map<String, Object> selectRestackList2(@RequestBody(required = false) Map<String, Object> map,
  281. @RequestParam Integer apiId,
  282. @RequestParam Integer pageNum,
  283. @RequestParam Integer pageSize,
  284. @RequestParam Integer DistrubtionStatus
  285. );
  286. /**
  287. * 修改倒垛单
  288. *
  289. * @param mapval
  290. * @return
  291. */
  292. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/editRestackMakeResult")
  293. Map<String, Object> editRestackMakeResult(@RequestBody(required = false) Map<String, Object> mapval);
  294. /**
  295. * 渲染倒垛后的仓库信息
  296. *
  297. * @param resultId
  298. * @return
  299. */
  300. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectAfterWarehouseByResultId/{resultId}")
  301. Map<String, Object> selectAfterWarehouseByResultId(@PathVariable Integer resultId);
  302. /**
  303. * 渲染倒垛后的垛位信息
  304. *
  305. * @param resultId
  306. * @return
  307. */
  308. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectAfterstackingByResultId/{resultId}")
  309. Map<String, Object> selectAfterstackingByResultId(@PathVariable Integer resultId);
  310. /**
  311. * PDA展示倒垛单
  312. *
  313. * @param map
  314. * @return
  315. */
  316. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectRestackForPDA")
  317. Map<String, Object> selectRestackForPDA(@RequestBody(required = false) Map<String, Object> map);
  318. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/getRestackInfoByResultId")
  319. public RESTfulResult getRestackInfoByResultId(@RequestBody(required = false) Map<String, Object> mapVal,
  320. @RequestParam Integer pageNum,
  321. @RequestParam Integer pageSize,
  322. @RequestParam Integer apiId
  323. );
  324. /**
  325. * PDA根据实绩id查找物资信息
  326. *
  327. * @param map
  328. * @return
  329. */
  330. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectMaterialInfoByResultId")
  331. Map<String, Object> selectMaterialInfoByResultId(@RequestBody(required = false) Map<String, Object> map);
  332. /**
  333. * PDA根据仓库id查找倒垛单
  334. *
  335. * @param map
  336. * @return
  337. */
  338. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectRestackByWarehouseId")
  339. Map<String, Object> selectRestackByWarehouseId(@RequestBody(required = false) Map<String, Object> map);
  340. /**
  341. * 库管员扫描吊牌添加扫描实绩
  342. *
  343. * @param mal
  344. * @return
  345. */
  346. @PostMapping(value = "/api/v1/wms/wmsprestackscanresults/ScanTagResult")
  347. Map<String, Object> ScanTagResult(@RequestBody(required = false) Map<String, Object> mal);
  348. @PostMapping(value = "/api/v1/wms/inboundScanResult/getScanResult")
  349. Map<String, Object> getScanResult(@RequestBody(required = false) Map<String, Object> map);
  350. /**
  351. * 库管员下发倒垛单
  352. *
  353. * @param mapList
  354. * @return
  355. */
  356. @PostMapping(value = "/api/v1/wms/wmsprestackscanresults/Issue")
  357. Map<String, Object> Issue(@RequestBody(required = false) List<Map<String, Object>> mapList);
  358. /**
  359. * 展示退库实绩
  360. *
  361. * @param mapValue
  362. * @param apiId
  363. * @param pageNum
  364. * @param pageSize
  365. * @return
  366. */
  367. @RequestMapping(value = "/api/v1/wms/reboundResult/getWmsReboundResult", method = RequestMethod.POST)
  368. RESTfulResult getWmsReboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  369. @RequestParam Integer apiId,
  370. @RequestParam Integer pageNum,
  371. @RequestParam Integer pageSize,
  372. @RequestParam String con);
  373. @RequestMapping(value = "/api/v1/wms/inboundScanResult/selectScanResultByIboundResultId", method = RequestMethod.POST)
  374. RESTfulResult selectScanResultByIboundResultId(@RequestBody(required = false) Map<String, Object> mapValue,
  375. @RequestParam Integer apiId,
  376. @RequestParam Integer pageNum,
  377. @RequestParam Integer pageSize,
  378. @RequestParam Integer inboundId
  379. );
  380. //根据物资信息查找暂存的垛位
  381. @PostMapping("/api/v1/wms/reboundResult/selectInfoByMaterialCode")
  382. Map<String, Object> selectInfoByMaterialCode(@RequestBody(required = false) Map<String, Object> mal);
  383. //根据仓库id查询未接收的垛位
  384. @PostMapping("/api/v1/wms/inboundScanResult/selectStackingInfoByWarehouseId")
  385. Map<String, Object> selectStackingInfoByWarehouseId(@RequestBody(required = false) Map<String, Object> mal);
  386. //更新垛位
  387. @PostMapping("/api/v1/wms/inboundScanResult/updateStatus")
  388. Map<String, Object> updateStatus(@RequestBody(required = false) Map<String, Object> mal);
  389. /**
  390. * 展示倒库实绩
  391. *
  392. * @param mapValue
  393. * @param apiId
  394. * @param pageNum
  395. * @param pageSize
  396. * @return
  397. */
  398. @RequestMapping(value = "/api/v1/wms/inboundResult/getWmsIvboundResult", method = RequestMethod.POST)
  399. RESTfulResult getWmsIvboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  400. @RequestParam Integer apiId,
  401. @RequestParam Integer pageNum,
  402. @RequestParam Integer pageSize);
  403. /**
  404. * 展示倒库物资实绩
  405. *
  406. * @param mapValue
  407. * @param apiId
  408. * @param pageNum
  409. * @param pageSize
  410. * @return
  411. */
  412. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getWmsIvboundMaterial", method = RequestMethod.POST)
  413. RESTfulResult getWmsIvboundMaterial(@RequestBody(required = false) Map<String, Object> mapValue,
  414. @RequestParam Integer apiId,
  415. @RequestParam Integer pageNum,
  416. @RequestParam Integer pageSize);
  417. /**
  418. * 库存盘点实绩
  419. */
  420. @RequestMapping(value = "/api/v1/wms/inventoryCheck/getInventoryCheck", method = RequestMethod.POST)
  421. RESTfulResult getInventoryCheck(@RequestBody(required = false) Map<String, Object> mapValue,
  422. @RequestParam Integer apiId,
  423. @RequestParam Integer pageNum,
  424. @RequestParam Integer pageSize,
  425. @RequestParam String con);
  426. /**
  427. * 库存结转
  428. *
  429. * @param mapValue
  430. * @param apiId
  431. * @param pageNum
  432. * @param pageSize
  433. * @return
  434. */
  435. @RequestMapping(value = "/api/v1/wms/inventoryClose/getInventoryClose", method = RequestMethod.POST)
  436. RESTfulResult getInventoryClose(@RequestBody(required = false) Map<String, Object> mapValue,
  437. @RequestParam Integer apiId,
  438. @RequestParam Integer pageNum,
  439. @RequestParam Integer pageSize,
  440. @RequestParam String con);
  441. /**
  442. * 收发存报表
  443. */
  444. @RequestMapping(value = "/api/v1/wms/sendReceive/getSendReceive", method = RequestMethod.POST)
  445. RESTfulResult getSendReceive(@RequestBody(required = false) Map<String, Object> mapValue,
  446. @RequestParam Integer apiId,
  447. @RequestParam Integer pageNum,
  448. @RequestParam Integer pageSize,
  449. @RequestParam String con);
  450. /**
  451. * 展示未下发吊钢工扫描吊牌实绩
  452. *
  453. * @return
  454. */
  455. @PostMapping(value = "/api/v1/wms/inboundScanResult/getTagResult")
  456. Map<String, Object> getTagResult();
  457. /**
  458. * 展示已入库吊钢工扫描吊牌实绩
  459. *
  460. * @return
  461. */
  462. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getIssuedTagResult", method = RequestMethod.POST)
  463. Map<String, Object> getIssuedTagResult();
  464. /**
  465. * 展示异常入库吊钢工扫描吊牌实绩
  466. *
  467. * @return
  468. */
  469. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getIssuedTagNoResult", method = RequestMethod.POST)
  470. Map<String, Object> getIssuedTagNoResult();
  471. /**
  472. * 展示退库已下发吊钢工扫描吊牌实绩
  473. *
  474. * @return
  475. */
  476. @RequestMapping(value = "/api/v1/wms/reboundResult/getReIssuedResult", method = RequestMethod.POST)
  477. Map<String, Object> getIssuedResult();
  478. /**
  479. * 展示未下发退库吊钢工扫描吊牌实绩
  480. *
  481. * @return
  482. */
  483. @RequestMapping(value = "/api/v1/wms/reboundResult/getReTagResult", method = RequestMethod.POST)
  484. Map<String, Object> getReTagResult();
  485. /**
  486. * 展示已倒库入库吊钢工扫描吊牌实绩
  487. *
  488. * @return
  489. */
  490. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getIvIssuedResult", method = RequestMethod.POST)
  491. Map<String, Object> getIvIssuedResult();
  492. /**
  493. * 展示倒库入库未下发退库吊钢工扫描吊牌实绩
  494. *
  495. * @return
  496. */
  497. @RequestMapping(value = "/api/v1/wms/inboundScanResult/getIvTagResult", method = RequestMethod.POST)
  498. Map<String, Object> getIvTagResult();
  499. /**
  500. * 新增入库实绩,返回选择垛位
  501. *
  502. * @param mapList
  503. * @return
  504. */
  505. @RequestMapping(value = "/api/v1/wms/inboundResult/insertInboundResult", method = RequestMethod.POST)
  506. Map<String, Object> insertInboundResult(@RequestBody List<Map<String, Object>> mapList);
  507. /**
  508. * 新增退库实绩,返回选择垛位
  509. *
  510. * @param mapList
  511. * @return
  512. */
  513. @RequestMapping(value = "/api/v1/wms/reboundResult/insertReboundResult", method = RequestMethod.POST)
  514. String insertReboundResult(@RequestBody List<Map<String, Object>> mapList);
  515. /**
  516. * 新增倒库入库实绩,返回选择垛位
  517. *
  518. * @param mapList
  519. * @return
  520. */
  521. @RequestMapping(value = "/api/v1/wms/inboundResult/insertIvboundResult", method = RequestMethod.POST)
  522. String insertIvboundResult(@RequestBody List<Map<String, Object>> mapList);
  523. /**
  524. * 行车工查看垛位
  525. *
  526. * @param DriverId
  527. * @return
  528. */
  529. @RequestMapping(value = "/api/v1/wms/inboundStack/getInboundStack", method = RequestMethod.POST)
  530. Integer getInboundStack(@RequestParam Integer DriverId);
  531. /**
  532. * 新增库存盘点
  533. *
  534. * @param map
  535. * @return
  536. */
  537. @RequestMapping(value = "/api/v1/wms/inboundStack/getInboundStack", method = RequestMethod.POST)
  538. Map<String, Object> inventoryCheck(@RequestBody Map<String, Object> map);
  539. /**
  540. * 新增入库扫描实绩
  541. *
  542. * @param map
  543. * @return
  544. */
  545. @RequestMapping(value = "/api/v1/wms/inboundScanResult/insertResult", method = RequestMethod.POST)
  546. Map<String, Object> insertResult(@RequestBody Map<String, Object> map);
  547. /**
  548. * 新增退库扫描实绩
  549. *
  550. * @param map
  551. * @return
  552. */
  553. @RequestMapping(value = "/api/v1/wms/inboundScanResult/insertReboundScanResult", method = RequestMethod.POST)
  554. Map<String, Object> insertReboundScanResult(@RequestBody Map<String, Object> map);
  555. /**
  556. * 新增倒库入库扫描实绩
  557. *
  558. * @param map
  559. * @return
  560. */
  561. @RequestMapping(value = "/api/v1/wms/inboundScanResult/insertIvboundScanResult", method = RequestMethod.POST)
  562. Map<String, Object> insertIvboundScanResult(@RequestBody Map<String, Object> map);
  563. /**
  564. * 根据实绩id查找物资是否稽核完成
  565. */
  566. @PostMapping(value = "/api/vi/wms/wmsprestackscanresults/selectMaterialSteelIdByReusltId")
  567. Map<String, Object> selectMaterialSteelIdByReusltId(@RequestBody(required = false) Map<String, Object> map);
  568. @RequestMapping(value = "/api/v1/wms/inboundResult/selectScanResultByIboundResultId", method = RequestMethod.POST)
  569. RESTfulResult selectScanResultByIboundResultId(@RequestBody(required = false) Map<String, Object> mapValue,
  570. @RequestParam Integer apiId,
  571. @RequestParam Integer pageNum,
  572. @RequestParam Integer pageSize);
  573. @RequestMapping(value = "/api/v1/wms/wmspivboundmakeresult/getIvboundMakeResultList", method = RequestMethod.POST)
  574. RESTfulResult getIvboundMakeResultList(@RequestBody(required = false) Map<String, Object> mapValue,
  575. @RequestParam Integer pageNum,
  576. @RequestParam Integer pageSize,
  577. @RequestParam Integer apiId,
  578. @RequestParam String con);
  579. @PostMapping(value = "/api/v1/wms/wmspivboundmakeresult/addIvboundMakeResult")
  580. Map<String, Object> addIvboundMakeResult(@RequestBody Map<String, Object> mapValue);
  581. @PostMapping(value = "/api/v1/wms/wmspivboundmakeresult/deleteIvboundMakeResult/{resultId}")
  582. Map<String, Object> deleteIvboundMakeResult(@PathVariable("resultId") Integer resultId);
  583. @PostMapping(value = "/api/v1/wms/wmspivboundmakeresult/selectIvboundMakeResult/{resultId}")
  584. List<Map<String, Object>> selectIvboundMakeResult(@PathVariable("resultId") Integer resultId);
  585. @PostMapping(value = "/api/v1/wms/wmspivboundmakeresult/updateIvboundMakeResult")
  586. Map<String, Object> updateIvboundMakeResult(@RequestBody Map<String, Object> mapValue);
  587. //下发给行车工
  588. @PostMapping("/api/v1/wms/reboundResult/IssueToCrane")
  589. Map<String, Object> IssueToCrane(@RequestBody Map<String, Object> map);
  590. //创建组
  591. @PostMapping(value = "/api/v1/wms/wmspinboundgroups/createGrop", produces = "application/json;charset=UTF-8")
  592. public RESTfulResult createGrop(@RequestBody Map mapValue);
  593. //
  594. @PostMapping("/api/v1/wms/inboundScanResult/insertResult")
  595. public RESTfulResult insertScanResult(@RequestBody(required = false) Map<String, Object> map) throws ParseException;
  596. //新增入库实绩
  597. @PostMapping("/api/v1/wms/inboundResult/insertInboundResult")
  598. public RESTfulResult addInvoice(@RequestParam("userName") String userName, @RequestParam("groupId") BigDecimal groupId, @RequestParam("personnelWorkshopid") BigDecimal personnelWorkshopid, @RequestBody(required = false) List<Map<String, Object>> mapList);
  599. //加入分组
  600. @PostMapping(value = "/api/v1/wms/wmspinboundgroups/joinGroup", produces = "application/json;charset=UTF-8")
  601. public RESTfulResult joinGroup(@RequestBody Map mapValue);
  602. //获得抢单信息
  603. @PostMapping("/api/v1/wms/wmspinbounddistributes/grabDistribute")
  604. public RESTfulResult grabDistribute(@RequestBody Map<String, Object> mapValue);
  605. //抢单
  606. @GetMapping("/api/v1/wms/wmspinbounddistributes/getNewDistribute")
  607. public RESTfulResult getNewDistribute(@RequestParam("personnelWorkshopid") Integer personnelWorkshopid);
  608. @PostMapping(value = "/api/v1/wms/wmspgridmaterials/getMaterialTypeList")
  609. Map<String, Object> getMaterialTypeList(@RequestParam("warehouseid") String warehouseid,
  610. @RequestParam("stackingId") BigDecimal stackingId,
  611. @RequestParam("gradtionNumber") BigDecimal gradtionNumber,
  612. @RequestParam(name = "pageNum") Integer pageNum,
  613. @RequestParam(name = "pageSize") Integer pageSize,
  614. @RequestParam("apiId") Integer apiId);
  615. @PostMapping(value = "/api/v1/wms/wmsprestackmakeresults/createRestackMakeResult")
  616. Map<String, Object> createRestackMakeResult(@RequestParam("keeperId") BigDecimal keeperId,
  617. @RequestParam("beforeLevel") BigDecimal beforeLevel,
  618. @RequestParam(name = "afterStackingId", defaultValue = "20") BigDecimal afterStackingId,
  619. @RequestParam("afterWarehouseId") BigDecimal afterWarehouseId,
  620. @RequestParam("afterBeforeStackingId") BigDecimal afterBeforeStackingId,
  621. @RequestParam("resultRemark")String resultRemark,
  622. @RequestBody(required = false) List<Map<String,Object>> mps);
  623. @GetMapping(value = "/api/v1/wms/wmsprestackmakeresults/selectRestackByWarehouseIds")
  624. Map<String, Object> selectRestackByWarehouseIds(@RequestParam(name="warehouseid") String warehouseid);
  625. @GetMapping(value = "/api/v1/wms/wmsprestackmaketyperesults/getRestackMakeTypeResult")
  626. Map<String, Object> getRestackMakeTypeResult(@RequestParam("restackMake") String restackMake,
  627. @RequestParam("context")String context);
  628. @PostMapping("/api/v1/wms/wmspgridmaterials/updateWmspGridMaterialForRestack")
  629. Map<String,Object> updateWmspGridMaterialForRestack(@RequestBody Map<String,Object> map);
  630. }