WMSController.java 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.QMSFeign;
  3. import com.steerinfo.dil.feign.QmsTruckFeign;
  4. import com.steerinfo.dil.feign.WMSFeign;
  5. import com.steerinfo.dil.util.BaseRESTfulController;
  6. import com.steerinfo.framework.controller.RESTfulResult;
  7. import io.swagger.annotations.ApiImplicitParam;
  8. import io.swagger.annotations.ApiImplicitParams;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.transaction.annotation.Transactional;
  12. import org.springframework.web.bind.annotation.*;
  13. import java.math.BigDecimal;
  14. import java.util.Date;
  15. import java.util.HashMap;
  16. import java.util.List;
  17. import java.util.Map;
  18. /**
  19. * @author luobang
  20. * @create 2021-09-17 14:09
  21. */
  22. @RestController
  23. @RequestMapping("${api.version}/wms")
  24. public class WMSController extends BaseRESTfulController {
  25. @Autowired
  26. WMSFeign wmsFeign;
  27. @Autowired
  28. QMSFeign qmsFeign;
  29. @PostMapping("getWmsInboundResult")
  30. @ApiOperation(value = "展示入库实绩信息")
  31. @ApiImplicitParams({
  32. @ApiImplicitParam(name = "apiId", value = "90", required = false, dataType = "BigDecimal"),
  33. })
  34. public Map<String, Object> getWmsInboundResult(Map<String, Object> mapValue,
  35. Integer apiId,
  36. Integer pageNum,
  37. Integer pageSize) {
  38. return wmsFeign.getWmsInboundResult(mapValue, apiId, pageNum, pageSize);
  39. }
  40. @PostMapping("getWmspOutboundResult")
  41. @ApiOperation(value = "展示出库实绩信息")
  42. @ApiImplicitParams({
  43. @ApiImplicitParam(name = "apiId", value = "152", required = false, dataType = "BigDecimal"),
  44. })
  45. public Map<String, Object> getWmspOutboundResult(@RequestBody(required = false) Map<String,Object> map,
  46. Integer pageNum,
  47. Integer pageSize,
  48. Integer apiId,
  49. String con) {
  50. return wmsFeign.getWmspOutboundResult(map==null?new HashMap<>():map,apiId, pageNum, pageSize,con);
  51. }
  52. @PostMapping("/insertWmspOutBoundResult")
  53. @ApiOperation(value = "新增出单实绩并返回出库单详情")
  54. public Map<String, Object> insertWmspOutBoundResult(@RequestBody(required = false) Map<String, Object> mapval) {
  55. Map<String, Object> resTfulResult = wmsFeign.insertWmspOutBoundResult(mapval);
  56. return resTfulResult;
  57. }
  58. @PostMapping("/insertWmspOutboundScanResult")
  59. public Map<String, Object> insertWmspOutboundScanResult(@RequestBody(required = false) Map<String, Object> mapval) {
  60. Map<String, Object> resTfulResult = wmsFeign.insertWmspOutboundScanResult(mapval);
  61. return resTfulResult;
  62. }
  63. @PostMapping("/updataResultStatus")
  64. public Map<String, Object> updataResultStatus(@RequestParam Integer resultId) {
  65. Map<String, Object> resTfulResult = wmsFeign.updataResultStatus(resultId);
  66. return resTfulResult;
  67. }
  68. @PostMapping("/getRmsMaterial")
  69. public Map<String, Object> getRmsMaterial(@RequestBody(required = false) Map<String, Object> mapval) {
  70. Map<String, Object> resTfulResult = wmsFeign.getRmsMaterial(mapval);
  71. return resTfulResult;
  72. }
  73. //查询实时库存数据
  74. @PostMapping("/selectGridMaterialList")
  75. @ApiOperation(value = "展示实时库存数据")
  76. @ApiImplicitParams({
  77. @ApiImplicitParam(name = "apiId", value = "216", required = false, dataType = "BigDecimal"),
  78. })
  79. public Map<String, Object> selectGridMaterialList(@RequestBody(required = false) Map<String, Object> mapVal,
  80. Integer pageNum,
  81. Integer pageSize,
  82. Integer apiId,
  83. String con) {
  84. return wmsFeign.selectGridMaterialList(mapVal==null?new HashMap<>():mapVal,apiId, pageNum, pageSize,con);
  85. }
  86. //钢材异地库出库扫描
  87. @PostMapping("/OutScanResultTag")
  88. public Map<String, Object> OutScanResultTag(@RequestBody(required = false) Map<String, Object> mapval) {
  89. Map<String, Object> resTfulResult = wmsFeign.OutScanResultTag(mapval);
  90. return resTfulResult;
  91. }
  92. //钢材异地库出库展示实绩
  93. @PostMapping("/getWmsOffsiteLibaryOutboundList")
  94. @ApiOperation(value = "展示实时库存数据")
  95. @ApiImplicitParams({
  96. @ApiImplicitParam(name = "apiId", value = "164", required = false, dataType = "BigDecimal"),
  97. })
  98. public Map<String, Object> getWmsOffsiteLibaryOutboundList(@RequestBody(required = false) Map<String, Object> mapVal,
  99. Integer pageNum,
  100. Integer pageSize,
  101. Integer apiId,
  102. String con) {
  103. return wmsFeign.getWmsOffsiteLibaryOutboundList(mapVal == null ? new HashMap<>() : mapVal, pageNum, pageSize, apiId, con);
  104. }
  105. //展示钢材扫描入库实绩列表
  106. @ApiImplicitParams({
  107. @ApiImplicitParam(name = "apiId", value = "165", required = false, dataType = "BigDecimal"),
  108. })
  109. @PostMapping("/getWmsOffsiteLibaryInboundList")
  110. public Map<String, Object> getWmsOffsiteLibaryInboundList(@RequestBody(required = false) Map<String, Object> map,
  111. Integer pageNum,
  112. Integer pageSize,
  113. Integer apiId,
  114. String con) {
  115. return wmsFeign.getWmsOffsiteLibaryInboundList(map == null ? new HashMap<>() : map, pageNum, pageSize, apiId, con);
  116. }
  117. //钢材异地库扫描入库
  118. @PostMapping("/ScanResultTag")
  119. public Map<String, Object> insertOffsiteLibraryInbound(@RequestBody(required = false) Map<String, Object> map) {
  120. Map<String, Object> resTfulResult = wmsFeign.insertOffsiteLibraryInbound(map);
  121. return resTfulResult;
  122. }
  123. //展示在途库存数据
  124. @ApiImplicitParams({
  125. @ApiImplicitParam(name = "apiId", value = "153", required = false, dataType = "BigDecimal"),
  126. })
  127. @PostMapping("/getWmspIntransitInventory")
  128. public Map<String, Object> getWmspIntransitInventory(@RequestBody(required = false) Map<String, Object> mapVal,
  129. Integer pageNum,
  130. Integer pageSize,
  131. Integer apiId) {
  132. return wmsFeign.getWmspIntransitInventory(apiId, pageNum, pageSize);
  133. }
  134. //新增倒库出库实绩
  135. @PostMapping("/insertOutBoundResult")
  136. public Map<String, Object> insertOutBoundResult(@RequestBody(required = false) Map<String, Object> map) {
  137. Map<String, Object> resTfulResult = wmsFeign.insertOutBoundResult(map);
  138. return resTfulResult;
  139. }
  140. //新增倒库出库扫描实绩
  141. @PostMapping("/AddWmspOutboundScanResult")
  142. public Map<String, Object> AddWmspOutboundScanResult(@RequestBody(required = false) Map<String, Object> mapVal) {
  143. Map<String, Object> resTfulResult = wmsFeign.AddWmspOutboundScanResult(mapVal);
  144. return resTfulResult;
  145. }
  146. //通过下拉框筛选数据
  147. @ApiImplicitParams({
  148. @ApiImplicitParam(name = "apiId", value = "153", required = false, dataType = "BigDecimal"),
  149. })
  150. @PostMapping("/getWmspRestackMakeResultList")
  151. public Map<String, Object> getWmspRestackMakeResultList(@RequestBody(required = false) Map<String, Object> mapVal,
  152. Integer pageNum,
  153. Integer pageSize,
  154. Integer apiId,
  155. Integer warehouseid,
  156. Integer gradtionNumber,
  157. Integer stackingId) {
  158. return wmsFeign.getWmspRestackMakeResultList(mapVal==null?new HashMap<>():mapVal,apiId, pageNum, pageSize, warehouseid, stackingId, gradtionNumber);
  159. }
  160. //删除倒垛单
  161. @PostMapping("/deleteByResultId/{resultId}")
  162. public Map<String, Object> deleteByResultId(@PathVariable Integer resultId) {
  163. Map<String, Object> resTfulResult = wmsFeign.deleteByResultId(resultId);
  164. return resTfulResult;
  165. }
  166. //下发倒垛单
  167. @PostMapping("/dispatchDistrubtionStatus/{resultId}")
  168. public Map<String, Object> dispatchDistrubtionStatus(@PathVariable Integer resultId) {
  169. Map<String, Object> resTfulResult = wmsFeign.dispatchDistrubtionStatus(resultId);
  170. return resTfulResult;
  171. }
  172. //下拉框获取层次
  173. @GetMapping("/selectGardationNumber")
  174. public Map<String, Object> selectGardationNumber(Integer warehouseid, Integer stackingId) {
  175. Map<String, Object> resTfulResult = wmsFeign.selectGardationNumber(warehouseid, stackingId);
  176. return resTfulResult;
  177. }
  178. //下拉框获取仓库名称
  179. @GetMapping("/selectWarehouse")
  180. public Map<String, Object> selectWarehouse() {
  181. Map<String, Object> resTfulResult = wmsFeign.selectWarehouse();
  182. return resTfulResult;
  183. }
  184. //下拉框获取仓库名称
  185. @GetMapping("/selectStackingId")
  186. public Map<String, Object> selectStackingId(Integer warehouseid) {
  187. Map<String, Object> resTfulResult = wmsFeign.selectStackingId(warehouseid);
  188. return resTfulResult;
  189. }
  190. //展示倒垛单
  191. @ApiImplicitParams({
  192. @ApiImplicitParam(name = "apiId", value = "119", required = false, dataType = "BigDecimal"),
  193. })
  194. @PostMapping("/selectRestackList")
  195. public Map<String, Object> selectRestackList(@RequestBody(required = false) Map<String, Object> mapVal,
  196. Integer pageNum,
  197. Integer pageSize,
  198. Integer apiId,
  199. Integer DistrubtionStatus) {
  200. return wmsFeign.selectRestackList(apiId, pageNum, pageSize, DistrubtionStatus);
  201. }
  202. //修改倒垛单
  203. @PostMapping("/addRestackMakeResult")
  204. public Map<String, Object> editRestackMakeResult(@RequestBody(required = false) Map<String, Object> mapVal) {
  205. Map<String, Object> resTfulResult = wmsFeign.editRestackMakeResult(mapVal);
  206. return resTfulResult;
  207. }
  208. //渲染倒垛后的仓库信息
  209. @PostMapping("/selectAfterWarehouseByResultId/{resultId}")
  210. public Map<String, Object> selectAfterWarehouseByResultId(@PathVariable Integer resultId) {
  211. Map<String, Object> resTfulResult = wmsFeign.selectAfterWarehouseByResultId(resultId);
  212. return resTfulResult;
  213. }
  214. //渲染倒垛后的垛位信息
  215. @PostMapping("/selectAfterstackingByResultId/{resultId}")
  216. public Map<String, Object> selectAfterstackingByResultId(@PathVariable Integer resultId) {
  217. Map<String, Object> resTfulResult = wmsFeign.selectAfterWarehouseByResultId(resultId);
  218. return resTfulResult;
  219. }
  220. //PDA展示倒垛单
  221. @PostMapping("/selectRestackForPDA")
  222. public Map<String, Object> selectRestackForPDA(@RequestBody(required = false) Map<String, Object> map) {
  223. Map<String, Object> resTfulResult = wmsFeign.selectRestackForPDA(map);
  224. return resTfulResult;
  225. }
  226. //PDA根据实绩id查找物资信息
  227. @PostMapping("/selectMaterialInfoByResultId")
  228. public Map<String, Object> selectMaterialInfoByResultId(@RequestBody(required = false) Map<String, Object> map) {
  229. Map<String, Object> resTfulResult = wmsFeign.selectMaterialInfoByResultId(map);
  230. return resTfulResult;
  231. }
  232. //PDA根据仓库id查找倒垛单
  233. @PostMapping("/selectRestackByWarehouseId")
  234. public Map<String, Object> selectRestackByWarehouseId(@RequestBody(required = false) Map<String, Object> map) {
  235. Map<String, Object> resTfulResult = wmsFeign.selectRestackByWarehouseId(map);
  236. return resTfulResult;
  237. }
  238. //扫描吊牌添加扫描实绩
  239. @PostMapping("/ScanTagResult")
  240. public Map<String, Object> ScanTagResult(@RequestBody(required = false) Map<String, Object> mal) {
  241. Map<String, Object> resTfulResult = wmsFeign.ScanTagResult(mal);
  242. return resTfulResult;
  243. }
  244. //下发
  245. @PostMapping("/Issue")
  246. public Map<String, Object> Issue(@RequestBody(required = false) List<Map<String, Object>> mapList) {
  247. Map<String, Object> resTfulResult = wmsFeign.Issue(mapList);
  248. return resTfulResult;
  249. }
  250. /**
  251. * 2.展示退库实绩信息
  252. *
  253. * @param mapValue
  254. * @param apiId
  255. * @param pageNum
  256. * @param pageSize
  257. * @return
  258. */
  259. @PostMapping("/getWmsReboundResult")
  260. @ApiOperation(value = "展示退库实绩信息")
  261. @ApiImplicitParams({
  262. @ApiImplicitParam(name = "apiId", value = "161", required = false, dataType = "BigDecimal"),
  263. })
  264. public RESTfulResult getWmsReboundResult(Map<String, Object> mapValue,
  265. Integer apiId,
  266. Integer pageNum,
  267. Integer pageSize) {
  268. return wmsFeign.getWmsReboundResult(mapValue, apiId, pageNum, pageSize);
  269. }
  270. @PostMapping("/getWmsIvboundResult")
  271. @ApiOperation(value = "展示倒库实绩信息")
  272. @ApiImplicitParams({
  273. @ApiImplicitParam(name = "apiId", value = "162", required = false, dataType = "BigDecimal"),
  274. })
  275. public RESTfulResult getWmsIvboundResult(Map<String, Object> mapValue,
  276. Integer apiId,
  277. Integer pageNum,
  278. Integer pageSize) {
  279. return wmsFeign.getWmsIvboundResult(mapValue, apiId, pageNum, pageSize);
  280. }
  281. /**
  282. * 展示倒库物资实绩
  283. *
  284. * @param mapValue
  285. * @param apiId
  286. * @param pageNum
  287. * @param pageSize
  288. * @return
  289. */
  290. @PostMapping("/getWmsIvboundMaterialt")
  291. @ApiOperation(value = "展示倒库物资实绩")
  292. @ApiImplicitParams({
  293. @ApiImplicitParam(name = "apiId", value = "163", required = false, dataType = "BigDecimal"),
  294. })
  295. public RESTfulResult getWmsIvboundMaterial(Map<String, Object> mapValue,
  296. Integer apiId,
  297. Integer pageNum,
  298. Integer pageSize) {
  299. return wmsFeign.getWmsIvboundMaterial(mapValue, apiId, pageNum, pageSize);
  300. }
  301. @PostMapping("/getInventoryCheck")
  302. @ApiOperation(value = "展示库存盘点实绩")
  303. @ApiImplicitParams({
  304. @ApiImplicitParam(name = "apiId", value = "94", required = false, dataType = "BigDecimal"),
  305. })
  306. public RESTfulResult getInventoryCheck(Map<String, Object> mapValue,
  307. Integer apiId,
  308. Integer pageNum,
  309. Integer pageSize) {
  310. return wmsFeign.getInventoryCheck(mapValue, apiId, pageNum, pageSize);
  311. }
  312. @PostMapping("/getInventoryClose")
  313. @ApiOperation(value = "展示库存结转实绩")
  314. @ApiImplicitParams({
  315. @ApiImplicitParam(name = "apiId", value = "95", required = false, dataType = "BigDecimal"),
  316. })
  317. public RESTfulResult getInventoryClose(Map<String, Object> mapValue,
  318. Integer apiId,
  319. Integer pageNum,
  320. Integer pageSize) {
  321. return wmsFeign.getInventoryClose(mapValue, apiId, pageNum, pageSize);
  322. }
  323. @PostMapping("/getSendReceive")
  324. @ApiOperation(value = "展示收发存实绩")
  325. @ApiImplicitParams({
  326. @ApiImplicitParam(name = "apiId", value = "97", required = false, dataType = "BigDecimal"),
  327. })
  328. public RESTfulResult getSendReceive(Map<String, Object> mapValue,
  329. Integer apiId,
  330. Integer pageNum,
  331. Integer pageSize) {
  332. return wmsFeign.getSendReceive(mapValue, apiId, pageNum, pageSize);
  333. }
  334. /**
  335. * 展示未下发吊钢工扫描吊牌实绩
  336. *
  337. * @return
  338. */
  339. @ApiOperation(value = "展示未下发吊钢工扫描吊牌实绩")
  340. @PostMapping("/getTagResult")
  341. public Map<String, Object> getTagResult() {
  342. return wmsFeign.getTagResult();
  343. }
  344. /**
  345. * 展示正常入库吊钢工扫描吊牌实绩
  346. *
  347. * @return
  348. */
  349. @ApiOperation(value = "展示正常入库吊钢工扫描吊牌实绩")
  350. @PostMapping("/getIssuedTagResult")
  351. public Map getIssuedTagResult() {
  352. return wmsFeign.getIssuedTagResult();
  353. }
  354. /**
  355. * 展示异常入库吊钢工扫描吊牌实绩
  356. *
  357. * @return
  358. */
  359. @ApiOperation(value = "展示异常入库吊钢工扫描吊牌实绩")
  360. @PostMapping("/getIssuedTagNoResult")
  361. public Map getIssuedTagNoResult() {
  362. return wmsFeign.getIssuedTagNoResult();
  363. }
  364. /**
  365. * 展示已退库吊钢工扫描吊牌实绩
  366. *
  367. * @return
  368. */
  369. @ApiOperation(value = "展示已退库吊钢工扫描吊牌实绩")
  370. @PostMapping("/getReIssuedResult")
  371. public Map getReIssuedResult() {
  372. return wmsFeign.getIssuedResult();
  373. }
  374. /**
  375. * 展示未下发退库吊钢工扫描吊牌实绩
  376. *
  377. * @return
  378. */
  379. @ApiOperation(value = "展示未下发退库吊钢工扫描吊牌实绩")
  380. @PostMapping("/getReTagResult")
  381. public Map getReTagResult() {
  382. return wmsFeign.getReTagResult();
  383. }
  384. /**
  385. * 展示已倒库入库吊钢工扫描吊牌实绩
  386. *
  387. * @return
  388. */
  389. @ApiOperation(value = "展示已倒库入库吊钢工扫描吊牌实绩")
  390. @PostMapping("/getIvIssuedResult")
  391. public Map getIvIssuedResult() {
  392. return wmsFeign.getIvIssuedResult();
  393. }
  394. /**
  395. * 展示未下发退库吊钢工扫描吊牌实绩
  396. *
  397. * @return
  398. */
  399. @ApiOperation(value = "展示未下发退库吊钢工扫描吊牌实绩")
  400. @PostMapping("/getIvTagResult")
  401. public Map getIvTagResult() {
  402. return wmsFeign.getIvTagResult();
  403. }
  404. /**
  405. * 新增入库实绩
  406. *
  407. * @param mapList
  408. * @return
  409. */
  410. @ApiOperation("新增入库实绩")
  411. @PostMapping("/insertInboundResult")
  412. @Transactional
  413. public String addInvoice(@RequestBody List<Map<String, Object>> mapList) {
  414. /*
  415. 获取入库物资件数
  416. */
  417. int size = mapList.size();
  418. /*
  419. 获取入库垛位
  420. */
  421. Map<String, Object> map1 = qmsFeign.getStackingId(new BigDecimal(1), size);
  422. String stackNo = (String) map1.get("stackNo");
  423. BigDecimal stackId = new BigDecimal(map1.get("stackId").toString());
  424. for (Map<String, Object> map : mapList
  425. ) {
  426. map.put("stackingId", stackId);
  427. }
  428. wmsFeign.insertInboundResult(mapList);
  429. return stackNo;
  430. }
  431. /**
  432. * 新增退库实绩
  433. *
  434. * @param mapList
  435. * @return
  436. */
  437. @ApiOperation("新增退库实绩")
  438. @PostMapping("/insertReboundResult")
  439. @Transactional
  440. public String addReboundResult(@RequestBody List<Map<String, Object>> mapList) {
  441. /*
  442. 获取入库物资件数
  443. */
  444. int size = mapList.size();
  445. /*
  446. 获取入库垛位
  447. */
  448. Map<String, Object> map1 = qmsFeign.getStackingId(new BigDecimal(1), size);
  449. String stackNo = (String) map1.get("stackNo");
  450. BigDecimal stackId = new BigDecimal(map1.get("stackId").toString());
  451. for (Map<String, Object> map : mapList
  452. ) {
  453. map.put("stackingId", stackId);
  454. }
  455. wmsFeign.insertReboundResult(mapList);
  456. return stackNo;
  457. }
  458. /**
  459. * 新增倒库入库实绩
  460. *
  461. * @param mapList
  462. * @return
  463. */
  464. @ApiOperation("新增倒库入库实绩")
  465. @PostMapping("/insertIvboundResult")
  466. @Transactional
  467. public String addIvboundResult(@RequestBody List<Map<String, Object>> mapList) {
  468. /*
  469. 获取入库物资件数
  470. */
  471. int size = mapList.size();
  472. /*
  473. 获取入库垛位
  474. */
  475. Map<String, Object> map1 = qmsFeign.getStackingId(new BigDecimal(1), size);
  476. String stackNo = (String) map1.get("stackNo");
  477. BigDecimal stackId = new BigDecimal(map1.get("stackId").toString());
  478. for (Map<String, Object> map : mapList
  479. ) {
  480. map.put("stackingId", stackId);
  481. }
  482. wmsFeign.insertIvboundResult(mapList);
  483. return stackNo;
  484. }
  485. /**
  486. * 展示入库垛位
  487. *
  488. * @param DriverId
  489. * @return
  490. */
  491. @PostMapping("/getInboundStack")
  492. @ApiOperation(value = "展示入库垛位")
  493. public Integer getInboundStack(Integer DriverId) {
  494. return wmsFeign.getInboundStack(DriverId);
  495. }
  496. /**
  497. * 新增库存盘点
  498. *
  499. * @param map
  500. * @return
  501. */
  502. @PostMapping("/inventoryCheck")
  503. @ApiOperation(value = "新增库存盘点")
  504. public Map<String, Object> inventoryCheck(@RequestBody(required = false) Map<String, Object> map) {
  505. return wmsFeign.inventoryCheck(map);
  506. }
  507. /**
  508. * 新增入库扫描吊牌实绩
  509. *
  510. * @param map
  511. * @return
  512. */
  513. @ApiOperation(value = "新增入库扫描吊牌实绩")
  514. @PostMapping("/insertResult")
  515. @Transactional
  516. public Map<String, Object> insertResult(@RequestBody(required = false) Map<String, Object> map) {
  517. return wmsFeign.insertResult(map);
  518. }
  519. /**
  520. * 新增退库扫描吊牌实绩
  521. *
  522. * @param map
  523. * @return
  524. */
  525. @ApiOperation(value = "新增退库扫描吊牌实绩")
  526. @PostMapping("/insertReboundScanResult")
  527. @Transactional
  528. public Map<String, Object> insertReboundScanResult(@RequestBody(required = false) Map<String, Object> map) {
  529. return wmsFeign.insertReboundScanResult(map);
  530. }
  531. /**
  532. * 新增倒库入库扫描吊牌实绩
  533. *
  534. * @param map
  535. * @return
  536. */
  537. @ApiOperation(value = "新增倒库入库扫描吊牌实绩")
  538. @PostMapping("/insertIvboundScanResult")
  539. @Transactional
  540. public Map<String, Object> insertIvboundScanResult(@RequestBody(required = false) Map<String, Object> map) {
  541. return wmsFeign.insertIvboundScanResult(map);
  542. }
  543. /**
  544. * 根据实绩id查找物资唯一编码是否已经稽核完成
  545. */
  546. @PostMapping("/selectMaterialSteelIdByReusltId")
  547. @Transactional
  548. public Map<String, Object> selectMaterialSteelIdByReusltId(@RequestBody(required = false) Map<String, Object> map) {
  549. return wmsFeign.selectMaterialSteelIdByReusltId(map);
  550. }
  551. }