AMScontroller.java 57 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.AmsFeign;
  3. import com.steerinfo.framework.controller.RESTfulResult;
  4. import io.swagger.annotations.ApiImplicitParam;
  5. import io.swagger.annotations.ApiImplicitParams;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import io.swagger.annotations.ApiOperation;
  8. import oracle.jdbc.proxy.annotation.Post;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.math.BigDecimal;
  12. import java.util.HashMap;
  13. import java.util.List;
  14. import java.util.Map;
  15. /**
  16. * @author luobang
  17. * @create 2021-09-17 14:10
  18. */
  19. @RestController
  20. @RequestMapping("${api.version}/ams")
  21. public class AMScontroller{
  22. @Autowired
  23. AmsFeign amsFeign;
  24. @ApiOperation(value="查询运输预约")
  25. @ApiImplicitParams({
  26. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  27. @ApiImplicitParam(name = "apiId(79)", value = "动态表头", required = false, dataType = "Integer"),
  28. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  29. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  30. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  31. })
  32. @PostMapping("/getAllPurPlan")
  33. public Map<String, Object> getAllPurPlan(@RequestBody(required = false) Map<String, Object> mapValue,
  34. Integer apiId,
  35. Integer pageNum,
  36. Integer pageSize,
  37. Integer status,String con) {
  38. if (mapValue == null) {
  39. mapValue = new HashMap<>();
  40. }
  41. return amsFeign.getAllPurPlan(mapValue, apiId, pageNum, pageSize, status, con);
  42. }
  43. @ApiOperation(value = "通过Id查询请车作业")
  44. @PostMapping("/getPurPlanById/{planId}")
  45. public Map<String, Object> getPurPlanById(@PathVariable("planId") Integer planId) {
  46. return amsFeign.getPurPlanById(planId);
  47. }
  48. @ApiOperation(value = "新增运输计划 状态:0")
  49. @ApiImplicitParams({
  50. @ApiImplicitParam(name = "amstruckPurplan", value = "运输计划实绩对象", required = false, dataType = "AmstruckPurplan"),
  51. })
  52. @PostMapping("/addPurPlan")
  53. public Map<String, Object> addPurPlan(@RequestBody Map<String, Object> map) {
  54. return amsFeign.addPurPlan(map);
  55. }
  56. @ApiOperation(value="修改运输计划")
  57. @ApiImplicitParams({
  58. @ApiImplicitParam(name = "amstruckPurplan", value = "请车作业实绩对象", required = false, dataType = "AmstruckPurplan"),
  59. })
  60. @PostMapping("/updatePurPlan")
  61. public Map<String, Object> updatePurPlan(@RequestBody Map<String, Object> amstruckPurplan){
  62. return amsFeign.updatePurPlan(amstruckPurplan);
  63. }
  64. @ApiOperation(value = "下发运输计划 状态:1")
  65. @ApiImplicitParams({
  66. @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
  67. })
  68. @PostMapping("/sendPurPlan/{planId}")
  69. public Map<String, Object> sendPurPlan(@PathVariable("planId") Integer planId) {
  70. return amsFeign.sendPurPlan(planId);
  71. }
  72. @ApiOperation(value = "接收运输计划 状态:2")
  73. @ApiImplicitParams({
  74. @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
  75. })
  76. @PostMapping("/receptionPurPlan/{planId}")
  77. public Map<String, Object> receptionPurPlan(@PathVariable("planId") Integer planId) {
  78. return amsFeign.receptionPurPlan(planId);
  79. }
  80. @ApiOperation(value = "逻辑删除运输计划 状态:3")
  81. @ApiImplicitParams({
  82. @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
  83. })
  84. @PostMapping("/deletePurPlan/{planId}")
  85. public Map<String, Object> deletePurPlan(@PathVariable("planId") Integer planId) {
  86. return amsFeign.deletePurPlan(planId);
  87. }
  88. //**************************************************************************************
  89. @ApiOperation(value = "查询要分派的计划")
  90. @ApiImplicitParams({
  91. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  92. @ApiImplicitParam(name = "apiId(82)", value = "动态表头", required = false, dataType = "Integer"),
  93. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  94. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  95. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  96. })
  97. @PostMapping("/getDecomposedPlan")
  98. public Map<String, Object> getDecomposedPlan(@RequestBody(required = false) Map<String, Object> mapValue,
  99. Integer apiId,
  100. Integer pageNum,
  101. Integer pageSize,
  102. Integer planId,
  103. Integer status,
  104. Integer planStatus,
  105. String con) {
  106. return amsFeign.getDecomposedPlan(mapValue == null? new HashMap<>() : mapValue, apiId, pageNum, pageSize, planId, status, planStatus, con);
  107. }
  108. /**
  109. * 违约规则
  110. *
  111. * @param mapValue
  112. * @param pageNum
  113. * @param pageSize
  114. * @param apiId
  115. * @return
  116. */
  117. @PostMapping("getBreachList")
  118. @ApiOperation(value = "展示违约列表")
  119. public Map<String, Object> getBreachList(@RequestBody(required = false) Map<String, Object> mapValue,
  120. Integer pageNum,
  121. Integer pageSize,
  122. Integer apiId) {
  123. if (mapValue == null) {
  124. mapValue = new HashMap<>();
  125. }
  126. return amsFeign.getBreachList(mapValue, pageNum, pageSize, apiId);
  127. }
  128. @PostMapping("addContractBreach")
  129. @ApiOperation(value = "新增违约规则")
  130. Map<String, Object> addContractBreach(@RequestBody Map<String, Object> amsContractBreach) {
  131. return amsFeign.addContractBreach(amsContractBreach);
  132. }
  133. @PostMapping("deleteContractBreach/{breachId}")
  134. @ApiOperation(value = "逻辑删除违约规则")
  135. Map<String, Object> deleteContractBreach(@PathVariable("breachId") BigDecimal breachId) {
  136. return amsFeign.deleteContractBreach(breachId);
  137. }
  138. @PostMapping("updateContractBreach")
  139. @ApiOperation(value = "修改违约规则")
  140. Map<String, Object> updateContractBreach(@RequestBody Map<String, Object> amsContractBreach) {
  141. return amsFeign.updateContractBreach(amsContractBreach);
  142. }
  143. @PostMapping("selectBreachToUpdate/{breachId}")
  144. @ApiOperation(value = "查询违约规则")
  145. Map<String, Object> selectBreachToUpdate(@PathVariable("breachId") BigDecimal breachId) {
  146. return amsFeign.selectBreachToUpdate(breachId);
  147. }
  148. /**
  149. * 港口装卸单价
  150. *
  151. * @param mapValue
  152. * @param pageNum
  153. * @param pageSize
  154. * @param apiId
  155. * @return
  156. */
  157. @PostMapping("getLoadUnloadPriceList")
  158. @ApiOperation(value = "展示港口装卸单价列表")
  159. public Map<String, Object> getLoadUnloadPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  160. Integer pageNum,
  161. Integer pageSize,
  162. Integer apiId) {
  163. if (mapValue == null) {
  164. mapValue = new HashMap<>();
  165. }
  166. return amsFeign.getLoadUnloadPriceList(mapValue, pageNum, pageSize, apiId);
  167. }
  168. @PostMapping("addLoadUnloadPrice")
  169. @ApiOperation(value = "新增港口装卸单价")
  170. Map<String, Object> addLoadUnloadPrice(@RequestBody Map<String, Object> amsContractOtherPrice) {
  171. return amsFeign.addLoadUnloadPrice(amsContractOtherPrice);
  172. }
  173. @PostMapping("deleteLoadUnloadPrice/{priceId}")
  174. @ApiOperation(value = "逻辑删除港口装卸单价")
  175. Map<String, Object> deleteLoadUnloadPrice(@PathVariable("priceId") BigDecimal priceId) {
  176. return amsFeign.deleteLoadUnloadPrice(priceId);
  177. }
  178. @PostMapping("updateLoadUnloadPrice")
  179. @ApiOperation(value = "修改港口装卸单价")
  180. Map<String, Object> updateLoadUnloadPrice(@RequestBody Map<String, Object> amsContractOtherPrice) {
  181. return amsFeign.updateLoadUnloadPrice(amsContractOtherPrice);
  182. }
  183. @PostMapping("selectLoadUnloadPriceToUpdate/{priceId}")
  184. @ApiOperation(value = "查询港口装卸单价")
  185. Map<String, Object> selectLoadUnloadPriceToUpdate(@PathVariable("priceId") BigDecimal priceId) {
  186. return amsFeign.selectLoadUnloadPriceToUpdate(priceId);
  187. }
  188. /**
  189. * 火运单价
  190. *
  191. * @param mapValue
  192. * @param pageNum
  193. * @param pageSize
  194. * @param apiId
  195. * @return
  196. */
  197. @PostMapping("getTrainPriceList")
  198. @ApiOperation(value = "展示火运单价列表")
  199. public Map<String, Object> getTrainPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  200. Integer pageNum,
  201. Integer pageSize,
  202. Integer apiId) {
  203. if (mapValue == null) {
  204. mapValue = new HashMap<>();
  205. }
  206. return amsFeign.getTrainPriceList(mapValue, pageNum, pageSize, apiId);
  207. }
  208. @PostMapping("addTrainPrice")
  209. @ApiOperation(value = "新增火运单价")
  210. Map<String, Object> addTrainPrice(@RequestBody Map<String, Object> amsContractTrainPrice) {
  211. return amsFeign.addTrainPrice(amsContractTrainPrice);
  212. }
  213. @PostMapping("deleteTrainPrice/{priceId}")
  214. @ApiOperation(value = "逻辑删除火运单价")
  215. Map<String, Object> deleteTrainPrice(@PathVariable("priceId") BigDecimal priceId) {
  216. return amsFeign.deleteTrainPrice(priceId);
  217. }
  218. @PostMapping("updateTrainPrice")
  219. @ApiOperation(value = "修改火运单价")
  220. Map<String, Object> updateTrainPrice(@RequestBody Map<String, Object> amsContractTrainPrice) {
  221. return amsFeign.updateTrainPrice(amsContractTrainPrice);
  222. }
  223. @PostMapping("selectTrainPriceToUpdate/{priceId}")
  224. @ApiOperation(value = "通过id查询火运单价")
  225. Map<String, Object> selectTrainPriceToUpdate(@PathVariable("priceId") BigDecimal priceId) {
  226. return amsFeign.selectTrainPriceToUpdate(priceId);
  227. }
  228. /**
  229. * 运费单价
  230. *
  231. * @param mapValue
  232. * @param pageNum
  233. * @param pageSize
  234. * @param apiId
  235. * @return
  236. */
  237. @PostMapping("getShipPriceList")
  238. @ApiOperation(value = "展示水运单价列表")
  239. public Map<String, Object> getShipPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  240. Integer pageNum,
  241. Integer pageSize,
  242. Integer apiId) {
  243. if (mapValue == null) {
  244. mapValue = new HashMap<>();
  245. }
  246. return amsFeign.getShipPriceList(mapValue, pageNum, pageSize, apiId);
  247. }
  248. @PostMapping("addShipPrice")
  249. @ApiOperation(value = "新增水运单价")
  250. Map<String, Object> addShipPrice(@RequestBody Map<String, Object> amsContractTransportPrice) {
  251. return amsFeign.addShipPrice(amsContractTransportPrice);
  252. }
  253. @PostMapping("deleteShipPrice/{priceId}")
  254. @ApiOperation(value = "逻辑删除运费单价")
  255. Map<String, Object> deleteShipPrice(@PathVariable("priceId") BigDecimal priceId) {
  256. return amsFeign.deleteShipPrice(priceId);
  257. }
  258. @PostMapping("updateShipPrice")
  259. @ApiOperation(value = "修改水运单价")
  260. Map<String, Object> updateShipPrice(@RequestBody Map<String, Object> amsContractTransportPrice) {
  261. return amsFeign.updateShipPrice(amsContractTransportPrice);
  262. }
  263. @PostMapping("selectPriceToUpdate/{priceId}")
  264. @ApiOperation(value = "通过id查询运费单价")
  265. Map<String, Object> selectPriceToUpdate(@PathVariable("priceId") BigDecimal priceId) {
  266. return amsFeign.selectPriceToUpdate(priceId);
  267. }
  268. @PostMapping("getTruckPriceList")
  269. @ApiOperation(value = "展示汽运单价列表")
  270. public Map<String, Object> getTruckPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  271. Integer pageNum,
  272. Integer pageSize,
  273. Integer apiId) {
  274. if (mapValue == null) {
  275. mapValue = new HashMap<>();
  276. }
  277. return amsFeign.getTruckPriceList(mapValue, pageNum, pageSize, apiId);
  278. }
  279. @PostMapping("addAmsContractTransportPrice")
  280. @ApiOperation(value = "新增汽运单价")
  281. Map<String, Object> addAmsContractTransportPrice(@RequestBody Map<String, Object> amsContractTransportPrice) {
  282. return amsFeign.addAmsContractTransportPrice(amsContractTransportPrice);
  283. }
  284. @PostMapping("updateAmsContractTransportPrice")
  285. @ApiOperation(value = "修改汽运单价")
  286. Map<String, Object> updateAmsContractTransportPrice(@RequestBody Map<String, Object> amsContractTransportPrice) {
  287. return amsFeign.updateAmsContractTransportPrice(amsContractTransportPrice);
  288. }
  289. @PostMapping("getPurchaseOrderList")
  290. @ApiOperation(value = "展示采购订单列表")
  291. public Map<String, Object> getPurchaseOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
  292. Integer pageNum,
  293. Integer pageSize,
  294. Integer apiId) {
  295. if (mapValue == null) {
  296. mapValue = new HashMap<>();
  297. }
  298. return amsFeign.getPurchaseOrderList(mapValue, pageNum, pageSize, apiId);
  299. }
  300. /**
  301. * 获取收货地址
  302. * @return
  303. */
  304. @PostMapping("getAddressDeliveryAddress")
  305. @ApiOperation(value = "得到地址下拉")
  306. @ApiImplicitParam(name = "apiId",value = "255")
  307. public Map<String, Object> getAddressDeliveryAddress(@RequestBody(required=false) Map<String,Object> mapValue,
  308. Integer apiId,
  309. Integer pageNum,
  310. Integer pageSize,
  311. String con){
  312. return amsFeign.getAddressDeliveryAddress(mapValue==null?new HashMap<>():mapValue, apiId, pageNum, pageSize,con);
  313. }
  314. @GetMapping("getShipperId")
  315. @ApiOperation(value = "得到托运人下拉")
  316. public Map<String, Object> getShipperId(){
  317. return amsFeign.getShipperId();
  318. }
  319. @GetMapping("getCarrierId")
  320. @ApiOperation(value = "得到承运商下拉")
  321. public Map<String, Object> getCarrierId(){
  322. return amsFeign.getCarrierId();
  323. }
  324. @GetMapping("getCapacityId")
  325. @ApiOperation(value = "获取船id下拉列表")
  326. public Map<String, Object> getCapacityId(){
  327. return amsFeign.getCapacityId();
  328. }
  329. @GetMapping("getMaterialId")
  330. @ApiOperation(value = "得到物资下拉")
  331. public Map<String, Object> getMaterialId(){
  332. return amsFeign.getMaterialId();
  333. }
  334. @GetMapping("getTruckCapacityId")
  335. @ApiOperation(value = "得到车牌号下拉")
  336. public Map<String, Object> getTruckCapacityId(){
  337. return amsFeign.getTruckCapacityId();
  338. }
  339. @GetMapping("getLineId")
  340. @ApiOperation(value = "获取运输线路下拉列表")
  341. public Map<String, Object> getLineId(){
  342. return amsFeign.getLineId();
  343. }
  344. // ----------------------------------销售合同-------------------------------------------
  345. /**
  346. * 查询汽运单价信息
  347. *
  348. * @param mapValue
  349. * @param pageNum
  350. * @param pageSize
  351. * @param apiId
  352. * @return
  353. */
  354. @PostMapping("/getAmsContractTransportPrice1")
  355. @ApiOperation(value = "查询汽运单价信息")
  356. public Map<String, Object> getAmsContractTransportPrice1(@RequestBody(required = false) Map<String, Object> mapValue,
  357. Integer pageNum,
  358. Integer pageSize,
  359. Integer apiId) {
  360. if (mapValue == null) {
  361. mapValue = new HashMap<>();
  362. }
  363. return amsFeign.getAmsContractTransportPrice1(mapValue, pageNum, pageSize, apiId);
  364. }
  365. /**
  366. * 新增汽运单价
  367. * @param mapVal
  368. * @return
  369. */
  370. @PostMapping("addAmsContractTransportUnitPrice1")
  371. @ApiOperation(value = "新增汽运单价")
  372. Map<String, Object> addAmsContractTransportUnitPrice1(@RequestBody Map<String, Object> mapVal) {
  373. return amsFeign.addAmsContractTransportUnitPrice1(mapVal);
  374. }
  375. @PostMapping("deleteAmsContractTransportPrice1")
  376. @ApiOperation(value = "通过主键id删除汽运单价")
  377. Map<String, Object> deleteAmsContractTransportPrice1(@RequestParam BigDecimal priceId) {
  378. return amsFeign.deleteAmsContractTransportPrice1(priceId);
  379. }
  380. /**
  381. * 通过主键修改汽运单价
  382. */
  383. @PostMapping("updateAmsContractTransportPrice1")
  384. @ApiOperation(value = "通过主键id修改汽运单价")
  385. Map<String, Object> updateAmsContractTransportPrice1(@RequestBody(required = false) Map<String, Object> mapVal) {
  386. return amsFeign.updateAmsContractTransportPrice1(mapVal);
  387. }
  388. /**
  389. *通过主键渲染信息
  390. */
  391. @PostMapping(value = "/getAmsContractTransportPriceByPriceId1")
  392. Map<String, Object> getAmsContractTransportPriceByPriceId1(@RequestParam BigDecimal priceId){
  393. return amsFeign.getAmsContractTransportPriceByPriceId1(priceId);
  394. }
  395. /**
  396. * 通过主键修改汽运单价
  397. */
  398. @PostMapping("batchUpdateTransportPriceByOilPrice1")
  399. @ApiOperation(value = "油价联动导致运价变动,批量修改运价")
  400. Map<String, Object> batchUpdateTransportPriceByOilPrice1() {
  401. return amsFeign.batchUpdateTransportPriceByOilPrice1();
  402. }
  403. @GetMapping("getLineNo")
  404. @ApiOperation(value = "得到线路编号下拉")
  405. public Map<String, Object> getLineNo(){
  406. return amsFeign.getLineNo();
  407. }
  408. @GetMapping("getCapacityNumber")
  409. @ApiOperation(value = "得到运力编号下拉")
  410. public Map<String, Object> getCapacityNumber(){
  411. return amsFeign.getCapacityNumber();
  412. }
  413. @GetMapping("getDeliveryAddress")
  414. @ApiOperation(value = "得到收货地址下拉")
  415. public Map<String, Object> getDeliveryAddress(){
  416. return amsFeign.getDeliveryAddress();
  417. }
  418. @PostMapping("/addAmsDispatchSaleOrder")
  419. Map<String, Object> addAmsDispatchSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal) {
  420. return amsFeign.addAmsDispatchSaleOrder(mapVal);
  421. }
  422. @GetMapping("getCarrierName")
  423. @ApiOperation(value = "得到承运商名称")
  424. public Map<String, Object> getCarrierName(){
  425. return amsFeign.getCarrierName();
  426. }
  427. @PostMapping("getSaleOrderInfo")
  428. @ApiOperation(value = "查询汽运单价信息")
  429. public Map<String, Object> getSaleOrderInfo(@RequestBody(required = false) Map<String, Object> mapValue,
  430. Integer pageNum,
  431. Integer pageSize,
  432. Integer apiId) {
  433. if (mapValue == null) {
  434. mapValue = new HashMap<>();
  435. }
  436. return amsFeign.getSaleOrderInfo(mapValue, pageNum, pageSize, apiId);
  437. }
  438. @ApiOperation(value="查询已上报销售订单信息")
  439. @PostMapping("/getSaleOrderReported")
  440. Map<String, Object> getSaleOrderReported(@RequestBody(required = false) Map<String, Object> mapValue,
  441. @RequestParam Integer pageNum,
  442. @RequestParam Integer pageSize,
  443. @RequestParam Integer apiId){
  444. if (mapValue == null) {
  445. mapValue = new HashMap<>();
  446. }
  447. return amsFeign.getSaleOrderReported(mapValue,pageNum,pageSize,apiId);
  448. }
  449. @PostMapping("getAmsSaleOrderApproved")
  450. @ApiOperation(value = "查询财务已审批销售订单信息")
  451. public Map<String, Object> getAmsSaleOrderApproved(@RequestBody(required = false) Map<String, Object> mapValue,
  452. Integer pageNum,
  453. Integer pageSize,
  454. Integer apiId) {
  455. if (mapValue == null) {
  456. mapValue = new HashMap<>();
  457. }
  458. return amsFeign.getAmsSaleOrderApproved(mapValue, pageNum, pageSize, apiId);
  459. }
  460. @PostMapping("getSaleOrderDetail")
  461. @ApiOperation(value = "查询汽运单价信息")
  462. public Map<String, Object> getSaleOrderDetail(@RequestParam BigDecimal saleOrderId,@RequestBody(required = false) Map<String, Object> mapValue,
  463. Integer pageNum,
  464. Integer pageSize,
  465. Integer apiId) {
  466. if (mapValue == null) {
  467. mapValue = new HashMap<>();
  468. }
  469. return amsFeign.getSaleOrderDetail(saleOrderId,mapValue, pageNum, pageSize, apiId);
  470. }
  471. @PostMapping("uploadSaleOrder")
  472. Map<String, Object> uploadSaleOrder(@RequestParam BigDecimal saleOrderId) {
  473. return amsFeign.uploadSaleOrder(saleOrderId);
  474. }
  475. @PostMapping("/addAmsSaleOrder")
  476. Map<String, Object> addAmsSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal) {
  477. return amsFeign.addAmsSaleOrder(mapVal==null?new HashMap<>():mapVal);
  478. }
  479. @PostMapping("getAmsSaleOrderBySaleOrderId")
  480. Map<String, Object> getAmsSaleOrderBySaleOrderId(@RequestParam BigDecimal saleOrderId) {
  481. return amsFeign.getAmsSaleOrderBySaleOrderId(saleOrderId);
  482. }
  483. @PostMapping("/updateAmsSaleOrder")
  484. Map<String, Object> updateAmsSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal) {
  485. return amsFeign.updateAmsSaleOrder(mapVal);
  486. }
  487. @PostMapping("deleteAmsSaleOrderBySaleOrderId")
  488. Map<String, Object> deleteAmsSaleOrderBySaleOrderId(@RequestParam BigDecimal saleOrderId) {
  489. return amsFeign.deleteAmsSaleOrderBySaleOrderId(saleOrderId);
  490. }
  491. @PostMapping("getSaleOrderUpdateLog")
  492. @ApiOperation(value = "查询汽运单价信息")
  493. public Map<String, Object> getSaleOrderUpdateLog(BigDecimal saleOrderId,@RequestBody(required = false) Map<String, Object> mapValue,
  494. Integer pageNum,
  495. Integer pageSize,
  496. Integer apiId) {
  497. if (mapValue == null) {
  498. mapValue = new HashMap<>();
  499. }
  500. return amsFeign.getSaleOrderUpdateLog(saleOrderId,mapValue, pageNum, pageSize, apiId);
  501. }
  502. @GetMapping(value = "getSalePlanName")
  503. @ApiOperation(value="获取销售计划名称")
  504. public Map<String, Object> getSalePlanName(){return amsFeign.getSalePlanName();}
  505. @GetMapping("getShipperName")
  506. @ApiOperation(value = "得到发货单位下拉")
  507. public Map<String, Object> getShipperName(){
  508. return amsFeign.getShipperName();
  509. }
  510. @GetMapping("getConsigneeCompanyName")
  511. @ApiOperation(value = "得到收货单位下拉")
  512. public Map<String, Object> getConsigneeCompanyName(){
  513. return amsFeign.getConsigneeCompanyName();
  514. }
  515. @PostMapping("addAmsSaleOrderMaterial")
  516. Map<String, Object> addAmsSaleOrderMaterial(@RequestBody(required = false) Map<String,Object> map) {
  517. return amsFeign.addAmsSaleOrderMaterial(map);
  518. }
  519. @PostMapping("getAmsSaleOrderMaterialBySaleOrderMaterialId")
  520. Map<String, Object> getAmsSaleOrderMaterialBySaleOrderMaterialId(@RequestParam BigDecimal saleOrderMaterialId) {
  521. return amsFeign.getAmsSaleOrderMaterialBySaleOrderMaterialId(saleOrderMaterialId);
  522. }
  523. @ApiOperation(value="通过主键修改销售订单物资信息")
  524. @PostMapping(value = "/updateAmsSaleOrderMaterial")
  525. Map<String, Object> updateAmsSaleOrderMaterial(@RequestBody(required = false) Map<String,Object> map){
  526. return amsFeign.updateAmsSaleOrderMaterial(map);
  527. }
  528. @PostMapping("deleteAmsSaleOrderMaterialBySaleOrderMaterialId")
  529. Map<String, Object> deleteAmsSaleOrderMaterialBySaleOrderMaterialId(BigDecimal saleOrderMaterialId) {
  530. return amsFeign.deleteAmsSaleOrderMaterialBySaleOrderMaterialId(saleOrderMaterialId);
  531. }
  532. @PostMapping("getAddress")
  533. Map<String, Object> getAddress(BigDecimal saleOrderMaterialId) {
  534. return amsFeign.getAddress(saleOrderMaterialId);
  535. }
  536. @PostMapping("updateAddress")
  537. Map<String, Object> updateAddress(@RequestBody(required = false)Map<String,Object> map) {
  538. return amsFeign.updateAddress(map);
  539. }
  540. @PostMapping("getSalePlanInfo")
  541. @ApiOperation(value = "查询汽运单价信息")
  542. public Map<String, Object> getSalePlanInfo(@RequestBody(required = false) Map<String, Object> mapValue,
  543. Integer pageNum,
  544. Integer pageSize,
  545. Integer apiId) {
  546. if (mapValue == null) {
  547. mapValue = new HashMap<>();
  548. }
  549. return amsFeign.getSalePlanInfo(mapValue, pageNum, pageSize, apiId);
  550. }
  551. @PostMapping("addAmsSalePlan")
  552. Map<String, Object> addAmsSalePlan(@RequestBody(required = false)Map<String,Object> map) {
  553. return amsFeign.addAmsSalePlan(map);
  554. }
  555. @PostMapping("getAmsSalePlanByPlanId")
  556. Map<String, Object> getAmsSalePlanByPlanId(@RequestParam BigDecimal planId) {
  557. return amsFeign.getAmsSalePlanByPlanId(planId);
  558. }
  559. @PostMapping("upadteAmsSalePlanByPlanId")
  560. Map<String, Object> upadteAmsSalePlanByPlanId(@RequestBody(required = false)Map<String,Object> map) {
  561. return amsFeign.upadteAmsSalePlanByPlanId(map);
  562. }
  563. @PostMapping("deleteAmsSalePlanByPlanId")
  564. Map<String, Object> deleteAmsSalePlanByPlanId(@RequestParam BigDecimal planId) {
  565. return amsFeign.deleteAmsSalePlanByPlanId(planId);
  566. }
  567. @GetMapping("getMaterialName")
  568. @ApiOperation(value = "得到收货单位下拉")
  569. public Map<String, Object> getMaterialName(){
  570. return amsFeign.getMaterialName();
  571. }
  572. @GetMapping("getAreaName")
  573. @ApiOperation(value = "得到收货单位下拉")
  574. public Map<String, Object> getAreaName(){
  575. return amsFeign.getAreaName();
  576. }
  577. @PostMapping("getSalePlanMaterialInfo")
  578. @ApiOperation(value="查询销售计划物资信息")
  579. public Map<String, Object> getSalePlanMaterialInfo(@RequestParam BigDecimal planId,@RequestBody(required=false) Map<String,Object> mapValue,
  580. @RequestParam Integer apiId,
  581. @RequestParam Integer pageNum,
  582. @RequestParam Integer pageSize){
  583. if (mapValue == null) {
  584. mapValue = new HashMap<>();
  585. }
  586. return amsFeign.getSalePlanMaterialInfo(planId,mapValue,apiId,pageNum,pageSize);
  587. }
  588. @PostMapping(value = "addAmsSalePlanMaterial")
  589. @ApiOperation(value="新增销售计划物资信息")
  590. public Map<String, Object> addAmsSalePlanMaterial(@RequestBody(required = false) Map<String, Object> map){
  591. return amsFeign.addAmsSalePlanMaterial(map);
  592. }
  593. @PostMapping(value = "deleteAmsSalePlanMaterial")
  594. @ApiOperation(value="通过主键删除销售计划物资信息")
  595. Map<String, Object> deleteAmsSalePlanMaterial(@RequestParam BigDecimal planMaterialId){
  596. return amsFeign.deleteAmsSalePlanMaterial(planMaterialId);
  597. }
  598. @PostMapping(value = "/getAmsSalePlanMaterialByPlanMaterialId")
  599. @ApiOperation(value="通过主键查询销售计划物资信息")
  600. Map<String, Object> getAmsSalePlanMaterialByPlanMaterialId(@RequestParam BigDecimal planMaterialId){
  601. return amsFeign.getAmsSalePlanMaterialByPlanMaterialId(planMaterialId);
  602. }
  603. @PostMapping(value = "/upadteAmsSalePlanMaterial")
  604. @ApiOperation(value="通过主键修改销售计划物资信息")
  605. Map<String, Object> upadteAmsSalePlanMaterial(@RequestBody(required = false) Map<String, Object> map){
  606. return amsFeign.upadteAmsSalePlanMaterial(map);
  607. }
  608. @PostMapping("/getTruckNoDetail")
  609. @ApiOperation(value="查询销售订单车序号详细信息")
  610. Map<String, Object> getTruckNoDetail(@RequestParam BigDecimal saleOrderMaterialId,@RequestBody(required=false) Map<String,Object> mapValue,
  611. @RequestParam Integer apiId,
  612. @RequestParam Integer pageNum,
  613. @RequestParam Integer pageSize){
  614. if (mapValue == null) {
  615. mapValue = new HashMap<>();
  616. }
  617. return amsFeign.getTruckNoDetail(saleOrderMaterialId,mapValue,apiId,pageNum,pageSize);
  618. }
  619. @ApiOperation(value="新增车序号物资信息")
  620. @PostMapping(value = "/addAmsSaleTrucknoMaterial")
  621. Map<String, Object> addAmsSaleTrucknoMaterial(@RequestBody(required = false) Map<String, Object> map){
  622. return amsFeign.addAmsSaleTrucknoMaterial(map);
  623. }
  624. @ApiOperation(value="通过主键删除车序号物资信息")
  625. @PostMapping(value = "/deleteAmsSaleTrucknoMaterial")
  626. Map<String, Object> deleteAmsSaleTrucknoMaterial(@RequestParam BigDecimal trucknoMaterialId){
  627. return amsFeign.deleteAmsSaleTrucknoMaterial(trucknoMaterialId);
  628. }
  629. @ApiOperation(value="通过主键渲染车序号物资信息")
  630. @PostMapping(value = "/getAmsSaleTrucknoMaterial")
  631. Map<String, Object> getAmsSaleTrucknoMaterial(@RequestParam BigDecimal trucknoMaterialId){
  632. return amsFeign.getAmsSaleTrucknoMaterial(trucknoMaterialId);
  633. }
  634. @ApiOperation(value="通过主键修改车序号物资信息")
  635. @PostMapping(value = "/updateAmsSaleTrucknoMaterial")
  636. Map<String, Object> updateAmsSaleTrucknoMaterial(@RequestBody(required = false) Map<String, Object> map){
  637. return amsFeign.updateAmsSaleTrucknoMaterial(map);
  638. }
  639. //************************************内转物流***************************************************
  640. @PostMapping("getAmsContractTransportPriceForConverted")
  641. @ApiOperation(value = "内转物流查询汽运单价信息")
  642. @ApiImplicitParams({
  643. @ApiImplicitParam(name = "apiId(205)", value = "表头", required = false, dataType = "Interger")
  644. })
  645. public Map<String,Object> getAmsContractTransportPriceForConverted(@PathVariable("lineId")BigDecimal lineId,
  646. Integer apiId,
  647. Integer pageNum,
  648. Integer pageSize) {
  649. return amsFeign.getAmsContractTransportPriceForConverted(lineId, pageNum, pageSize, apiId);
  650. }
  651. /**
  652. * 下拉框显示线路
  653. */
  654. @ApiOperation(value="获取线路")
  655. @ApiImplicitParams({
  656. })
  657. @GetMapping(value = "/getLineRoute")
  658. public Map<String,Object> getLineRoute(){
  659. return amsFeign.getLineRoute();
  660. }
  661. //销售订单-固定派单-公开派单-日计划
  662. @ApiModelProperty(value = "展示销售公司已审核的订单")
  663. @ApiImplicitParams({
  664. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  665. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  666. @ApiImplicitParam(name = "apiId", value = "105", required = false, dataType = "BigDecimal")
  667. })
  668. @PostMapping("/getSaleOrderListBySaleCompany")
  669. public Map<String,Object> getSaleOrderListBySaleCompany(@RequestBody(required = false) Map<String,Object> mapValue,
  670. Integer pageNum,
  671. Integer pageSize,
  672. Integer apiId,
  673. String con){
  674. return amsFeign.getSaleOrderListBySaleCompany(mapValue==null?new HashMap<>():mapValue, pageNum, pageSize, apiId, con);
  675. }
  676. //展示销售公司已审核销售订单的车序号列表
  677. @PostMapping("/getSaleOrderList")
  678. @ApiOperation(value = "查询汽运单价信息")
  679. public Map<String,Object> amsSaleOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
  680. Integer pageNum,
  681. Integer pageSize,
  682. Integer apiId,
  683. Integer status ) {
  684. if (mapValue == null) {
  685. mapValue = new HashMap<>();
  686. }
  687. return amsFeign.amsSaleOrderList(mapValue, pageNum, pageSize, apiId,status);
  688. }
  689. //固定派单:通过车序号查询收货地址,截取收货地址的区域,去资源管理中查询对应的承运商,将车序号与承运商绑定
  690. @PostMapping("/addFixedAmsDispatchSaleOrder")
  691. Map<String,Object> addFixedAmsDispatchSaleOrder(@RequestBody(required = false) List<Map<String,Object>> mapValue) {
  692. return amsFeign.addFixedAmsDispatchSaleOrder(mapValue);
  693. }
  694. //公开派单
  695. //查询未分派车辆的销售订单的车序号
  696. @PostMapping("/getAmsSaleOrderMaterial")
  697. @ApiOperation(value = "展示车序号列表")
  698. public Map<String,Object> getAmsSaleOrderMaterial(@RequestBody(required = false) Map<String, Object> mapValue,
  699. Integer pageNum,
  700. Integer pageSize,
  701. Integer apiId,
  702. Integer status) {
  703. if (mapValue == null) {
  704. mapValue = new HashMap<>();
  705. }
  706. return amsFeign.getAmsSaleOrderMaterial(mapValue, pageNum, pageSize, apiId,status);
  707. }
  708. //新增公开派单
  709. @PostMapping("/addOpenAmsDispatchSaleOrder/{orderMaterialId}")
  710. Map<String,Object> addOpenAmsDispatchSaleOrder(@PathVariable("orderMaterialId") BigDecimal orderMaterialId) {
  711. return amsFeign.addOpenAmsDispatchSaleOrder(orderMaterialId);
  712. }
  713. //删除公开派单
  714. @PostMapping("/deleteAmsDispatchSaleOrder/{dispatchId}")
  715. Map<String,Object> deleteAmsDispatchSaleOrder(@PathVariable("dispatchId") BigDecimal saleOrderId) {
  716. return amsFeign.deleteAmsDispatchSaleOrder(saleOrderId);
  717. }
  718. //展示公开派单
  719. @PostMapping("/getOpenDispatchSaleOrder")
  720. @ApiOperation(value = "公开派单")
  721. public Map<String,Object> getOpenDispatchSaleOrder(@RequestBody(required = false) Map<String, Object> mapValue,
  722. Integer pageNum,
  723. Integer pageSize,
  724. Integer apiId) {
  725. if (mapValue == null) {
  726. mapValue = new HashMap<>();
  727. }
  728. return amsFeign.getOpenDispatchSaleOrder(mapValue, pageNum, pageSize, apiId);
  729. }
  730. //修改公开派单
  731. @PostMapping("/updateOpenDispatchSaleOrder")
  732. Map<String,Object> updateOpenDispatchSaleOrder(@RequestBody Map<String, Object> mapVal) {
  733. return amsFeign.updateOpenDispatchSaleOrder(mapVal);
  734. }
  735. //焦炭、水渣日计划
  736. //新增
  737. @PostMapping("/addTruckRailDayPlan")
  738. public Map<String,Object> addTruckRailDayPlan(@RequestBody Map<String, Object> mapVal) {
  739. return amsFeign.addTruckRailDayPlan(mapVal);
  740. }
  741. //删除
  742. @PostMapping("/deleteTruckRailDayPlan/{dayPlanId}")
  743. public Map<String,Object> deleteTruckRailDayPlan(@PathVariable("dayPlanId") BigDecimal dayPlanId) {
  744. return amsFeign.deleteTruckRailDayPlan(dayPlanId);
  745. }
  746. //修改
  747. @PostMapping("/updateTruckRailDayPlan")
  748. public Map<String,Object> updateTruckRailDayPlan(@RequestBody Map<String, Object> mapVal) {
  749. return amsFeign.updateTruckRailDayPlan(mapVal);
  750. }
  751. @PostMapping("getDayPlanByDayPlanId/{dayplanId}")
  752. Map<String,Object> getDayPlanByDayPlanId(@PathVariable("dayplanId") Integer dayplanId){
  753. return amsFeign.getDayPlanByDayPlanId(dayplanId);
  754. }
  755. /**
  756. * 修改日期计划 2021年11月20日03:18:05
  757. * @param map
  758. * @return
  759. */
  760. @PostMapping("/updateDayPlan")
  761. public Map<String,Object> updateDayPlan(@RequestBody(required = false) Map<String, Object> map){
  762. return amsFeign.updateDayPlan(map);
  763. }
  764. /**
  765. * 查询所有的承运商
  766. * @return
  767. */
  768. @GetMapping("/getCarrierMes")
  769. public Map<String,Object> getCarrierMes() {
  770. return amsFeign.getCarrierMes();
  771. }
  772. //展示日计划
  773. @PostMapping("/getTruckRailDayPlanList")
  774. @ApiOperation(value = "焦炭日计划")
  775. public Map<String, Object> getTruckRailDayPlan(@RequestBody(required = false) Map<String, Object> mapValue,
  776. Integer pageNum,
  777. Integer pageSize,
  778. Integer apiId,
  779. Integer status) {
  780. if (mapValue == null) {
  781. mapValue = new HashMap<>();
  782. }
  783. return amsFeign.getTruckRailDayPlan(mapValue, pageNum, pageSize, apiId, status);
  784. }
  785. //展示日计划
  786. @PostMapping("/getSzTruckRailDayPlanList")
  787. @ApiOperation(value = "水渣日计划")
  788. public Map<String, Object> getSzTruckRailDayPlan(@RequestBody(required = false) Map<String, Object> mapValue,
  789. Integer pageNum,
  790. Integer pageSize,
  791. Integer apiId,
  792. Integer status) {
  793. if (mapValue == null) {
  794. mapValue = new HashMap<>();
  795. }
  796. return amsFeign.getSzTruckRailDayPlan(mapValue, pageNum, pageSize, apiId, status);
  797. }
  798. //新增钢材发往异地库计划
  799. @PostMapping("/addRailOffsetDayplan")
  800. public Map<String,Object> addRailOffsetDayplan(@RequestBody Map<String, Object> mapVal){
  801. return amsFeign.addRailOffsetDayplan(mapVal);
  802. }
  803. //删除钢材发往异地库计划
  804. @PostMapping("/deleteRailOffsetDayplan/{dayplanId}")
  805. public Map<String,Object> deleteRailOffsetDayplan(@PathVariable("dayplanId") Integer dayplanId) {
  806. return amsFeign.deleteRailOffsetDayplan(dayplanId);
  807. }
  808. //修改钢材发往异地库计划
  809. @PostMapping("/updateRailOffsetDayplan")
  810. public Map<String,Object> updateRailOffsetDayplan(@RequestBody Map<String, Object> mapVal){
  811. return amsFeign.updateRailOffsetDayplan(mapVal);
  812. }
  813. //钢材发运到异地库查询物资
  814. @PostMapping("/getMaterialMesByDayPlanId")
  815. public Map<String,Object> getMaterialMesByDayPlanId(@RequestBody(required = false) Map<String, Object> mapValue,
  816. Integer pageNum,
  817. Integer pageSize,
  818. Integer apiId,
  819. Integer dayplanId){
  820. if (mapValue == null) {
  821. mapValue = new HashMap<>();
  822. }
  823. return amsFeign.getMaterialMesByDayPlanId(mapValue,pageNum,pageSize,apiId,dayplanId);
  824. }
  825. //展示钢材发往异地库计划
  826. @PostMapping("/getRailOffsetDayplan")
  827. @ApiOperation(value = "展示钢材发往异地库计划")
  828. public Map<String, Object> getRailOffsetDayplan(@RequestBody(required = false) Map<String, Object> mapValue,
  829. Integer pageNum,
  830. Integer pageSize,
  831. Integer apiId,
  832. Integer dayplanReceiveStatus,
  833. Integer carrierId) {
  834. if (mapValue == null) {
  835. mapValue = new HashMap<>();
  836. }
  837. return amsFeign.getRailOffsetDayplan(mapValue, pageNum, pageSize, apiId,dayplanReceiveStatus,carrierId);
  838. }
  839. @PostMapping("/getRailOffsetDayplanId")
  840. @ApiOperation(value = "根据ID展示钢材发往异地库计划")
  841. public Map<String, Object> getRailOffsetDayplanId(@RequestBody(required = false) Map<String, Object> mapValue,
  842. Integer pageNum,
  843. Integer pageSize,
  844. Integer apiId,
  845. Integer dayPlanId) {
  846. if (mapValue == null) {
  847. mapValue = new HashMap<>();
  848. }
  849. return amsFeign.getRailOffsetDayplanId(mapValue, pageNum, pageSize, apiId,dayPlanId);
  850. }
  851. @ApiModelProperty(value = "下发钢材发往异地库计划")
  852. @PostMapping("/issueRailOffsetDayplan")
  853. public Map<String,Object> issueRailOffsetDayplan(@RequestBody List<Map<String,Object>> mapList) {
  854. return amsFeign.issueRailOffsetDayplan(mapList);
  855. }
  856. ////************************************内转物流***************************************************
  857. /**
  858. *新增运输计划
  859. */
  860. @PostMapping("/addTruckPlan")
  861. public Map<String,Object> addTruckPlan(@RequestBody Map<String, Object> mapVal) {
  862. return amsFeign.addTruckPlan(mapVal);
  863. }
  864. //删除
  865. @PostMapping("/deleteTruckPlan/{planId}")
  866. public Map<String,Object> deleteTruckPlan(@PathVariable("planId") Integer planId) {
  867. return amsFeign.deleteTruckPlan(new BigDecimal(planId));
  868. }
  869. //接收
  870. @PostMapping("/receiveInwardPlan/{planId}")
  871. public Map<String,Object> receiveInwardPlan(@PathVariable("planId") Integer planId) {
  872. return amsFeign.receiveInwardPlan(new BigDecimal(planId));
  873. }
  874. /**
  875. * 修改渲染
  876. * @param planId
  877. * @return
  878. */
  879. @PostMapping("/selectInwardPlanToUpdate/{planId}")
  880. public Map<String,Object> selectInwardPlanToUpdate(@PathVariable("planId") Integer planId) {
  881. return amsFeign.selectInwardPlanToUpdate(new BigDecimal(planId));
  882. }
  883. /**
  884. * 下发
  885. * @param mapList
  886. * @return
  887. */
  888. @PostMapping("/downTruckPlan")
  889. public Map<String,Object> downTruckPlan(@RequestBody List<Map<String,Object>> mapList) {
  890. return amsFeign.downTruckPlan(mapList);
  891. }
  892. /**
  893. * 修改运输计划/下发运输计划/承运商接收运输计划
  894. */
  895. @PostMapping("/updateTruckPlan")
  896. public Map<String,Object> updateTruckPlan(@RequestBody Map<String, Object> mapVal){
  897. return amsFeign.updateTruckPlan(mapVal);
  898. }
  899. /**
  900. * 展示运输计划
  901. * @param mapValue
  902. * @param pageNum
  903. * @param pageSize
  904. * @param apiId
  905. * @return
  906. */
  907. @ApiModelProperty(value = "展示运输计划")
  908. @ApiImplicitParams({
  909. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  910. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  911. @ApiImplicitParam(name = "apiId", value = "0:257/1,2:258", required = false, dataType = "BigDecimal")
  912. })
  913. @PostMapping("/getTruckPlanList")
  914. public Map<String, Object> getTruckPlanList(@RequestBody(required = false) Map<String,Object> mapValue,
  915. Integer pageNum,
  916. Integer pageSize,
  917. Integer apiId,
  918. Integer planStatus,
  919. Integer carrierId,
  920. Integer planId) {
  921. if (mapValue == null) {
  922. mapValue = new HashMap<>();
  923. }
  924. return amsFeign.getTruckPlanList(mapValue, pageNum, pageSize, apiId,planStatus,carrierId,planId);
  925. }
  926. /**
  927. *用车单位提出需求
  928. *新增用车需求
  929. */
  930. @PostMapping("/addTruckRequirement")
  931. public Map<String,Object> addTruckRequirement(@RequestBody Map<String, Object> mapVal) {
  932. return amsFeign.addTruckRequirement(mapVal);
  933. }
  934. //删除用车需求
  935. @PostMapping("/deleteTruckRequirement/{requirementId}")
  936. public Map<String,Object> deleteTruckRequirement(@PathVariable("requirementId") BigDecimal requirementId) {
  937. return amsFeign.deleteTruckRequirement(requirementId);
  938. }
  939. //下发用车需求
  940. @PostMapping("/downRequirement")
  941. public Map<String,Object> downRequirement(@RequestBody List<Map<String,Object>> requirementIds) {
  942. return amsFeign.downRequirement(requirementIds);
  943. }
  944. //接收用车需求
  945. @PostMapping("/receiveRequirement/{requirementId}")
  946. public Map<String,Object> receiveRequirement(@PathVariable("requirementId") Integer requirementId) {
  947. return amsFeign.receiveRequirement(requirementId);
  948. }
  949. /**
  950. * 修改用车需求
  951. */
  952. @PostMapping("/updateTruckRequirement")
  953. public Map<String,Object> updateTruckRequirement(@RequestBody Map<String, Object> mapVal){
  954. return amsFeign.updateTruckRequirement(mapVal);
  955. }
  956. /**
  957. * 查询修改渲染
  958. */
  959. @PostMapping("/selectRequirement/{requirementId}")
  960. public Map<String,Object> selectRequirement(@PathVariable("requirementId") Integer requirementId) {
  961. return amsFeign.selectRequirement(requirementId);
  962. }
  963. /**
  964. * 展示用车需求
  965. * @param mapValue
  966. * @param pageNum
  967. * @param pageSize
  968. * @param apiId
  969. * @return
  970. */
  971. @ApiModelProperty(value = "展示用车需求")
  972. @ApiImplicitParams({
  973. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  974. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  975. @ApiImplicitParam(name = "apiId", value = "207", required = false, dataType = "BigDecimal")
  976. })
  977. @PostMapping("/getTruckRequirementList")
  978. public Map<String, Object> getTruckRequirementList(@RequestBody(required = false) Map<String,Object> mapValue,
  979. Integer pageNum,
  980. Integer pageSize,
  981. Integer apiId,
  982. Integer requirementStatus,
  983. String con) {
  984. if (mapValue == null) {
  985. mapValue = new HashMap<>();
  986. }
  987. return amsFeign.getTruckRequirementList(mapValue, pageNum, pageSize, apiId,requirementStatus,con);
  988. }
  989. @ApiOperation(value="查询app端公开抢单")
  990. @PostMapping("/getDispatchSaleOrderList")
  991. public Map<String, Object> getDispatchSaleOrderList() {
  992. return amsFeign.getDispatchSaleOrderList();
  993. }
  994. @ApiOperation(value="抢单/接收订单锁定")
  995. @PostMapping("/lockDispatchSaleOrder")
  996. public Map<String, Object> lockDispatchSaleOrder(Integer dispatchId,Integer carrierId) {
  997. return amsFeign.lockDispatchSaleOrder(dispatchId, carrierId);
  998. }
  999. @ApiOperation(value="查询app端承运商已抢到的单")
  1000. @PostMapping("/getLockDispatchSaleOrderList")
  1001. public Map<String, Object> getLockDispatchSaleOrderList(Integer carrierId) {
  1002. return amsFeign.getLockDispatchSaleOrderList(carrierId);
  1003. }
  1004. @ApiOperation(value="查询PC端承运商已抢到的单")
  1005. @PostMapping("/selectDispatchSaleOrderList")
  1006. public Map<String, Object> selectDispatchSaleOrderList(@RequestBody(required=false) Map<String,Object> mapValue,
  1007. Integer apiId,
  1008. Integer pageNum,
  1009. Integer pageSize,
  1010. Integer carrierId){
  1011. return amsFeign.selectDispatchSaleOrderList(mapValue==null ?new HashMap<>():mapValue, apiId, pageNum, pageSize,carrierId);
  1012. }
  1013. //获取到站名称
  1014. @GetMapping("/getArriveName")
  1015. public Map<String,Object> getArriveName() {
  1016. return amsFeign.getArriveName();
  1017. }
  1018. // @ApiModelProperty(value = "查询所有的钢材物资")
  1019. // @ApiImplicitParams({
  1020. // @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  1021. // @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  1022. // @ApiImplicitParam(name = "apiId", value = "232", required = false, dataType = "BigDecimal")
  1023. // })
  1024. // @PostMapping("/getAllSteelMaterialMes")
  1025. // public Map<String, Object> getAllSteelMaterialMes(@RequestBody(required = false) Map<String,Object> mapValue,
  1026. // Integer pageNum,
  1027. // Integer pageSize,
  1028. // Integer apiId,
  1029. // String con) {
  1030. // return amsFeign.getAllSteelMaterialMes(mapValue==null?new HashMap<>():mapValue, pageNum, pageSize, apiId, con);
  1031. // }
  1032. @ApiModelProperty(value = "查询PC端公开抢单")
  1033. @ApiImplicitParams({
  1034. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  1035. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  1036. @ApiImplicitParam(name = "apiId", value = "242", required = false, dataType = "Integer")
  1037. })
  1038. @PostMapping("/getPCDispatchSaleOrderList")
  1039. public Map<String, Object> getPCDispatchSaleOrderList(@RequestBody(required = false) Map<String,Object> mapValue,
  1040. Integer pageNum,
  1041. Integer pageSize,
  1042. Integer apiId,
  1043. Integer dispatchType,
  1044. String con) {
  1045. return amsFeign.getPCDispatchSaleOrderList(mapValue==null?new HashMap<>():mapValue, pageNum, pageSize, apiId,dispatchType, con);
  1046. }
  1047. @ApiModelProperty(value = "展示批次信息")
  1048. @ApiImplicitParams({
  1049. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  1050. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  1051. @ApiImplicitParam(name = "apiId", value = "252", required = false, dataType = "Integer")
  1052. })
  1053. @PostMapping("/getPurchaseIdByBatch")
  1054. public Map<String, Object> getPurchaseIdByBatch(@RequestBody(required = false) Map<String,Object> mapValue,
  1055. Integer pageNum,
  1056. Integer pageSize,
  1057. Integer apiId) {
  1058. return amsFeign.getPurchaseIdByBatch(mapValue==null?new HashMap<>():mapValue, pageNum, pageSize, apiId);
  1059. }
  1060. @ApiModelProperty(value = "仓库模代框")
  1061. @ApiImplicitParams({
  1062. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  1063. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  1064. @ApiImplicitParam(name = "apiId", value = "251", required = false, dataType = "Integer")
  1065. })
  1066. @PostMapping("/getWareHouse")
  1067. public Map<String, Object> getWareHouse(@RequestBody(required = false) Map<String,Object> mapValue,
  1068. Integer pageNum,
  1069. Integer pageSize,
  1070. Integer apiId,
  1071. String con) {
  1072. return amsFeign.getWareHouse(mapValue==null?new HashMap<>():mapValue, pageNum, pageSize, apiId, con);
  1073. }
  1074. @ApiModelProperty(value = "车型下拉")
  1075. @GetMapping("/getCapacityType")
  1076. public Map<String,Object> getCapacityType() {
  1077. return amsFeign.getCapacityType();
  1078. }
  1079. @ApiModelProperty(value = "用车单位下拉")
  1080. @GetMapping("/getShipperUser")
  1081. public Map<String,Object> getShipperUser() {
  1082. return amsFeign.getShipperUser();
  1083. }
  1084. @ApiModelProperty(value = "承运商下拉")
  1085. @GetMapping("/getCarrierList")
  1086. public Map<String,Object> getCarrierList() {
  1087. return amsFeign.getCarrierList();
  1088. }
  1089. @ApiModelProperty(value = "到站下拉")
  1090. @GetMapping("/getdayPlanToTheStationId")
  1091. public Map<String,Object> getdayPlanToTheStationId() {
  1092. return amsFeign.getdayPlanToTheStationId();
  1093. }
  1094. @ApiModelProperty(value = "异地库下拉")
  1095. @GetMapping("/getOffsetWarehouse")
  1096. public Map<String,Object> getOffsetWarehouse() {
  1097. return amsFeign.getOffsetWarehouse();
  1098. }
  1099. @PostMapping("/finishTruckPlan/{planId}")
  1100. public Map<String, Object> finishTruckPlan(@PathVariable("planId") Integer planId){
  1101. return amsFeign.finishTruckPlan(planId);
  1102. }
  1103. //零星订单=======================================================================================================================================================
  1104. @ApiModelProperty(value = "查询零星物资订单列表")
  1105. @ApiImplicitParams({
  1106. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  1107. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  1108. @ApiImplicitParam(name = "apiId", value = "384", required = false, dataType = "Integer")
  1109. })
  1110. @PostMapping("/getSporadicOrdersList")
  1111. public RESTfulResult getSporadicOrdersList(@RequestBody(required = false) Map<String,Object> mapValue,
  1112. Integer apiId,
  1113. Integer pageNum,
  1114. Integer pageSize,
  1115. Integer orderType,
  1116. Integer issueStatus,
  1117. String con) {
  1118. return amsFeign.getSporadicOrdersList(mapValue==null?new HashMap<>():mapValue, apiId, pageNum, pageSize, orderType, issueStatus, con);
  1119. }
  1120. @ApiModelProperty(value = "查看物资详情")
  1121. @ApiImplicitParams({
  1122. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  1123. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  1124. @ApiImplicitParam(name = "apiId", value = "385", required = false, dataType = "Integer")
  1125. })
  1126. @PostMapping("/seeAllMaterials")
  1127. public RESTfulResult seeAllMaterials(@RequestBody(required = false) Map<String,Object> mapValue,
  1128. Integer apiId,
  1129. Integer pageNum,
  1130. Integer pageSize,
  1131. Integer sporadicOrderId,
  1132. String con){
  1133. return amsFeign.seeAllMaterials(mapValue,apiId,pageNum,pageSize,sporadicOrderId,con);
  1134. }
  1135. @ApiOperation(value="逻辑删除零星物资订单")
  1136. @PostMapping("/deleteSporadicOrders")
  1137. public Map<String, Object> deleteSporadicOrders(@RequestParam Integer sporadicOrderId) {
  1138. return amsFeign.deleteSporadicOrders(sporadicOrderId);
  1139. }
  1140. @ApiOperation(value="下发零星物资订单")
  1141. @PostMapping("/issueSporadicOrders")
  1142. public Map<String, Object> issueSporadicOrders(@RequestBody List<Map<String, Object>> mapList) {
  1143. return amsFeign.issueSporadicOrders(mapList);
  1144. }
  1145. @ApiOperation(value="新增零星物资进出厂(以及销售钢材退货)")
  1146. @PostMapping("/addSporadicOrders")
  1147. public Map<String, Object> addSporadicOrders(@RequestBody Map<String,Object> mapValue) {
  1148. return amsFeign.addSporadicOrders(mapValue);
  1149. }
  1150. @ApiOperation(value="查询修改渲染")
  1151. @PostMapping("/selectSporadicOrder")
  1152. public RESTfulResult selectSporadicOrder(@RequestParam Integer sporadicOrderId) {
  1153. return amsFeign.selectSporadicOrder(sporadicOrderId);
  1154. }
  1155. @ApiOperation(value="修改零星物资订单")
  1156. @PostMapping("/updateSporadicOrder")
  1157. public Map<String,Object> updateSporadicOrder(@RequestBody Map<String,Object> mapValue) {
  1158. return amsFeign.updateSporadicOrder(mapValue);
  1159. }
  1160. }