WMSFeign.java 36 KB

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