WMSController.java 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.QmsFeign;
  3. import com.steerinfo.dil.feign.WMSFeign;
  4. import com.steerinfo.dil.util.BaseRESTfulController;
  5. import com.steerinfo.framework.controller.RESTfulResult;
  6. import io.swagger.annotations.Api;
  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.awt.image.Kernel;
  14. import java.math.BigDecimal;
  15. import java.util.Date;
  16. import java.util.HashMap;
  17. import java.util.List;
  18. import java.util.Map;
  19. /**
  20. * @author luobang
  21. * @create 2021-09-17 14:09
  22. */
  23. @RestController
  24. @RequestMapping("${api.version}/wms")
  25. public class WMSController extends BaseRESTfulController {
  26. @Autowired
  27. WMSFeign wmsFeign;
  28. @Autowired
  29. QmsFeign qmsFeign;
  30. @PostMapping("getWmsInboundResult")
  31. @ApiOperation(value = "展示入库实绩信息")
  32. @ApiImplicitParams({
  33. @ApiImplicitParam(name = "apiId", value = "371", required = false, dataType = "BigDecimal"),
  34. })
  35. public Map<String, Object> getWmsInboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  36. Integer apiId,
  37. Integer pageNum,
  38. Integer pageSize,
  39. Integer warehouseId,
  40. String startTime,
  41. String endTime) {
  42. return wmsFeign.getWmsInboundResult(mapValue == null?new HashMap<>():mapValue, apiId, pageNum, pageSize,warehouseId,startTime,endTime);
  43. }
  44. @PostMapping("getWmsInboundResultStatistics")
  45. @ApiOperation(value = "展示入库实绩信息")
  46. @ApiImplicitParams({
  47. @ApiImplicitParam(name = "apiId", value = "445", required = false, dataType = "BigDecimal"),
  48. })
  49. public Map<String, Object> getWmsInboundResultStatistics(@RequestBody(required = false) Map<String, Object> mapValue,
  50. Integer apiId,
  51. Integer pageNum,
  52. Integer pageSize,
  53. Integer warehouseId,
  54. String startTime,
  55. String endTime) {
  56. return wmsFeign.getWmsInboundResultStatistics(mapValue == null?new HashMap<>():mapValue, apiId, pageNum, pageSize,warehouseId,startTime,endTime);
  57. }
  58. @PostMapping("getWmsInboundResults")
  59. @ApiOperation(value = "展示入库实绩信息")
  60. @ApiImplicitParams({
  61. @ApiImplicitParam(name = "apiId", value = "371", required = false, dataType = "BigDecimal"),
  62. })
  63. public Map<String, Object> getWmsInboundResults(@RequestBody(required = false) Map<String, Object> mapValue,
  64. Integer apiId,
  65. Integer pageNum,
  66. Integer pageSize,
  67. Integer warehouseId,
  68. String startTime,
  69. String endTime) {
  70. return wmsFeign.getWmsInboundResults(mapValue == null?new HashMap<>():mapValue, apiId, pageNum, pageSize,warehouseId,startTime,endTime);
  71. }
  72. @PostMapping("getWmsReservedResult")
  73. @ApiOperation(value = "展示预留入库实绩信息")
  74. @ApiImplicitParams({
  75. @ApiImplicitParam(name = "apiId", value = "371", required = false, dataType = "BigDecimal"),
  76. })
  77. public Map<String, Object> getWmsReservedResult(@RequestBody(required = false) Map<String, Object> mapValue,
  78. Integer apiId,
  79. Integer pageNum,
  80. Integer pageSize,
  81. Integer warehouseId,
  82. String con) {
  83. return wmsFeign.getWmsReservedResult(mapValue == null?new HashMap<>():mapValue, apiId, pageNum, pageSize,warehouseId,con);
  84. }
  85. @PostMapping("getWmspOutboundResult")
  86. @ApiOperation(value = "展示出库实绩信息")
  87. @ApiImplicitParams({
  88. @ApiImplicitParam(name = "apiId", value = "152", required = false, dataType = "BigDecimal"),
  89. })
  90. public Map<String, Object> getWmspOutboundResult(@RequestBody(required = false) Map<String,Object> map,
  91. Integer pageNum,
  92. Integer pageSize,
  93. Integer apiId,
  94. Integer warehouseId,
  95. String startTime,
  96. String endTime) {
  97. return wmsFeign.getWmspOutboundResult(map==null?new HashMap<>():map,apiId, pageNum, pageSize,warehouseId,startTime,endTime);
  98. }
  99. @PostMapping("/wmspoutboundresults/insertWmspOutBoundResult")
  100. @ApiOperation(value = "新增出单实绩并返回出库单详情")
  101. public Map<String, Object> insertWmspOutBoundResult(@RequestBody(required = false) Map<String, Object> mapval) {
  102. Map<String, Object> resTfulResult = wmsFeign.insertWmspOutBoundResult(mapval);
  103. return resTfulResult;
  104. }
  105. @PostMapping(value = "/deletewmspOutboundResult")
  106. public Map<String,Object> deleteWmspOutboundResult(@RequestParam Integer resultId){
  107. return wmsFeign.deleteWmspOutboundResult(resultId);
  108. }
  109. @PostMapping("/wmspoutboundresults/insertwmspOutboundScanResult")
  110. public Map<String, Object> insertwmspOutboundScanResult(@RequestBody(required = false) Map<String, Object> map) {
  111. Map<String, Object> resTfulResult = wmsFeign.insertwmspOutboundScanResult(map);
  112. return resTfulResult;
  113. }
  114. @PostMapping("/wmspoutboundscanresults/copyWmspOutboundScanResult")
  115. public Map<String, Object> copyWmspOutboundScanResult(@RequestBody(required = false) Map<String, Object> map) {
  116. Map<String, Object> resTfulResult = wmsFeign.copyWmspOutboundScanResult(map);
  117. return resTfulResult;
  118. }
  119. @PostMapping("/wmspoutboundscanresults/deleteWmspOutboundScanResult")
  120. public Map<String, Object> deleteWmspOutboundScanResult(@RequestBody(required = false) Map<String, Object> map) {
  121. Map<String, Object> resTfulResult = wmsFeign.deleteWmspOutboundScanResult(map);
  122. return resTfulResult;
  123. }
  124. @PostMapping("/wmspoutboundresults/outbountResultToSuccess")
  125. public Map<String,Object> outbountResultToSuccess(@RequestParam Integer resultId){
  126. return wmsFeign.outbountResultToSuccess(resultId);
  127. }
  128. @PostMapping("/updataResultStatus")
  129. public Map<String, Object> updataResultStatus(@RequestParam Integer resultId) {
  130. Map<String, Object> resTfulResult = wmsFeign.updataResultStatus(resultId);
  131. return resTfulResult;
  132. }
  133. @PostMapping("/getRmsMaterial")
  134. public Map<String, Object> getRmsMaterial(@RequestBody(required = false) Map<String, Object> mapval) {
  135. Map<String, Object> resTfulResult = wmsFeign.getRmsMaterial(mapval);
  136. return resTfulResult;
  137. }
  138. //查询实时库存数据
  139. @PostMapping("/selectGridMaterialList")
  140. @ApiOperation(value = "展示实时库存数据")
  141. @ApiImplicitParams({
  142. @ApiImplicitParam(name = "apiId", value = "167", required = false, dataType = "BigDecimal"),
  143. })
  144. public Map<String, Object> selectGridMaterialList(@RequestBody(required = false) Map<String, Object> mapVal,
  145. Integer pageNum,
  146. Integer pageSize,
  147. Integer apiId,
  148. String warehouseId,
  149. String time,
  150. String con) {
  151. return wmsFeign.selectGridMaterialList(mapVal==null?new HashMap<>():mapVal,apiId, pageNum, pageSize,warehouseId,time,con);
  152. }
  153. // 查询仓库中超过库龄预警的物资
  154. @PostMapping("/getGridMaterialAgeList")
  155. @ApiOperation(value = "查询仓库中超过库龄预警的物资")
  156. @ApiImplicitParams({
  157. @ApiImplicitParam(name = "apiId", value = "167", required = false, dataType = "BigDecimal"),
  158. })
  159. public Map<String, Object> getGridMaterialAgeList(@RequestBody(required = false) Map<String, Object> mapVal,
  160. Integer warehouseId) {
  161. return wmsFeign.getGridMaterialAgeList(mapVal==null?new HashMap<>():mapVal,warehouseId);
  162. }
  163. //通过成品仓库网格ID查询实时库存数据
  164. @PostMapping("/selectGridMaterialListByGridId")
  165. @ApiOperation(value = "通过成品仓库网格ID展示实时库存数据")
  166. @ApiImplicitParams({
  167. @ApiImplicitParam(name = "apiId", value = "155", required = false, dataType = "BigDecimal"),
  168. })
  169. public Map<String,Object> selectGridMaterialListByGridId(BigDecimal gridId) {
  170. return wmsFeign.selectGridMaterialListByGridId(gridId);
  171. }
  172. //修改物资钢材表的质量是否合格字段和逻辑删除
  173. @PostMapping(value = "/updateRmsMaterialSteelDemotion")
  174. public Map<String,Object> updateRmsMaterialSteelDemotion(@RequestBody Map<String,Object> map){
  175. return wmsFeign.updateRmsMaterialSteelDemotion(map);
  176. }
  177. //钢材异地库出库扫描
  178. @PostMapping("/OutScanResultTag")
  179. public Map<String, Object> OutScanResultTag(@RequestBody(required = false) Map<String, Object> mapval) {
  180. Map<String, Object> resTfulResult = wmsFeign.OutScanResultTag(mapval);
  181. return resTfulResult;
  182. }
  183. //钢材异地库出库展示实绩
  184. @PostMapping("/getWmsOffsiteLibaryOutboundList")
  185. @ApiOperation(value = "展示实时库存数据")
  186. @ApiImplicitParams({
  187. @ApiImplicitParam(name = "apiId", value = "164", required = false, dataType = "BigDecimal"),
  188. })
  189. public Map<String, Object> getWmsOffsiteLibaryOutboundList(@RequestBody(required = false) Map<String, Object> mapVal,
  190. Integer pageNum,
  191. Integer pageSize,
  192. Integer apiId,
  193. String con) {
  194. return wmsFeign.getWmsOffsiteLibaryOutboundList(mapVal == null ? new HashMap<>() : mapVal, pageNum, pageSize, apiId, con);
  195. }
  196. //展示钢材扫描入库实绩列表
  197. @ApiImplicitParams({
  198. @ApiImplicitParam(name = "apiId", value = "165", required = false, dataType = "BigDecimal"),
  199. })
  200. @PostMapping("/getWmsOffsiteLibaryInboundList")
  201. public Map<String, Object> getWmsOffsiteLibaryInboundList(@RequestBody(required = false) Map<String, Object> map,
  202. Integer pageNum,
  203. Integer pageSize,
  204. Integer apiId,
  205. String con) {
  206. return wmsFeign.getWmsOffsiteLibaryInboundList(map == null ? new HashMap<>() : map, pageNum, pageSize, apiId, con);
  207. }
  208. //钢材异地库扫描入库
  209. @PostMapping("/ScanResultTag")
  210. public Map<String, Object> insertOffsiteLibraryInbound(@RequestBody(required = false) Map<String, Object> map) {
  211. Map<String, Object> resTfulResult = wmsFeign.insertOffsiteLibraryInbound(map);
  212. return resTfulResult;
  213. }
  214. //获取扫描实绩
  215. @PostMapping("/getScanResult")
  216. public Map<String, Object> getScanResult(@RequestBody(required = false) Map<String, Object> map) {
  217. Map<String, Object> resTfulResult = wmsFeign.getScanResult(map);
  218. return resTfulResult;
  219. }
  220. //获取已下发的钢材的每个炉号的数量
  221. @PostMapping("/getFurnaceNoAmount")
  222. public Map<String, Object> getFurnaceNoAmount(@RequestBody(required = false) Map<String, Object> map) {
  223. Map<String, Object> resTfulResult = wmsFeign.getFurnaceNoAmount(map);
  224. return resTfulResult;
  225. }
  226. //更新状态
  227. @PostMapping("/updateStatus")
  228. public Map<String, Object> updateStatus(@RequestBody(required = false) Map<String, Object> map) {
  229. Map<String, Object> resTfulResult = wmsFeign.updateStatus(map);
  230. return resTfulResult;
  231. }
  232. //展示在途库存数据
  233. @ApiImplicitParams({
  234. @ApiImplicitParam(name = "apiId", value = "153", required = false, dataType = "BigDecimal"),
  235. })
  236. @PostMapping("/getWmspIntransitInventory")
  237. public Map<String, Object> getWmspIntransitInventory(@RequestBody(required = false) Map<String, Object> mapVal,
  238. Integer pageNum,
  239. Integer pageSize,
  240. Integer apiId,
  241. String con) {
  242. return wmsFeign.getWmspIntransitInventory(mapVal == null?new HashMap<>():mapVal,apiId, pageNum, pageSize,con);
  243. }
  244. //新增倒库出库实绩
  245. @PostMapping("/insertOutBoundResult")
  246. public Map<String, Object> insertOutBoundResult(@RequestBody(required = false) Map<String, Object> map) {
  247. Map<String, Object> resTfulResult = wmsFeign.insertOutBoundResult(map);
  248. return resTfulResult;
  249. }
  250. //新增倒库出库扫描实绩
  251. @PostMapping("/AddWmspOutboundScanResult")
  252. public Map<String, Object> AddWmspOutboundScanResult(@RequestBody(required = false) Map<String, Object> mapVal) {
  253. Map<String, Object> resTfulResult = wmsFeign.AddWmspOutboundScanResult(mapVal);
  254. return resTfulResult;
  255. }
  256. //通过下拉框筛选数据
  257. @ApiImplicitParams({
  258. @ApiImplicitParam(name = "apiId", value = "153", required = false, dataType = "BigDecimal"),
  259. })
  260. @PostMapping("/getWmspRestackMakeResultList")
  261. public Map<String, Object> getWmspRestackMakeResultList(@RequestBody(required = false) Map<String, Object> mapVal,
  262. Integer pageNum,
  263. Integer pageSize,
  264. Integer apiId,
  265. Integer warehouseid,
  266. Integer stackingId,
  267. Integer gradtionNumber) {
  268. return wmsFeign.getWmspRestackMakeResultList(mapVal==null?new HashMap<>():mapVal,apiId, pageNum, pageSize, warehouseid, stackingId, gradtionNumber);
  269. }
  270. @PostMapping(value = "/addRestackMakeResult")
  271. public Map<String,Object> addRestackMakeResult(@RequestBody Map<String,Object> mapval){
  272. return wmsFeign.addRestackMakeResult(mapval);
  273. }
  274. //删除倒垛单
  275. @PostMapping("/deleteByResultId/{resultId}")
  276. public Map<String, Object> deleteByResultId(@PathVariable String resultId) {
  277. Map<String, Object> resTfulResult = wmsFeign.deleteByResultId(resultId);
  278. return resTfulResult;
  279. }
  280. //下发倒垛单
  281. @PostMapping("/dispatchDistrubtionStatus/{resultId}")
  282. public Map<String, Object> dispatchDistrubtionStatus(@PathVariable String resultId) {
  283. Map<String, Object> resTfulResult = wmsFeign.dispatchDistrubtionStatus(resultId);
  284. return resTfulResult;
  285. }
  286. //下拉框获取层次
  287. @GetMapping("/selectGardationNumber")
  288. public Map<String, Object> selectGardationNumber(Integer warehouseid, Integer stackingId) {
  289. Map<String, Object> resTfulResult = wmsFeign.selectGardationNumber(warehouseid, stackingId);
  290. return resTfulResult;
  291. }
  292. //下拉框获取仓库名称
  293. @GetMapping("/selectWarehouse")
  294. public Map<String, Object> selectWarehouse() {
  295. Map<String, Object> resTfulResult = wmsFeign.selectWarehouse();
  296. return resTfulResult;
  297. }
  298. //下拉框获取仓库名称
  299. @GetMapping("/selectStackingId")
  300. public Map<String, Object> selectStackingId(Integer warehouseid) {
  301. Map<String, Object> resTfulResult = wmsFeign.selectStackingId(warehouseid);
  302. return resTfulResult;
  303. }
  304. //展示倒垛单
  305. @ApiImplicitParams({
  306. @ApiImplicitParam(name = "apiId", value = "119", required = false, dataType = "BigDecimal"),
  307. })
  308. @PostMapping("/selectRestackList")
  309. public Map<String, Object> selectRestackList(@RequestBody(required = false) Map<String, Object> mapVal,
  310. Integer pageNum,
  311. Integer pageSize,
  312. Integer apiId,
  313. Integer DistrubtionStatus) {
  314. return wmsFeign.selectRestackList(mapVal==null?new HashMap<>():mapVal,apiId, pageNum, pageSize, DistrubtionStatus);
  315. }
  316. @ApiImplicitParams({
  317. @ApiImplicitParam(name = "apiId", value = "119", required = false, dataType = "BigDecimal"),
  318. })
  319. @PostMapping("/selectRestackList2")
  320. public Map<String, Object> selectRestackList2(@RequestBody(required = false) Map<String, Object> mapVal,
  321. Integer pageNum,
  322. Integer pageSize,
  323. Integer apiId,
  324. Integer DistrubtionStatus) {
  325. return wmsFeign.selectRestackList2(mapVal==null?new HashMap<>():mapVal,apiId, pageNum, pageSize, DistrubtionStatus);
  326. }
  327. @PostMapping("/editRestackMakeResult")
  328. public Map<String, Object> editRestackMakeResult(@RequestBody(required = false) Map<String, Object> mapVal) {
  329. Map<String, Object> resTfulResult = wmsFeign.editRestackMakeResult(mapVal);
  330. return resTfulResult;
  331. }
  332. //渲染倒垛后的仓库信息
  333. @PostMapping("/selectAfterWarehouseByResultId/{resultId}")
  334. public Map<String, Object> selectAfterWarehouseByResultId(@PathVariable Integer resultId) {
  335. Map<String, Object> resTfulResult = wmsFeign.selectAfterWarehouseByResultId(resultId);
  336. return resTfulResult;
  337. }
  338. //渲染倒垛后的垛位信息
  339. @PostMapping("/selectAfterstackingByResultId/{resultId}")
  340. public Map<String, Object> selectAfterstackingByResultId(@PathVariable Integer resultId) {
  341. Map<String, Object> resTfulResult = wmsFeign.selectAfterWarehouseByResultId(resultId);
  342. return resTfulResult;
  343. }
  344. //PDA展示倒垛单
  345. @PostMapping("/selectRestackForPDA")
  346. public Map<String, Object> selectRestackForPDA(@RequestBody(required = false) Map<String, Object> map) {
  347. Map<String, Object> resTfulResult = wmsFeign.selectRestackForPDA(map);
  348. return resTfulResult;
  349. }
  350. //PDA根据实绩id查找物资信息
  351. @PostMapping("/selectMaterialInfoByResultId")
  352. public Map<String, Object> selectMaterialInfoByResultId(@RequestBody(required = false) Map<String, Object> map) {
  353. Map<String, Object> resTfulResult = wmsFeign.selectMaterialInfoByResultId(map);
  354. return resTfulResult;
  355. }
  356. @ApiImplicitParams({
  357. @ApiImplicitParam(value = "395",name = "apiId")
  358. })
  359. @PostMapping(value = "/getRestackInfoByResultId")
  360. public RESTfulResult getRestackInfoByResultId(@RequestBody(required = false) Map<String,Object> mapVal,
  361. Integer pageNum,
  362. Integer pageSize,
  363. Integer apiId
  364. ){
  365. return wmsFeign.getRestackInfoByResultId(mapVal==null?new HashMap<>():mapVal, pageNum, pageSize, apiId);
  366. }
  367. //PDA根据仓库id查找倒垛单
  368. @PostMapping("/selectRestackByWarehouseId")
  369. public Map<String, Object> selectRestackByWarehouseId(@RequestBody(required = false) Map<String, Object> map) {
  370. Map<String, Object> resTfulResult = wmsFeign.selectRestackByWarehouseId(map);
  371. return resTfulResult;
  372. }
  373. //扫描吊牌添加扫描实绩
  374. @PostMapping("/ScanTagResult")
  375. public Map<String, Object> ScanTagResult(@RequestBody(required = false) Map<String, Object> mal) {
  376. Map<String, Object> resTfulResult = wmsFeign.ScanTagResult(mal);
  377. return resTfulResult;
  378. }
  379. //下发
  380. @PostMapping("/Issue")
  381. public Map<String, Object> Issue(@RequestBody(required = false) List<Map<String, Object>> mapList) {
  382. Map<String, Object> resTfulResult = wmsFeign.Issue(mapList);
  383. return resTfulResult;
  384. }
  385. /**
  386. * 2.展示退库实绩信息
  387. *
  388. * @param mapValue
  389. * @param apiId
  390. * @param pageNum
  391. * @param pageSize
  392. * @return
  393. */
  394. @PostMapping("/getWmsReboundResult")
  395. @ApiOperation(value = "展示退库实绩信息")
  396. @ApiImplicitParams({
  397. @ApiImplicitParam(name = "apiId", value = "161", required = false, dataType = "BigDecimal"),
  398. })
  399. public RESTfulResult getWmsReboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  400. Integer apiId,
  401. Integer pageNum,
  402. Integer pageSize,
  403. String con) {
  404. return wmsFeign.getWmsReboundResult(mapValue == null?new HashMap<>():mapValue, apiId, pageNum, pageSize,con);
  405. }
  406. @PostMapping("/selectScanResultByIboundResultId")
  407. @ApiOperation(value = "根据入库实绩id获得扫描实绩数据")
  408. @ApiImplicitParams({
  409. @ApiImplicitParam(name = "apiId", value = "", required = false, dataType = "BigDecimal"),
  410. })
  411. public RESTfulResult selectScanResultByIboundResultId(@RequestBody(required = false) Map<String, Object> mapValue,
  412. @RequestParam Integer apiId,
  413. @RequestParam Integer pageNum,
  414. @RequestParam Integer pageSize,
  415. @RequestParam Integer inboundId
  416. ) {
  417. return wmsFeign.selectScanResultByIboundResultId(mapValue==null?new HashMap<>():mapValue, apiId,pageNum, pageSize,inboundId);
  418. }
  419. //根据物资信息获取原来垛位信息
  420. @PostMapping("/selectInfoByMaterialCode")
  421. public Map<String, Object> selectInfoByMaterialCode(@RequestBody(required = false) Map<String, Object> mal) {
  422. if (mal == null) {
  423. mal = new HashMap<>();
  424. }
  425. return wmsFeign.selectInfoByMaterialCode(mal);
  426. }
  427. //根据仓库查询未接收的垛位
  428. @PostMapping("/selectStackingInfoByWarehouseId")
  429. public Map<String, Object> selectStackingInfoByWarehouseId(@RequestBody(required = false) Map<String, Object> mal) {
  430. if (mal == null) {
  431. mal = new HashMap<>();
  432. }
  433. return wmsFeign.selectStackingInfoByWarehouseId(mal);
  434. }
  435. @PostMapping("/getWmsIvboundResult")
  436. @ApiOperation(value = "展示倒库实绩信息")
  437. @ApiImplicitParams({
  438. @ApiImplicitParam(name = "apiId", value = "162", required = false, dataType = "BigDecimal"),
  439. })
  440. public RESTfulResult getWmsIvboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  441. Integer apiId,
  442. Integer pageNum,
  443. Integer pageSize) {
  444. return wmsFeign.getWmsIvboundResult(mapValue, apiId, pageNum, pageSize);
  445. }
  446. /**
  447. * 展示倒库物资实绩
  448. *
  449. * @param mapValue
  450. * @param apiId
  451. * @param pageNum
  452. * @param pageSize
  453. * @return
  454. */
  455. @PostMapping("/getWmsIvboundMaterialt")
  456. @ApiOperation(value = "展示倒库物资实绩")
  457. @ApiImplicitParams({
  458. @ApiImplicitParam(name = "apiId", value = "163", required = false, dataType = "BigDecimal"),
  459. })
  460. public RESTfulResult getWmsIvboundMaterial(@RequestBody(required = false) Map<String, Object> mapValue,
  461. Integer apiId,
  462. Integer pageNum,
  463. Integer pageSize) {
  464. return wmsFeign.getWmsIvboundMaterial(mapValue, apiId, pageNum, pageSize);
  465. }
  466. @PostMapping("/getInventoryCheck")
  467. @ApiOperation(value = "展示库存盘点实绩")
  468. @ApiImplicitParams({
  469. @ApiImplicitParam(name = "apiId", value = "94", required = false, dataType = "BigDecimal"),
  470. })
  471. public RESTfulResult getInventoryCheck(@RequestBody(required = false) Map<String, Object> mapValue,
  472. Integer apiId,
  473. Integer pageNum,
  474. Integer pageSize,
  475. String con) {
  476. return wmsFeign.getInventoryCheck(mapValue == null?new HashMap<>():mapValue, apiId, pageNum, pageSize,con);
  477. }
  478. @PostMapping("/getInventoryClose")
  479. @ApiOperation(value = "展示库存结转实绩")
  480. @ApiImplicitParams({
  481. @ApiImplicitParam(name = "apiId", value = "95", required = false, dataType = "BigDecimal"),
  482. })
  483. public RESTfulResult getInventoryClose(@RequestBody(required = false) Map<String, Object> mapValue,
  484. Integer apiId,
  485. Integer pageNum,
  486. Integer pageSize,
  487. String value) {
  488. return wmsFeign.getInventoryClose(mapValue == null?new HashMap<>():mapValue, apiId, pageNum, pageSize,value);
  489. }
  490. //库存结转定时器
  491. @PostMapping("/addInventoryClose")
  492. @ApiOperation(value = "库存结转定时器")
  493. public RESTfulResult addInventoryClose(){
  494. return wmsFeign.addInventoryClose();
  495. }
  496. @PostMapping("/getSendReceive")
  497. @ApiOperation(value = "展示收发存实绩")
  498. @ApiImplicitParams({
  499. @ApiImplicitParam(name = "apiId", value = "97", required = false, dataType = "BigDecimal"),
  500. })
  501. public RESTfulResult getSendReceive(@RequestBody(required = false) Map<String, Object> mapValue,
  502. Integer apiId,
  503. Integer pageNum,
  504. Integer pageSize,
  505. String con,
  506. String startTime,
  507. String endTime) {
  508. return wmsFeign.getSendReceive(mapValue ==null? new HashMap<>():mapValue, apiId, pageNum, pageSize,con,startTime,endTime);
  509. }
  510. /**
  511. * 展示未下发吊钢工扫描吊牌实绩
  512. *
  513. * @return
  514. */
  515. @ApiOperation(value = "展示未下发吊钢工扫描吊牌实绩")
  516. @PostMapping("/getTagResult")
  517. public Map<String, Object> getTagResult() {
  518. return wmsFeign.getTagResult();
  519. }
  520. /**
  521. * 展示正常入库吊钢工扫描吊牌实绩
  522. *
  523. * @return
  524. */
  525. @ApiOperation(value = "展示正常入库吊钢工扫描吊牌实绩")
  526. @PostMapping("/getIssuedTagResult")
  527. public Map getIssuedTagResult() {
  528. return wmsFeign.getIssuedTagResult();
  529. }
  530. /**
  531. * 展示异常入库吊钢工扫描吊牌实绩
  532. *
  533. * @return
  534. */
  535. @ApiOperation(value = "展示异常入库吊钢工扫描吊牌实绩")
  536. @PostMapping("/getIssuedTagNoResult")
  537. public Map getIssuedTagNoResult() {
  538. return wmsFeign.getIssuedTagNoResult();
  539. }
  540. /**
  541. * 展示已退库吊钢工扫描吊牌实绩
  542. *
  543. * @return
  544. */
  545. @ApiOperation(value = "展示已退库吊钢工扫描吊牌实绩")
  546. @PostMapping("/getReIssuedResult")
  547. public Map getReIssuedResult() {
  548. return wmsFeign.getIssuedResult();
  549. }
  550. /**
  551. * 展示未下发退库吊钢工扫描吊牌实绩
  552. *
  553. * @return
  554. */
  555. @ApiOperation(value = "展示未下发退库吊钢工扫描吊牌实绩")
  556. @PostMapping("/getReTagResult")
  557. public Map getReTagResult() {
  558. return wmsFeign.getReTagResult();
  559. }
  560. /**
  561. * 展示已倒库入库吊钢工扫描吊牌实绩
  562. *
  563. * @return
  564. */
  565. @ApiOperation(value = "展示已倒库入库吊钢工扫描吊牌实绩")
  566. @PostMapping("/getIvIssuedResult")
  567. public Map getIvIssuedResult() {
  568. return wmsFeign.getIvIssuedResult();
  569. }
  570. /**
  571. * 展示未下发退库吊钢工扫描吊牌实绩
  572. *
  573. * @return
  574. */
  575. @ApiOperation(value = "展示未下发退库吊钢工扫描吊牌实绩")
  576. @PostMapping("/getIvTagResult")
  577. public Map getIvTagResult() {
  578. return wmsFeign.getIvTagResult();
  579. }
  580. /**
  581. * 新增入库实绩
  582. *
  583. * @param mapList
  584. * @return
  585. */
  586. @ApiOperation("新增入库实绩")
  587. @PostMapping("/insertInboundResult")
  588. @Transactional
  589. public Map<String,Object> addInvoice(@RequestBody(required = false) List<Map<String, Object>> mapList) {
  590. return wmsFeign.insertInboundResult(mapList);
  591. }
  592. /**
  593. * 新增退库实绩
  594. *
  595. * @param mapList
  596. * @return
  597. */
  598. @ApiOperation("新增退库实绩")
  599. @PostMapping("/insertReboundResult")
  600. @Transactional
  601. public String addReboundResult(@RequestBody(required = false) List<Map<String, Object>> mapList) {
  602. /*
  603. 获取入库物资件数
  604. */
  605. int size = mapList.size();
  606. /*
  607. 获取入库垛位
  608. */
  609. Map<String, Object> map1 = qmsFeign.getStackingId(new BigDecimal(1), size);
  610. String stackNo = (String) map1.get("stackNo");
  611. BigDecimal stackId = new BigDecimal(map1.get("stackId").toString());
  612. for (Map<String, Object> map : mapList
  613. ) {
  614. map.put("stackingId", stackId);
  615. }
  616. wmsFeign.insertReboundResult(mapList);
  617. return stackNo;
  618. }
  619. /**
  620. * 新增倒库入库实绩
  621. *
  622. * @param mapList
  623. * @return
  624. */
  625. @ApiOperation("新增倒库入库实绩")
  626. @PostMapping("/insertIvboundResult")
  627. @Transactional
  628. public String addIvboundResult(@RequestBody(required = false) List<Map<String, Object>> mapList) {
  629. /*
  630. 获取入库物资件数
  631. */
  632. int size = mapList.size();
  633. /*
  634. 获取入库垛位
  635. */
  636. Map<String, Object> map1 = qmsFeign.getStackingId(new BigDecimal(1), size);
  637. String stackNo = (String) map1.get("stackNo");
  638. BigDecimal stackId = new BigDecimal(map1.get("stackId").toString());
  639. for (Map<String, Object> map : mapList
  640. ) {
  641. map.put("stackingId", stackId);
  642. }
  643. wmsFeign.insertIvboundResult(mapList);
  644. return stackNo;
  645. }
  646. /**
  647. * 展示入库垛位
  648. *
  649. * @param DriverId
  650. * @return
  651. */
  652. @PostMapping("/getInboundStack")
  653. @ApiOperation(value = "展示入库垛位")
  654. public Integer getInboundStack(Integer DriverId) {
  655. return wmsFeign.getInboundStack(DriverId);
  656. }
  657. /**
  658. * 新增库存盘点
  659. *
  660. * @param map
  661. * @return
  662. */
  663. @PostMapping("/inventoryCheck")
  664. @ApiOperation(value = "新增库存盘点")
  665. public Map<String, Object> inventoryCheck(@RequestBody(required = false) Map<String, Object> map) {
  666. return wmsFeign.inventoryCheck(map);
  667. }
  668. /**
  669. * 新增入库扫描吊牌实绩
  670. *
  671. * @param map
  672. * @return
  673. */
  674. @ApiOperation(value = "新增入库扫描吊牌实绩")
  675. @PostMapping("/inboundScanResult/insertResult")
  676. @Transactional
  677. public Map<String, Object> insertResult(@RequestBody(required = false) Map<String, Object> map) {
  678. return wmsFeign.insertResult(map);
  679. }
  680. /**
  681. * 新增退库扫描吊牌实绩
  682. *
  683. * @param map
  684. * @return
  685. */
  686. @ApiOperation(value = "新增退库扫描吊牌实绩")
  687. @PostMapping("/insertReboundScanResult")
  688. @Transactional
  689. public Map<String, Object> insertReboundScanResult(@RequestBody(required = false) Map<String, Object> map) {
  690. return wmsFeign.insertReboundScanResult(map);
  691. }
  692. /**
  693. * 新增倒库入库扫描吊牌实绩
  694. *
  695. * @param map
  696. * @return
  697. */
  698. @ApiOperation(value = "新增倒库入库扫描吊牌实绩")
  699. @PostMapping("/insertIvboundScanResult")
  700. @Transactional
  701. public Map<String, Object> insertIvboundScanResult(@RequestBody(required = false) Map<String, Object> map) {
  702. return wmsFeign.insertIvboundScanResult(map);
  703. }
  704. /**
  705. * 根据实绩id查找物资唯一编码是否已经稽核完成
  706. */
  707. @PostMapping("/selectMaterialSteelIdByReusltId")
  708. @Transactional
  709. public Map<String, Object> selectMaterialSteelIdByReusltId(@RequestBody(required = false) Map<String, Object> map) {
  710. return wmsFeign.selectMaterialSteelIdByReusltId(map);
  711. }
  712. //下发指令给行车工
  713. @PostMapping("/updateInstruction")
  714. public Map<String, Object> updateInstruction(@RequestBody Map<String, Object> map) {
  715. return wmsFeign.updateInstruction(map);
  716. }
  717. @PostMapping("/getIvboundMakeResultList")
  718. @ApiOperation(value = "展示倒库列表")
  719. @ApiImplicitParams({
  720. @ApiImplicitParam(name = "apiId", value = "372", required = false, dataType = "BigDecimal"),
  721. })
  722. public RESTfulResult getIvboundMakeResultList(@RequestBody(required = false) Map<String, Object> mapValue,
  723. Integer pageNum,
  724. Integer pageSize,
  725. Integer apiId,
  726. String con) {
  727. if (mapValue == null) {
  728. mapValue = new HashMap<>();
  729. }
  730. return wmsFeign.getIvboundMakeResultList(mapValue, pageNum, pageSize, apiId, con);
  731. }
  732. /**
  733. * 新增倒库作业
  734. * @param mapValue
  735. * @return
  736. */
  737. @PostMapping(value = "/addIvboundMakeResult")
  738. public Map<String,Object> addIvboundMakeResult(@RequestBody Map<String,Object> mapValue) {
  739. return wmsFeign.addIvboundMakeResult(mapValue);
  740. }
  741. /**
  742. * 逻辑删除倒库作业
  743. * @param resultId
  744. * @return
  745. */
  746. @PostMapping(value = "/deleteIvboundMakeResult/{resultId}")
  747. public Map<String,Object> deleteIvboundMakeResult(@PathVariable("resultId") Integer resultId) {
  748. return wmsFeign.deleteIvboundMakeResult(resultId);
  749. }
  750. /**
  751. * 查询倒库作业
  752. * @param resultId
  753. * @return
  754. */
  755. @PostMapping(value = "/selectIvboundMakeResult/{resultId}")
  756. public List<Map<String,Object>> selectIvboundMakeResult(@PathVariable("resultId") Integer resultId) {
  757. return wmsFeign.selectIvboundMakeResult(resultId);
  758. }
  759. /**
  760. * 修改倒库作业
  761. * @param mapValue
  762. * @return
  763. */
  764. @PostMapping(value = "/updateIvboundMakeResult")
  765. public Map<String,Object> updateIvboundMakeResult(@RequestBody Map<String,Object> mapValue) {
  766. return wmsFeign.updateIvboundMakeResult(mapValue);
  767. }
  768. //下发给行车工
  769. @PostMapping("/IssueToCrane")
  770. Map<String,Object> IssueToCrane(@RequestBody Map<String, Object> map){
  771. return wmsFeign.IssueToCrane(map);
  772. }
  773. //新增入库实绩
  774. @PostMapping("/inboundResult/insertInboundResult")
  775. public RESTfulResult addInvoice(@RequestParam("userName") String userName,@RequestParam("groupId") BigDecimal groupId,@RequestParam("personnelWorkshopid") BigDecimal personnelWorkshopid, @RequestBody(required = false) List<Map<String, Object>> mapList){
  776. return wmsFeign.addInvoice(userName,groupId,personnelWorkshopid,mapList);
  777. }
  778. //抢单
  779. @PostMapping("/wmspinbounddistributes/grabDistribute")
  780. public RESTfulResult grabDistribute( @RequestBody Map<String,Object> mapValue){
  781. return wmsFeign.grabDistribute(mapValue);
  782. }
  783. @GetMapping("/wmspinbounddistributes/getNewDistribute")
  784. public RESTfulResult getNewDistribute( @RequestParam("personnelWorkshopid") Integer personnelWorkshopid){
  785. return wmsFeign.getNewDistribute(personnelWorkshopid);
  786. }
  787. // @PostMapping("/createRestackMakeResult")
  788. // public RESTfulResult createRestackMakeResult(@RequestParam("keeperId") BigDecimal keeperId,
  789. // @RequestParam("beforeLevel")BigDecimal beforeLevel,
  790. // @RequestParam(name = "afterStackingId",defaultValue = "20")BigDecimal afterStackingId,
  791. // @RequestParam("afterWarehouseId")BigDecimal afterWarehouseId,
  792. // @RequestParam("afterBeforeStackingId") BigDecimal afterBeforeStackingId,
  793. // @RequestParam("resultRemark")String resultRemark,
  794. // @RequestBody(required = false) List<Map<String,Object>> mps){
  795. // return wmsFeign.createRestackMakeResult(keeperId,beforeLevel,afterStackingId,afterWarehouseId,afterBeforeStackingId,resultRemark,mps);
  796. // }
  797. // 获取物资类型
  798. @PostMapping(value = "/getMaterialTypeList")
  799. public Map<String, Object> getMaterialTypeList (@RequestParam("warehouseid") String warehouseid,
  800. @RequestParam("stackingId") BigDecimal stackingId,
  801. @RequestParam("gradtionNumber") BigDecimal gradtionNumber,
  802. @RequestParam("pageNum") Integer pageNum,
  803. @RequestParam("pageSize") Integer pageSize,
  804. @RequestParam("apiId") Integer apiId){
  805. return wmsFeign.getMaterialTypeList(warehouseid, stackingId, gradtionNumber, pageNum, pageSize, apiId);
  806. }
  807. @ApiOperation("进入出库扫码页面,查询出库物资信息详情")
  808. @GetMapping("/wmspoutboundresults/getInitOutboundScanResultMaterialInfo")
  809. @ApiImplicitParam(name = "resultId",value = "出库实绩id",paramType = "BigDecimal",required = true)
  810. public RESTfulResult getInitOutboundScanResultMaterialInfo(@RequestParam(value = "resultId",required = true) BigDecimal resultId){
  811. return wmsFeign.getInitOutboundScanResultMaterialInfo(resultId);
  812. }
  813. @PostMapping("/wmspoutboundresults/deleteGridMaterial")
  814. public RESTfulResult deleteGridMaterial(@RequestParam String materialOnlyCode){
  815. return wmsFeign.deleteGridMaterial(materialOnlyCode);
  816. }
  817. @PostMapping(value = "/createRestackMakeResult")
  818. public Map<String, Object> createRestackMakeResult (@RequestParam("keeperId") BigDecimal keeperId,
  819. @RequestParam("beforeLevel") BigDecimal beforeLevel,
  820. @RequestParam(name = "afterStackingId", defaultValue = "20") BigDecimal afterStackingId,
  821. @RequestParam("afterWarehouseId") BigDecimal afterWarehouseId,
  822. @RequestParam("afterBeforeStackingId") BigDecimal afterBeforeStackingId,
  823. @RequestParam("resultRemark") String resultRemark,
  824. @RequestBody(required = false) List < Map < String, Object >> mps){
  825. return wmsFeign.createRestackMakeResult(keeperId, beforeLevel, afterStackingId, afterWarehouseId, afterBeforeStackingId, resultRemark, mps);
  826. }
  827. //修改实时库存,针对倒垛
  828. @PostMapping(value = "/updateWmspGridMaterialForRestack")
  829. public Map<String, Object> updateWmspGridMaterialForRestack (@RequestBody Map < String, Object > mapValue){
  830. return wmsFeign.updateWmspGridMaterialForRestack(mapValue);
  831. }
  832. //修改实时库存,针对倒垛
  833. @PostMapping(value = "/getStockTakingList")
  834. public Map<String, Object> getStockTakingList (@RequestParam(value = "pageNum") Integer pageNum,
  835. @RequestParam(value = "pageSize") Integer pageSize,
  836. @RequestParam(value = "apiId") Integer apiId){
  837. return wmsFeign.getStockTakingList(pageNum, pageSize, apiId);
  838. }
  839. // 根据倒垛单ID获得物资类型
  840. @GetMapping(value = "getRestackMakeTypeResult")
  841. public Map<String, Object> getRestackMakeTypeResult (@RequestParam("restackMake") String restackMake,
  842. @RequestParam("context") String context){
  843. return wmsFeign.getRestackMakeTypeResult(restackMake, context);
  844. }
  845. // 改变已经稽核的吊牌信息
  846. @GetMapping(value = "changeRestackMakeResult")
  847. public int changeRestackMakeResult (@RequestParam("restackMake") String restackMake){
  848. return wmsFeign.changeRestackMakeResult(restackMake);
  849. }
  850. //PDA根据仓库id查找倒垛单
  851. @GetMapping(value = "selectRestackByWarehouseIds")
  852. public Map<String, Object> selectRestackByWarehouseIds(@RequestParam("warehouseid") String warehouseid) {
  853. return wmsFeign.selectRestackByWarehouseIds(warehouseid);
  854. }
  855. //修改实时库存,针对倒垛
  856. @PostMapping(value = "/insertStockTaking")
  857. public Map<String,Object> insertStockTaking(@RequestParam(value = "warehouseId") String warehouseId,
  858. @RequestParam(value = "materialCode") String materialCode,
  859. @RequestParam(value = "quantity") Integer quantity) {
  860. return wmsFeign.insertStockTaking(warehouseId,materialCode,quantity);
  861. }
  862. //修改入库转预留作业,针对预留
  863. @PostMapping(value = "/insertReserved")
  864. public Map<String,Object> insertReserved(@RequestParam(value = "warehouseId") String warehouseId,
  865. @RequestParam(value = "materialCode") String materialCode,
  866. @RequestParam(value = "materialSpecification") String materialSpecification,
  867. @RequestParam(value = "materialModel") String materialModel,
  868. @RequestParam(value = "quantity") Integer quantity,
  869. @RequestParam String actuallyWeight,
  870. @RequestParam String materialTheWeight,
  871. @RequestParam(value = "remark") String remark) {
  872. return wmsFeign.insertReserved(warehouseId,materialCode,materialSpecification,materialModel,quantity,actuallyWeight,materialTheWeight,remark);
  873. }
  874. //修改预留转入库作业,针对预留
  875. @PostMapping(value = "/insertInbounds")
  876. public Map<String,Object> insertInbounds(@RequestParam(value = "warehouseId") String warehouseId,
  877. @RequestParam(value = "materialCode") String materialCode,
  878. @RequestParam(value = "materialSpecification") String materialSpecification,
  879. @RequestParam(value = "materialModel") String materialModel,
  880. @RequestParam(value = "quantity") Integer quantity) {
  881. return wmsFeign.insertInbounds(warehouseId,materialCode,materialSpecification,materialModel,quantity);
  882. }
  883. // 查询所有的钢材物资信息
  884. @PostMapping(value = "/getSteelMaterialList")
  885. public Map<String,Object> getSteelMaterialList(@RequestBody(required = false) Map<String,Object> mapVal,
  886. Integer pageNum,
  887. Integer pageSize,
  888. Integer apiId,
  889. Integer warehouseId,
  890. String con) {
  891. return wmsFeign.getSteelMaterialList(mapVal ==null? new HashMap<>():mapVal,pageNum,pageSize,apiId,warehouseId,con);
  892. }
  893. // 查询所有的钢材物资信息
  894. @PostMapping(value = "/getSteelWarehouseList")
  895. public Map<String,Object> getSteelWarehouseList(@RequestBody(required = false) Map<String,Object> mapVal,
  896. Integer apiId,
  897. Integer pageNum,
  898. Integer pageSize,
  899. String con) {
  900. return wmsFeign.getSteelWarehouseList(mapVal ==null? new HashMap<>():mapVal,apiId,pageNum,pageSize,con);
  901. }
  902. // 查询所有的钢材物资规格型号信息
  903. @PostMapping(value = "/getSteelMaterialModelList")
  904. public Map<String,Object> getSteelMaterialModelList(@RequestBody(required = false) Map<String, Object> mapValue,
  905. @RequestParam(value = "pageNum") Integer pageNum,
  906. @RequestParam(value = "pageSize") Integer pageSize,
  907. @RequestParam(value = "apiId") Integer apiId,
  908. @RequestParam(value = "warehouseId") Integer warehouseId,
  909. @RequestParam(value = "status") Integer status,
  910. @RequestParam(value = "startTime",required = false)String startTime,
  911. @RequestParam(value = "endTime",required = false)String endTime,
  912. @RequestParam(value = "con") String con) {
  913. return wmsFeign.getSteelMaterialModelList(mapValue ==null? new HashMap<>():mapValue,pageNum,pageSize,apiId,warehouseId,status,startTime,endTime,con);
  914. }
  915. // 根据对应的入库实绩id修改入库状态为预留
  916. @PostMapping("/changeReserved")
  917. @ApiOperation(value = "根据对应的入库实绩id修改入库状态为预留")
  918. public int changeReserved(@RequestBody(required = false) List<Map<String, Object>> mapList) {
  919. return wmsFeign.changeReserved(mapList);
  920. }
  921. @PostMapping("/getWmsOutboundResultStatistics")
  922. @ApiOperation(value = "展示炉号对应的出厂数量")
  923. @ApiImplicitParams({
  924. @ApiImplicitParam(name = "apiId", value = "446", required = false, dataType = "BigDecimal"),
  925. })
  926. public RESTfulResult getWmsOutboundResultStatistics(@RequestBody(required = false) Map<String, Object> mapValue,
  927. Integer apiId,
  928. Integer pageNum,
  929. Integer pageSize,
  930. Integer warehouseId,
  931. String con,
  932. String startTime,
  933. String endTime) {
  934. return wmsFeign.getWmsOutboundResultStatistics(mapValue ==null? new HashMap<>():mapValue, apiId, pageNum, pageSize,warehouseId,con,startTime,endTime);
  935. }
  936. //删除扫码吊牌
  937. @PostMapping("/undoInbound")
  938. @ApiOperation(value = "删除扫码吊牌")
  939. public Map<String, Object> undoInbound(@RequestParam("inboundId") BigDecimal inboundId){
  940. return wmsFeign.undoInbound(inboundId);
  941. }
  942. @PostMapping("/disorderlyOutbound")
  943. @ApiOperation(value = "")
  944. public Map<String, Object> disorderlyOutbound(@RequestBody Map<String,Object> map){
  945. return wmsFeign.disorderlyOutbound(map);
  946. }
  947. @ApiOperation(value="船舶动态表展示库存吨位", notes="分页查询")
  948. @ApiImplicitParams({
  949. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  950. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  951. @ApiImplicitParam(name = "apiId", value = "158", required = false, dataType = "BigDecimal"),
  952. })
  953. @PostMapping(value = "/gePortStockList")
  954. public Map<String,Object> gePortStockList(@RequestBody(required = false) Map<String,Object> mapVal
  955. ){
  956. return wmsFeign.gePortStockList(mapVal);
  957. }
  958. @ApiOperation(value = "站台入库作业")
  959. @PostMapping("platformInbound")
  960. public Map<String,Object> platformInbound(@RequestBody Map<String,Object> map){
  961. return wmsFeign.platformInbound(map);
  962. }
  963. @ApiOperation(value = "站台出库作业")
  964. @PostMapping("afterInwardOutbound")
  965. public Map<String,Object> afterInwardOutbound(@RequestBody Map<String,Object> map){
  966. return wmsFeign.afterInwardOutbound(map);
  967. }
  968. @ApiOperation("获取理重信息")
  969. @PostMapping("getTheoreticalByInfo")
  970. public Map<String,Object> getTheoreticalByInfo(@RequestParam String warehouseId,
  971. @RequestParam String materialCode,
  972. @RequestParam String materialSpecification,
  973. @RequestParam String materialModel,
  974. @RequestParam Integer status,
  975. @RequestParam Integer num){
  976. return wmsFeign.getTheoreticalByInfo(warehouseId,materialCode,materialSpecification,materialModel,status,num);
  977. }
  978. @ApiOperation("获取上传金蝶信息")
  979. @PostMapping("getInboundEasInfo")
  980. public Map<String,Object> getInboundEasInfo(@RequestBody(required = false) Map<String, Object> mapValue,
  981. Integer apiId,
  982. Integer pageNum,
  983. Integer pageSize,
  984. Integer warehouseId,
  985. String startTime,
  986. String endTime){
  987. if(mapValue == null){
  988. mapValue = new HashMap<>();
  989. }
  990. return wmsFeign.getInboundEasInfo(mapValue,apiId,pageNum,pageSize,warehouseId,startTime,endTime);
  991. }
  992. @ApiOperation("撤销上传金蝶")
  993. @PostMapping("reduceInboundEas")
  994. public Map<String,Object> reduceInboundEas(Integer inboundEasId){
  995. return wmsFeign.reduceInboundEas(inboundEasId);
  996. }
  997. @ApiOperation("listAfterInwardOutbound")
  998. @PostMapping("listAfterInwardOutbound")
  999. public Map<String,Object> listAfterInwardOutbound(@RequestBody List<Map<String,Object>>mapList){
  1000. return wmsFeign.listAfterInwardOutbound(mapList);
  1001. }
  1002. @PostMapping(value = "/deleteInboundMaterial")
  1003. public Map<String,Object> deleteInboundMaterial(@RequestParam(value = "warehouseId") String warehouseId,
  1004. @RequestParam(value = "materialCode") String materialCode,
  1005. @RequestParam(value = "materialSpecification") String materialSpecification,
  1006. @RequestParam(value = "materialModel") String materialModel,
  1007. @RequestParam(value = "quantity") Integer quantity) {
  1008. return wmsFeign.deleteInboundMaterial(warehouseId,materialCode,materialSpecification,materialModel,quantity);
  1009. }
  1010. @PostMapping("/recordScanResult")
  1011. public Map<String,Object> recordScanResult(@RequestBody Map<String,Object> map) {
  1012. return wmsFeign.recordScanResult(map);
  1013. }
  1014. @ApiOperation("获取欧冶入库实绩")
  1015. @PostMapping("getOyeInboundResult")
  1016. public Map<String,Object> getOyeInboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  1017. Integer apiId,
  1018. Integer pageNum,
  1019. Integer pageSize,
  1020. String con,
  1021. String startTime,
  1022. String endTime){
  1023. if(mapValue == null){
  1024. mapValue = new HashMap<>();
  1025. }
  1026. return wmsFeign.getOyeInboundResult(mapValue,apiId,pageNum,pageSize,con,startTime,endTime);
  1027. }
  1028. @ApiOperation("获取欧冶出库实绩")
  1029. @PostMapping("getOyeOutboundResult")
  1030. public Map<String,Object> getOyeOutboundResult(@RequestBody(required = false) Map<String, Object> mapValue,
  1031. Integer apiId,
  1032. Integer pageNum,
  1033. Integer pageSize,
  1034. String con,
  1035. String startTime,
  1036. String endTime){
  1037. if(mapValue == null){
  1038. mapValue = new HashMap<>();
  1039. }
  1040. return wmsFeign.getOyeOutboundResult(mapValue,apiId,pageNum,pageSize,con,startTime,endTime);
  1041. }
  1042. @ApiOperation("获取欧冶实时库存")
  1043. @PostMapping("getOyeRealTimeResult")
  1044. public Map<String,Object> getOyeRealTimeResult(@RequestBody(required = false) Map<String, Object> mapValue,
  1045. Integer apiId,
  1046. Integer pageNum,
  1047. Integer pageSize,
  1048. String con,
  1049. String startTime,
  1050. String endTime){
  1051. if(mapValue == null){
  1052. mapValue = new HashMap<>();
  1053. }
  1054. return wmsFeign.getOyeRealTimeResult(mapValue,apiId,pageNum,pageSize,con,startTime,endTime);
  1055. }
  1056. @ApiOperation("新增出库实绩")
  1057. @PostMapping("insertOyeOutboundResult")
  1058. public Map<String,Object> insertOyeOutboundResult(@RequestBody Map<String,Object> map) {
  1059. return wmsFeign.insertOyeOutboundResult(map);
  1060. }
  1061. @ApiOperation("新增入库实绩")
  1062. @PostMapping("insertOyeInboundResult")
  1063. public Map<String,Object> insertOyeInboundResult(@RequestBody Map<String,Object> map) {
  1064. return wmsFeign.insertOyeInboundResult(map);
  1065. }
  1066. @ApiOperation("划分实时库存")
  1067. @PostMapping("updateInsertRealTime")
  1068. public Map<String,Object> updateInsertRealTime(@RequestBody Map<String,Object> map) {
  1069. return wmsFeign.updateInsertRealTime(map);
  1070. }
  1071. @ApiOperation("划分实时库存重量")
  1072. @PostMapping("updateInsertRealTimeWeight")
  1073. public Map<String,Object> updateInsertRealTimeWeight(@RequestBody Map<String,Object> map) {
  1074. return wmsFeign.updateInsertRealTimeWeight(map);
  1075. }
  1076. @ApiOperation("定制报表数据,收发存")
  1077. @PostMapping("receiveSendReport")
  1078. public Map<String,Object> receiveSendReport(@RequestBody Map<String,Object> map) {
  1079. return wmsFeign.receiveSendReport(map);
  1080. }
  1081. }