WMSFeign.java 41 KB

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