AMScontroller.java 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.AmsFeign;
  3. import io.swagger.annotations.ApiImplicitParam;
  4. import io.swagger.annotations.ApiImplicitParams;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import java.math.BigDecimal;
  10. import java.util.HashMap;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * @author luobang
  15. * @create 2021-09-17 14:10
  16. */
  17. @RestController
  18. @RequestMapping("${api.version}/ams")
  19. public class AMScontroller{
  20. @Autowired
  21. AmsFeign amsFeign;
  22. @ApiOperation(value="查询运输预约")
  23. @ApiImplicitParams({
  24. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  25. @ApiImplicitParam(name = "apiId(79)", value = "动态表头", required = false, dataType = "Integer"),
  26. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  27. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  28. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  29. })
  30. @PostMapping("/getAllPurPlan")
  31. public Map<String, Object> getAllPurPlan(@RequestBody(required = false) Map<String, Object> mapValue,
  32. Integer apiId,
  33. Integer pageNum,
  34. Integer pageSize,
  35. Integer status,String con) {
  36. if (mapValue == null) {
  37. mapValue = new HashMap<>();
  38. }
  39. return amsFeign.getAllPurPlan(mapValue, apiId, pageNum, pageSize, status, con);
  40. }
  41. @ApiOperation(value = "通过Id查询请车作业")
  42. @PostMapping("/getPurPlanById/{planId}")
  43. public Map<String, Object> getPurPlanById(@PathVariable("planId") Integer planId) {
  44. return amsFeign.getPurPlanById(planId);
  45. }
  46. @ApiOperation(value = "新增运输计划 状态:0")
  47. @ApiImplicitParams({
  48. @ApiImplicitParam(name = "amstruckPurplan", value = "运输计划实绩对象", required = false, dataType = "AmstruckPurplan"),
  49. })
  50. @PostMapping("/addPurPlan")
  51. public Map<String, Object> addPurPlan(@RequestBody Map<String, Object> map) {
  52. return amsFeign.addPurPlan(map);
  53. }
  54. @ApiOperation(value="修改运输计划")
  55. @ApiImplicitParams({
  56. @ApiImplicitParam(name = "amstruckPurplan", value = "请车作业实绩对象", required = false, dataType = "AmstruckPurplan"),
  57. })
  58. @PostMapping("/updatePurPlan")
  59. public Map<String, Object> updatePurPlan(@RequestBody Map<String, Object> amstruckPurplan){
  60. return amsFeign.updatePurPlan(amstruckPurplan);
  61. }
  62. @ApiOperation(value = "下发运输计划 状态:1")
  63. @ApiImplicitParams({
  64. @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
  65. })
  66. @PostMapping("/sendPurPlan/{planId}")
  67. public Map<String, Object> sendPurPlan(@PathVariable("planId") Integer planId) {
  68. return amsFeign.sendPurPlan(planId);
  69. }
  70. @ApiOperation(value = "接收运输计划 状态:2")
  71. @ApiImplicitParams({
  72. @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
  73. })
  74. @PostMapping("/receptionPurPlan/{planId}")
  75. public Map<String, Object> receptionPurPlan(@PathVariable("planId") Integer planId) {
  76. return amsFeign.receptionPurPlan(planId);
  77. }
  78. @ApiOperation(value = "逻辑删除运输计划 状态:3")
  79. @ApiImplicitParams({
  80. @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
  81. })
  82. @PostMapping("/deletePurPlan/{planId}")
  83. public Map<String, Object> deletePurPlan(@PathVariable("planId") Integer planId) {
  84. return amsFeign.deletePurPlan(planId);
  85. }
  86. //**************************************************************************************
  87. @ApiOperation(value = "查询要分派的计划")
  88. @ApiImplicitParams({
  89. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  90. @ApiImplicitParam(name = "apiId(82)", value = "动态表头", required = false, dataType = "Integer"),
  91. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  92. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  93. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  94. })
  95. @PostMapping("/getDecomposedPlan")
  96. public Map<String, Object> getDecomposedPlan(@RequestBody(required = false) Map<String, Object> mapValue,
  97. Integer apiId,
  98. Integer pageNum,
  99. Integer pageSize,
  100. Integer planId,
  101. Integer status, String con) {
  102. return amsFeign.getDecomposedPlan(mapValue == null? new HashMap<>() : mapValue, apiId, pageNum, pageSize, planId, status, con);
  103. }
  104. /**
  105. * 违约规则
  106. *
  107. * @param mapValue
  108. * @param pageNum
  109. * @param pageSize
  110. * @param apiId
  111. * @return
  112. */
  113. @PostMapping("getBreachList")
  114. @ApiOperation(value = "展示违约列表")
  115. public Map<String, Object> getBreachList(@RequestBody(required = false) Map<String, Object> mapValue,
  116. Integer pageNum,
  117. Integer pageSize,
  118. Integer apiId) {
  119. if (mapValue == null) {
  120. mapValue = new HashMap<>();
  121. }
  122. return amsFeign.getBreachList(mapValue, pageNum, pageSize, apiId);
  123. }
  124. @PostMapping("addContractBreach")
  125. @ApiOperation(value = "新增违约规则")
  126. Map<String, Object> addContractBreach(@RequestBody Map<String, Object> amsContractBreach) {
  127. return amsFeign.addContractBreach(amsContractBreach);
  128. }
  129. @PostMapping("deleteContractBreach/{breachId}")
  130. @ApiOperation(value = "逻辑删除违约规则")
  131. Map<String, Object> deleteContractBreach(@PathVariable("breachId") BigDecimal breachId) {
  132. return amsFeign.deleteContractBreach(breachId);
  133. }
  134. @PostMapping("updateContractBreach")
  135. @ApiOperation(value = "修改违约规则")
  136. Map<String, Object> updateContractBreach(@RequestBody Map<String, Object> amsContractBreach) {
  137. return amsFeign.updateContractBreach(amsContractBreach);
  138. }
  139. @PostMapping("selectBreachToUpdate/{breachId}")
  140. @ApiOperation(value = "查询违约规则")
  141. Map<String, Object> selectBreachToUpdate(@PathVariable("breachId") BigDecimal breachId) {
  142. return amsFeign.selectBreachToUpdate(breachId);
  143. }
  144. /**
  145. * 港口装卸单价
  146. *
  147. * @param mapValue
  148. * @param pageNum
  149. * @param pageSize
  150. * @param apiId
  151. * @return
  152. */
  153. @PostMapping("getLoadUnloadPriceList")
  154. @ApiOperation(value = "展示港口装卸单价列表")
  155. public Map<String, Object> getLoadUnloadPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  156. Integer pageNum,
  157. Integer pageSize,
  158. Integer apiId) {
  159. if (mapValue == null) {
  160. mapValue = new HashMap<>();
  161. }
  162. return amsFeign.getLoadUnloadPriceList(mapValue, pageNum, pageSize, apiId);
  163. }
  164. @PostMapping("addLoadUnloadPrice")
  165. @ApiOperation(value = "新增港口装卸单价")
  166. Map<String, Object> addLoadUnloadPrice(@RequestBody Map<String, Object> amsContractOtherPrice) {
  167. return amsFeign.addLoadUnloadPrice(amsContractOtherPrice);
  168. }
  169. @PostMapping("deleteLoadUnloadPrice/{priceId}")
  170. @ApiOperation(value = "逻辑删除港口装卸单价")
  171. Map<String, Object> deleteLoadUnloadPrice(@PathVariable("priceId") BigDecimal priceId) {
  172. return amsFeign.deleteLoadUnloadPrice(priceId);
  173. }
  174. @PostMapping("updateLoadUnloadPrice")
  175. @ApiOperation(value = "修改港口装卸单价")
  176. Map<String, Object> updateLoadUnloadPrice(@RequestBody Map<String, Object> amsContractOtherPrice) {
  177. return amsFeign.updateLoadUnloadPrice(amsContractOtherPrice);
  178. }
  179. @PostMapping("selectLoadUnloadPriceToUpdate/{priceId}")
  180. @ApiOperation(value = "查询港口装卸单价")
  181. Map<String, Object> selectLoadUnloadPriceToUpdate(@PathVariable("priceId") BigDecimal priceId) {
  182. return amsFeign.selectLoadUnloadPriceToUpdate(priceId);
  183. }
  184. /**
  185. * 火运单价
  186. *
  187. * @param mapValue
  188. * @param pageNum
  189. * @param pageSize
  190. * @param apiId
  191. * @return
  192. */
  193. @PostMapping("getTrainPriceList")
  194. @ApiOperation(value = "展示火运单价列表")
  195. public Map<String, Object> getTrainPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  196. Integer pageNum,
  197. Integer pageSize,
  198. Integer apiId) {
  199. if (mapValue == null) {
  200. mapValue = new HashMap<>();
  201. }
  202. return amsFeign.getTrainPriceList(mapValue, pageNum, pageSize, apiId);
  203. }
  204. @PostMapping("addTrainPrice")
  205. @ApiOperation(value = "新增火运单价")
  206. Map<String, Object> addTrainPrice(@RequestBody Map<String, Object> amsContractTrainPrice) {
  207. return amsFeign.addTrainPrice(amsContractTrainPrice);
  208. }
  209. @PostMapping("deleteTrainPrice/{priceId}")
  210. @ApiOperation(value = "逻辑删除火运单价")
  211. Map<String, Object> deleteTrainPrice(@PathVariable("priceId") BigDecimal priceId) {
  212. return amsFeign.deleteTrainPrice(priceId);
  213. }
  214. @PostMapping("updateTrainPrice")
  215. @ApiOperation(value = "修改火运单价")
  216. Map<String, Object> updateTrainPrice(@RequestBody Map<String, Object> amsContractTrainPrice) {
  217. return amsFeign.updateTrainPrice(amsContractTrainPrice);
  218. }
  219. @PostMapping("selectTrainPriceToUpdate/{priceId}")
  220. @ApiOperation(value = "通过id查询火运单价")
  221. Map<String, Object> selectTrainPriceToUpdate(@PathVariable("priceId") BigDecimal priceId) {
  222. return amsFeign.selectTrainPriceToUpdate(priceId);
  223. }
  224. /**
  225. * 运费单价
  226. *
  227. * @param mapValue
  228. * @param pageNum
  229. * @param pageSize
  230. * @param apiId
  231. * @return
  232. */
  233. @PostMapping("getShipPriceList")
  234. @ApiOperation(value = "展示水运单价列表")
  235. public Map<String, Object> getShipPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  236. Integer pageNum,
  237. Integer pageSize,
  238. Integer apiId) {
  239. if (mapValue == null) {
  240. mapValue = new HashMap<>();
  241. }
  242. return amsFeign.getShipPriceList(mapValue, pageNum, pageSize, apiId);
  243. }
  244. @PostMapping("addShipPrice")
  245. @ApiOperation(value = "新增水运单价")
  246. Map<String, Object> addShipPrice(@RequestBody Map<String, Object> amsContractTransportPrice) {
  247. return amsFeign.addShipPrice(amsContractTransportPrice);
  248. }
  249. @PostMapping("deleteShipPrice/{priceId}")
  250. @ApiOperation(value = "逻辑删除运费单价")
  251. Map<String, Object> deleteShipPrice(@PathVariable("priceId") BigDecimal priceId) {
  252. return amsFeign.deleteShipPrice(priceId);
  253. }
  254. @PostMapping("updateShipPrice")
  255. @ApiOperation(value = "修改水运单价")
  256. Map<String, Object> updateShipPrice(@RequestBody Map<String, Object> amsContractTransportPrice) {
  257. return amsFeign.updateShipPrice(amsContractTransportPrice);
  258. }
  259. @PostMapping("selectPriceToUpdate/{priceId}")
  260. @ApiOperation(value = "通过id查询运费单价")
  261. Map<String, Object> selectPriceToUpdate(@PathVariable("priceId") BigDecimal priceId) {
  262. return amsFeign.selectPriceToUpdate(priceId);
  263. }
  264. @PostMapping("getTruckPriceList")
  265. @ApiOperation(value = "展示汽运单价列表")
  266. public Map<String, Object> getTruckPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  267. Integer pageNum,
  268. Integer pageSize,
  269. Integer apiId) {
  270. if (mapValue == null) {
  271. mapValue = new HashMap<>();
  272. }
  273. return amsFeign.getTruckPriceList(mapValue, pageNum, pageSize, apiId);
  274. }
  275. @PostMapping("addAmsContractTransportPrice")
  276. @ApiOperation(value = "新增汽运单价")
  277. Map<String, Object> addAmsContractTransportPrice(@RequestBody Map<String, Object> amsContractTransportPrice) {
  278. return amsFeign.addAmsContractTransportPrice(amsContractTransportPrice);
  279. }
  280. @PostMapping("updateAmsContractTransportPrice")
  281. @ApiOperation(value = "修改汽运单价")
  282. Map<String, Object> updateAmsContractTransportPrice(@RequestBody Map<String, Object> amsContractTransportPrice) {
  283. return amsFeign.updateAmsContractTransportPrice(amsContractTransportPrice);
  284. }
  285. @PostMapping("getPurchaseOrderList")
  286. @ApiOperation(value = "展示采购订单列表")
  287. public Map<String, Object> getPurchaseOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
  288. Integer pageNum,
  289. Integer pageSize,
  290. Integer apiId) {
  291. if (mapValue == null) {
  292. mapValue = new HashMap<>();
  293. }
  294. return amsFeign.getPurchaseOrderList(mapValue, pageNum, pageSize, apiId);
  295. }
  296. /**
  297. * 下拉框
  298. * @return
  299. */
  300. @GetMapping("getAddressDeliveryAddress")
  301. @ApiOperation(value = "得到地址下拉")
  302. public Map<String, Object> getAddressDeliveryAddress(){
  303. return amsFeign.getAddressDeliveryAddress();
  304. }
  305. @GetMapping("getShipperId")
  306. @ApiOperation(value = "得到托运人下拉")
  307. public Map<String, Object> getShipperId(){
  308. return amsFeign.getShipperId();
  309. }
  310. @GetMapping("getCarrierId")
  311. @ApiOperation(value = "得到承运商下拉")
  312. public Map<String, Object> getCarrierId(){
  313. return amsFeign.getCarrierId();
  314. }
  315. @GetMapping("getCapacityId")
  316. @ApiOperation(value = "获取船id下拉列表")
  317. public Map<String, Object> getCapacityId(){
  318. return amsFeign.getCapacityId();
  319. }
  320. @GetMapping("getMaterialId")
  321. @ApiOperation(value = "得到物资下拉")
  322. public Map<String, Object> getMaterialId(){
  323. return amsFeign.getMaterialId();
  324. }
  325. @GetMapping("getTruckCapacityId")
  326. @ApiOperation(value = "得到车牌号下拉")
  327. public Map<String, Object> getTruckCapacityId(){
  328. return amsFeign.getTruckCapacityId();
  329. }
  330. @GetMapping("getLineId")
  331. @ApiOperation(value = "获取运输线路下拉列表")
  332. public Map<String, Object> getLineId(){
  333. return amsFeign.getLineId();
  334. }
  335. // ----------------------------------销售合同-------------------------------------------
  336. /**
  337. * 查询汽运单价信息
  338. *
  339. * @param mapValue
  340. * @param pageNum
  341. * @param pageSize
  342. * @param apiId
  343. * @return
  344. */
  345. @PostMapping("/getAmsContractTransportPrice1")
  346. @ApiOperation(value = "查询汽运单价信息")
  347. public Map<String, Object> getAmsContractTransportPrice1(@RequestBody(required = false) Map<String, Object> mapValue,
  348. Integer pageNum,
  349. Integer pageSize,
  350. Integer apiId) {
  351. if (mapValue == null) {
  352. mapValue = new HashMap<>();
  353. }
  354. return amsFeign.getAmsContractTransportPrice1(mapValue, pageNum, pageSize, apiId);
  355. }
  356. /**
  357. * 新增汽运单价
  358. * @param mapVal
  359. * @return
  360. */
  361. @PostMapping("addAmsContractTransportUnitPrice1")
  362. @ApiOperation(value = "新增汽运单价")
  363. Map<String, Object> addAmsContractTransportUnitPrice1(@RequestBody Map<String, Object> mapVal) {
  364. return amsFeign.addAmsContractTransportUnitPrice1(mapVal);
  365. }
  366. @PostMapping("deleteAmsContractTransportPrice1")
  367. @ApiOperation(value = "通过主键id删除汽运单价")
  368. Map<String, Object> deleteAmsContractTransportPrice1(@RequestParam BigDecimal priceId) {
  369. return amsFeign.deleteAmsContractTransportPrice1(priceId);
  370. }
  371. /**
  372. * 通过主键修改汽运单价
  373. */
  374. @PostMapping("updateAmsContractTransportPrice1")
  375. @ApiOperation(value = "通过主键id修改汽运单价")
  376. Map<String, Object> updateAmsContractTransportPrice1(@RequestBody(required = false) Map<String, Object> mapVal) {
  377. return amsFeign.updateAmsContractTransportPrice1(mapVal);
  378. }
  379. /**
  380. *通过主键渲染信息
  381. */
  382. @PostMapping(value = "/getAmsContractTransportPriceByPriceId1")
  383. Map<String, Object> getAmsContractTransportPriceByPriceId1(@RequestParam BigDecimal priceId){
  384. return amsFeign.getAmsContractTransportPriceByPriceId1(priceId);
  385. }
  386. /**
  387. * 通过主键修改汽运单价
  388. */
  389. @PostMapping("batchUpdateTransportPriceByOilPrice1")
  390. @ApiOperation(value = "油价联动导致运价变动,批量修改运价")
  391. Map<String, Object> batchUpdateTransportPriceByOilPrice1() {
  392. return amsFeign.batchUpdateTransportPriceByOilPrice1();
  393. }
  394. @GetMapping("getLineNo")
  395. @ApiOperation(value = "得到线路编号下拉")
  396. public Map<String, Object> getLineNo(){
  397. return amsFeign.getLineNo();
  398. }
  399. @GetMapping("getCapacityNumber")
  400. @ApiOperation(value = "得到运力编号下拉")
  401. public Map<String, Object> getCapacityNumber(){
  402. return amsFeign.getCapacityNumber();
  403. }
  404. @GetMapping("getDeliveryAddress")
  405. @ApiOperation(value = "得到收货地址下拉")
  406. public Map<String, Object> getDeliveryAddress(){
  407. return amsFeign.getDeliveryAddress();
  408. }
  409. @PostMapping("/addAmsDispatchSaleOrder")
  410. Map<String, Object> addAmsDispatchSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal) {
  411. return amsFeign.addAmsDispatchSaleOrder(mapVal);
  412. }
  413. @GetMapping("getCarrierName")
  414. @ApiOperation(value = "得到承运商名称")
  415. public Map<String, Object> getCarrierName(){
  416. return amsFeign.getCarrierName();
  417. }
  418. @PostMapping("getSaleOrderInfo")
  419. @ApiOperation(value = "查询汽运单价信息")
  420. public Map<String, Object> getSaleOrderInfo(@RequestBody(required = false) Map<String, Object> mapValue,
  421. Integer pageNum,
  422. Integer pageSize,
  423. Integer apiId) {
  424. if (mapValue == null) {
  425. mapValue = new HashMap<>();
  426. }
  427. return amsFeign.getSaleOrderInfo(mapValue, pageNum, pageSize, apiId);
  428. }
  429. @ApiOperation(value="查询已上报销售订单信息")
  430. @PostMapping("/getSaleOrderReported")
  431. Map<String, Object> getSaleOrderReported(@RequestBody(required = false) Map<String, Object> mapValue,
  432. @RequestParam Integer pageNum,
  433. @RequestParam Integer pageSize,
  434. @RequestParam Integer apiId){
  435. if (mapValue == null) {
  436. mapValue = new HashMap<>();
  437. }
  438. return amsFeign.getSaleOrderReported(mapValue,pageNum,pageSize,apiId);
  439. }
  440. @PostMapping("getAmsSaleOrderApproved")
  441. @ApiOperation(value = "查询汽运单价信息")
  442. public Map<String, Object> getAmsSaleOrderApproved(@RequestBody(required = false) Map<String, Object> mapValue,
  443. Integer pageNum,
  444. Integer pageSize,
  445. Integer apiId) {
  446. if (mapValue == null) {
  447. mapValue = new HashMap<>();
  448. }
  449. return amsFeign.getAmsSaleOrderApproved(mapValue, pageNum, pageSize, apiId);
  450. }
  451. @PostMapping("getSaleOrderDetail")
  452. @ApiOperation(value = "查询汽运单价信息")
  453. public Map<String, Object> getSaleOrderDetail(@RequestParam BigDecimal saleOrderId,@RequestBody(required = false) Map<String, Object> mapValue,
  454. Integer pageNum,
  455. Integer pageSize,
  456. Integer apiId) {
  457. if (mapValue == null) {
  458. mapValue = new HashMap<>();
  459. }
  460. return amsFeign.getSaleOrderDetail(saleOrderId,mapValue, pageNum, pageSize, apiId);
  461. }
  462. @PostMapping("uploadSaleOrder/{saleOrderId}")
  463. Map<String, Object> uploadSaleOrder(@PathVariable("saleOrderId") BigDecimal saleOrderId) {
  464. return amsFeign.uploadSaleOrder(saleOrderId);
  465. }
  466. @PostMapping("/addAmsSaleOrder")
  467. Map<String, Object> addAmsSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal) {
  468. return amsFeign.addAmsSaleOrder(mapVal);
  469. }
  470. @PostMapping("getAmsSaleOrderBySaleOrderId/{saleOrderId}")
  471. Map<String, Object> getAmsSaleOrderBySaleOrderId(@PathVariable("saleOrderId") BigDecimal saleOrderId) {
  472. return amsFeign.getAmsSaleOrderBySaleOrderId(saleOrderId);
  473. }
  474. @PostMapping("/updateAmsSaleOrder")
  475. Map<String, Object> updateAmsSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal) {
  476. return amsFeign.updateAmsSaleOrder(mapVal);
  477. }
  478. @PostMapping("deleteAmsSaleOrderBySaleOrderId")
  479. Map<String, Object> deleteAmsSaleOrderBySaleOrderId(@RequestParam BigDecimal saleOrderId) {
  480. return amsFeign.deleteAmsSaleOrderBySaleOrderId(saleOrderId);
  481. }
  482. @PostMapping("getSaleOrderUpdateLog")
  483. @ApiOperation(value = "查询汽运单价信息")
  484. public Map<String, Object> getSaleOrderUpdateLog(@RequestBody(required = false) Map<String, Object> mapValue,
  485. Integer pageNum,
  486. Integer pageSize,
  487. Integer apiId) {
  488. if (mapValue == null) {
  489. mapValue = new HashMap<>();
  490. }
  491. return amsFeign.getSaleOrderUpdateLog(mapValue, pageNum, pageSize, apiId);
  492. }
  493. @GetMapping(value = "getSalePlanName")
  494. @ApiOperation(value="获取销售计划名称")
  495. public Map<String, Object> getSalePlanName(){return amsFeign.getSalePlanName();}
  496. @GetMapping("getShipperName")
  497. @ApiOperation(value = "得到发货单位下拉")
  498. public Map<String, Object> getShipperName(){
  499. return amsFeign.getShipperName();
  500. }
  501. @GetMapping("getConsigneeCompanyName")
  502. @ApiOperation(value = "得到收货单位下拉")
  503. public Map<String, Object> getConsigneeCompanyName(){
  504. return amsFeign.getConsigneeCompanyName();
  505. }
  506. @PostMapping("addAmsSaleOrderMaterial")
  507. Map<String, Object> addAmsSaleOrderMaterial(@RequestBody(required = false) Map<String,Object> map) {
  508. return amsFeign.addAmsSaleOrderMaterial(map);
  509. }
  510. @PostMapping("getAmsSaleOrderMaterialBySaleOrderMaterialId")
  511. Map<String, Object> getAmsSaleOrderMaterialBySaleOrderMaterialId(@RequestParam BigDecimal saleOrderMaterialId) {
  512. return amsFeign.getAmsSaleOrderMaterialBySaleOrderMaterialId(saleOrderMaterialId);
  513. }
  514. @ApiOperation(value="通过主键修改销售订单物资信息")
  515. @PostMapping(value = "/updateAmsSaleOrderMaterial")
  516. Map<String, Object> updateAmsSaleOrderMaterial(@RequestBody(required = false) Map<String,Object> map){
  517. return amsFeign.updateAmsSaleOrderMaterial(map);
  518. }
  519. @PostMapping("deleteAmsSaleOrderMaterialBySaleOrderMaterialId")
  520. Map<String, Object> deleteAmsSaleOrderMaterialBySaleOrderMaterialId(BigDecimal saleOrderMaterialId) {
  521. return amsFeign.deleteAmsSaleOrderMaterialBySaleOrderMaterialId(saleOrderMaterialId);
  522. }
  523. @PostMapping("getAddress/{saleOrderMaterialId}")
  524. Map<String, Object> getAddress(BigDecimal saleOrderMaterialId) {
  525. return amsFeign.getAddress(saleOrderMaterialId);
  526. }
  527. @PostMapping("updateAddress")
  528. Map<String, Object> updateAddress(@RequestBody(required = false)Map<String,Object> map) {
  529. return amsFeign.updateAddress(map);
  530. }
  531. @PostMapping("getSalePlanInfo")
  532. @ApiOperation(value = "查询汽运单价信息")
  533. public Map<String, Object> getSalePlanInfo(@RequestBody(required = false) Map<String, Object> mapValue,
  534. Integer pageNum,
  535. Integer pageSize,
  536. Integer apiId) {
  537. if (mapValue == null) {
  538. mapValue = new HashMap<>();
  539. }
  540. return amsFeign.getSalePlanInfo(mapValue, pageNum, pageSize, apiId);
  541. }
  542. @PostMapping("addAmsSalePlan")
  543. Map<String, Object> addAmsSalePlan(@RequestBody(required = false)Map<String,Object> map) {
  544. return amsFeign.addAmsSalePlan(map);
  545. }
  546. @PostMapping("getAmsSalePlanByPlanId")
  547. Map<String, Object> getAmsSalePlanByPlanId(@RequestParam BigDecimal planId) {
  548. return amsFeign.getAmsSalePlanByPlanId(planId);
  549. }
  550. @PostMapping("upadteAmsSalePlanByPlanId")
  551. Map<String, Object> upadteAmsSalePlanByPlanId(@RequestBody(required = false)Map<String,Object> map) {
  552. return amsFeign.upadteAmsSalePlanByPlanId(map);
  553. }
  554. @PostMapping("deleteAmsSalePlanByPlanId")
  555. Map<String, Object> deleteAmsSalePlanByPlanId(@RequestParam BigDecimal planId) {
  556. return amsFeign.deleteAmsSalePlanByPlanId(planId);
  557. }
  558. @GetMapping("getMaterialName")
  559. @ApiOperation(value = "得到收货单位下拉")
  560. public Map<String, Object> getMaterialName(){
  561. return amsFeign.getMaterialName();
  562. }
  563. @GetMapping("getAreaName")
  564. @ApiOperation(value = "得到收货单位下拉")
  565. public Map<String, Object> getAreaName(){
  566. return amsFeign.getAreaName();
  567. }
  568. @PostMapping("getSalePlanMaterialInfo")
  569. @ApiOperation(value="查询销售计划物资信息")
  570. public Map<String, Object> getSalePlanMaterialInfo(@RequestParam BigDecimal planId,@RequestBody(required=false) Map<String,Object> mapValue,
  571. @RequestParam Integer apiId,
  572. @RequestParam Integer pageNum,
  573. @RequestParam Integer pageSize){
  574. if (mapValue == null) {
  575. mapValue = new HashMap<>();
  576. }
  577. return amsFeign.getSalePlanMaterialInfo(planId,mapValue,apiId,pageNum,pageSize);
  578. }
  579. @PostMapping(value = "addAmsSalePlanMaterial")
  580. @ApiOperation(value="新增销售计划物资信息")
  581. public Map<String, Object> addAmsSalePlanMaterial(@RequestBody(required = false) Map<String, Object> map){
  582. return amsFeign.addAmsSalePlanMaterial(map);
  583. }
  584. @PostMapping(value = "deleteAmsSalePlanMaterial")
  585. @ApiOperation(value="通过主键删除销售计划物资信息")
  586. Map<String, Object> deleteAmsSalePlanMaterial(@RequestParam BigDecimal planMaterialId){
  587. return amsFeign.deleteAmsSalePlanMaterial(planMaterialId);
  588. }
  589. @PostMapping(value = "/getAmsSalePlanMaterialByPlanMaterialId")
  590. @ApiOperation(value="通过主键查询销售计划物资信息")
  591. Map<String, Object> getAmsSalePlanMaterialByPlanMaterialId(@RequestParam BigDecimal planMaterialId){
  592. return amsFeign.getAmsSalePlanMaterialByPlanMaterialId(planMaterialId);
  593. }
  594. @PostMapping(value = "/upadteAmsSalePlanMaterial")
  595. @ApiOperation(value="通过主键修改销售计划物资信息")
  596. Map<String, Object> upadteAmsSalePlanMaterial(@RequestBody(required = false) Map<String, Object> map){
  597. return amsFeign.upadteAmsSalePlanMaterial(map);
  598. }
  599. @PostMapping("/getTruckNoDetail")
  600. @ApiOperation(value="查询销售订单车序号详细信息")
  601. Map<String, Object> getTruckNoDetail(@RequestParam BigDecimal saleOrderMaterialId,@RequestBody(required=false) Map<String,Object> mapValue,
  602. @RequestParam Integer apiId,
  603. @RequestParam Integer pageNum,
  604. @RequestParam Integer pageSize){
  605. if (mapValue == null) {
  606. mapValue = new HashMap<>();
  607. }
  608. return amsFeign.getTruckNoDetail(saleOrderMaterialId,mapValue,apiId,pageNum,pageSize);
  609. }
  610. @ApiOperation(value="新增车序号物资信息")
  611. @PostMapping(value = "/addAmsSaleTrucknoMaterial")
  612. Map<String, Object> addAmsSaleTrucknoMaterial(@RequestBody(required = false) Map<String, Object> map){
  613. return amsFeign.addAmsSaleTrucknoMaterial(map);
  614. }
  615. @ApiOperation(value="通过主键删除车序号物资信息")
  616. @PostMapping(value = "/deleteAmsSaleTrucknoMaterial")
  617. Map<String, Object> deleteAmsSaleTrucknoMaterial(@RequestParam BigDecimal trucknoMaterialId){
  618. return amsFeign.deleteAmsSaleTrucknoMaterial(trucknoMaterialId);
  619. }
  620. @ApiOperation(value="通过主键渲染车序号物资信息")
  621. @PostMapping(value = "/getAmsSaleTrucknoMaterial")
  622. Map<String, Object> getAmsSaleTrucknoMaterial(@RequestParam BigDecimal trucknoMaterialId){
  623. return amsFeign.getAmsSaleTrucknoMaterial(trucknoMaterialId);
  624. }
  625. @ApiOperation(value="通过主键修改车序号物资信息")
  626. @PostMapping(value = "/updateAmsSaleTrucknoMaterial")
  627. Map<String, Object> updateAmsSaleTrucknoMaterial(@RequestBody(required = false) Map<String, Object> map){
  628. return amsFeign.updateAmsSaleTrucknoMaterial(map);
  629. }
  630. //************************************内转物流***************************************************
  631. @PostMapping("getAmsContractTransportPriceForConverted")
  632. @ApiOperation(value = "内转物流查询汽运单价信息")
  633. @ApiImplicitParams({
  634. @ApiImplicitParam(name = "apiId(205)", value = "表头", required = false, dataType = "Interger")
  635. })
  636. public Map<String,Object> getAmsContractTransportPriceForConverted(@PathVariable("lineId")BigDecimal lineId,
  637. Integer apiId,
  638. Integer pageNum,
  639. Integer pageSize) {
  640. return amsFeign.getAmsContractTransportPriceForConverted(lineId, pageNum, pageSize, apiId);
  641. }
  642. /**
  643. * 下拉框显示线路
  644. */
  645. @ApiOperation(value="获取线路")
  646. @ApiImplicitParams({
  647. })
  648. @GetMapping(value = "/getLineRoute")
  649. public Map<String,Object> getLineRoute(){
  650. return amsFeign.getLineRoute();
  651. }
  652. //销售订单-固定派单-公开派单-日计划
  653. //展示销售公司已审核销售订单的车序号列表
  654. @PostMapping("/getSaleOrderList")
  655. @ApiOperation(value = "查询汽运单价信息")
  656. public Map<String,Object> amsSaleOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
  657. Integer pageNum,
  658. Integer pageSize,
  659. Integer apiId) {
  660. if (mapValue == null) {
  661. mapValue = new HashMap<>();
  662. }
  663. return amsFeign.amsSaleOrderList(mapValue, pageNum, pageSize, apiId);
  664. }
  665. //固定派单:通过车序号查询收货地址,截取收货地址的区域,去资源管理中查询对应的承运商,将车序号与承运商绑定
  666. @PostMapping("/addFixedAmsDispatchSaleOrder")
  667. Map<String,Object> addFixedAmsDispatchSaleOrder(@RequestBody(required = false) List<Map<String,Object>> mapValue) {
  668. return amsFeign.addFixedAmsDispatchSaleOrder(mapValue);
  669. }
  670. //公开派单
  671. //查询未分派车辆的销售订单的车序号
  672. @PostMapping("/getAmsSaleOrderMaterial")
  673. @ApiOperation(value = "展示车序号列表")
  674. public Map<String,Object> getAmsSaleOrderMaterial(@RequestBody(required = false) Map<String, Object> mapValue,
  675. Integer pageNum,
  676. Integer pageSize,
  677. Integer apiId) {
  678. if (mapValue == null) {
  679. mapValue = new HashMap<>();
  680. }
  681. return amsFeign.getAmsSaleOrderMaterial(mapValue, pageNum, pageSize, apiId);
  682. }
  683. //新增公开派单
  684. @PostMapping("/addOpenAmsDispatchSaleOrder/{saleOrderMaterialId}")
  685. Map<String,Object> addOpenAmsDispatchSaleOrder(@PathVariable("saleOrderMaterialId") BigDecimal saleOrderId) {
  686. return amsFeign.addOpenAmsDispatchSaleOrder(saleOrderId);
  687. }
  688. //删除公开派单
  689. @PostMapping("/deleteAmsDispatchSaleOrder/{dispatchId}")
  690. Map<String,Object> deleteAmsDispatchSaleOrder(@PathVariable("dispatchId") BigDecimal saleOrderId) {
  691. return amsFeign.deleteAmsDispatchSaleOrder(saleOrderId);
  692. }
  693. //展示公开派单
  694. @PostMapping("/getOpenDispatchSaleOrder")
  695. @ApiOperation(value = "公开派单")
  696. public Map<String,Object> getOpenDispatchSaleOrder(@RequestBody(required = false) Map<String, Object> mapValue,
  697. Integer pageNum,
  698. Integer pageSize,
  699. Integer apiId) {
  700. if (mapValue == null) {
  701. mapValue = new HashMap<>();
  702. }
  703. return amsFeign.getOpenDispatchSaleOrder(mapValue, pageNum, pageSize, apiId);
  704. }
  705. //修改公开派单
  706. @PostMapping("/updateOpenDispatchSaleOrder")
  707. Map<String,Object> updateOpenDispatchSaleOrder(@RequestBody Map<String, Object> mapVal) {
  708. return amsFeign.updateOpenDispatchSaleOrder(mapVal);
  709. }
  710. //焦炭、水渣日计划
  711. //新增
  712. @PostMapping("/addTruckRailDayPlan")
  713. public Map<String,Object> addTruckRailDayPlan(@RequestBody Map<String, Object> mapVal) {
  714. return amsFeign.addTruckRailDayPlan(mapVal);
  715. }
  716. //删除
  717. @PostMapping("/deleteTruckRailDayPlan/{dayPlanId}")
  718. public Map<String,Object> deleteTruckRailDayPlan(@PathVariable("dayPlanId") BigDecimal dayPlanId) {
  719. return amsFeign.deleteTruckRailDayPlan(dayPlanId);
  720. }
  721. //修改
  722. @PostMapping("/updateTruckRailDayPlan")
  723. public Map<String,Object> updateTruckRailDayPlan(@RequestBody Map<String, Object> mapVal) {
  724. return amsFeign.updateTruckRailDayPlan(mapVal);
  725. }
  726. //展示日计划
  727. @PostMapping("/getTruckRailDayPlanList")
  728. @ApiOperation(value = "焦炭日计划")
  729. public Map<String, Object> getTruckRailDayPlan(@RequestBody(required = false) Map<String, Object> mapValue,
  730. Integer pageNum,
  731. Integer pageSize,
  732. Integer apiId) {
  733. if (mapValue == null) {
  734. mapValue = new HashMap<>();
  735. }
  736. return amsFeign.getTruckRailDayPlan(mapValue, pageNum, pageSize, apiId);
  737. }
  738. //展示日计划
  739. @PostMapping("/getSzTruckRailDayPlanList")
  740. @ApiOperation(value = "水渣日计划")
  741. public Map<String, Object> getSzTruckRailDayPlan(@RequestBody(required = false) Map<String, Object> mapValue,
  742. Integer pageNum,
  743. Integer pageSize,
  744. Integer apiId) {
  745. if (mapValue == null) {
  746. mapValue = new HashMap<>();
  747. }
  748. return amsFeign.getSzTruckRailDayPlan(mapValue, pageNum, pageSize, apiId);
  749. }
  750. //新增钢材发往异地库计划
  751. @PostMapping("/addRailOffsetDayplan")
  752. public Map<String,Object> addRailOffsetDayplan(@RequestBody Map<String, Object> mapVal){
  753. return amsFeign.addRailOffsetDayplan(mapVal);
  754. }
  755. //删除钢材发往异地库计划
  756. @PostMapping("/deleteRailOffsetDayplan/{dayPlanId}")
  757. public Map<String,Object> deleteRailOffsetDayplan(@PathVariable("dayPlanId") BigDecimal dayPlanId) {
  758. return amsFeign.deleteRailOffsetDayplan(dayPlanId);
  759. }
  760. //修改钢材发往异地库计划
  761. @PostMapping("/updateRailOffsetDayplan")
  762. public Map<String,Object> updateRailOffsetDayplan(@RequestBody Map<String, Object> mapVal){
  763. return amsFeign.updateRailOffsetDayplan(mapVal);
  764. }
  765. //展示钢材发往异地库计划
  766. @PostMapping("/getRailOffsetDayplan")
  767. @ApiOperation(value = "展示钢材发往异地库计划")
  768. public Map<String, Object> getRailOffsetDayplan(@RequestBody(required = false) Map<String, Object> mapValue,
  769. Integer pageNum,
  770. Integer pageSize,
  771. Integer apiId) {
  772. if (mapValue == null) {
  773. mapValue = new HashMap<>();
  774. }
  775. return amsFeign.getRailOffsetDayplan(mapValue, pageNum, pageSize, apiId);
  776. }
  777. ////************************************内转物流***************************************************
  778. /**
  779. *新增运输计划
  780. */
  781. @PostMapping("/addTruckPlan")
  782. public Map<String,Object> addTruckPlan(@RequestBody Map<String, Object> mapVal) {
  783. return amsFeign.addTruckPlan(mapVal);
  784. }
  785. //删除
  786. @PostMapping("/deleteTruckRequirement/{planId}")
  787. public Map<String,Object> deleteTruckPlan(@PathVariable("planId") BigDecimal planId) {
  788. return amsFeign.deleteTruckPlan(planId);
  789. }
  790. /**
  791. * 修改运输计划/下发运输计划/承运商接收运输计划
  792. */
  793. @PostMapping("/updateTruckPlan")
  794. public Map<String,Object> updateTruckPlan(@RequestBody Map<String, Object> mapVal){
  795. return amsFeign.updateTruckPlan(mapVal);
  796. }
  797. /**
  798. * 展示运输计划
  799. * @param mapValue
  800. * @param pageNum
  801. * @param pageSize
  802. * @param apiId
  803. * @return
  804. */
  805. @ApiModelProperty(value = "展示运输计划")
  806. @ApiImplicitParams({
  807. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  808. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  809. @ApiImplicitParam(name = "apiId", value = "还未知", required = false, dataType = "BigDecimal")
  810. })
  811. @PostMapping("/getTruckPlanList")
  812. public Map<String, Object> getTruckPlanList(@RequestBody(required = false) Map<String,Object> mapValue,
  813. Integer pageNum,
  814. Integer pageSize,
  815. Integer apiId) {
  816. if (mapValue == null) {
  817. mapValue = new HashMap<>();
  818. }
  819. return amsFeign.getTruckPlanList(mapValue, pageNum, pageSize, apiId);
  820. }
  821. /**
  822. *用车单位提出需求
  823. *新增用车需求
  824. */
  825. @PostMapping("/addTruckRequirement")
  826. public Map<String,Object> addTruckRequirement(@RequestBody Map<String, Object> mapVal) {
  827. return amsFeign.addTruckRequirement(mapVal);
  828. }
  829. //删除用车需求
  830. @PostMapping("/deleteTruckRequirement/{requirementId}")
  831. public Map<String,Object> deleteTruckRequirement(@PathVariable("requirementId") BigDecimal requirementId) {
  832. return amsFeign.deleteTruckRequirement(requirementId);
  833. }
  834. /**
  835. * 修改用车需求/下发用车需求
  836. */
  837. @PostMapping("/updateTruckRequirement")
  838. public Map<String,Object> updateTruckRequirement(@RequestBody Map<String, Object> mapVal){
  839. return amsFeign.updateTruckRequirement(mapVal);
  840. }
  841. /**
  842. * 展示用车需求
  843. * @param mapValue
  844. * @param pageNum
  845. * @param pageSize
  846. * @param apiId
  847. * @return
  848. */
  849. @ApiModelProperty(value = "展示用车需求")
  850. @ApiImplicitParams({
  851. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  852. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  853. @ApiImplicitParam(name = "apiId", value = "还未知", required = false, dataType = "BigDecimal")
  854. })
  855. @PostMapping("/getTruckRequirementList")
  856. public Map<String, Object> getTruckRequirementList(@RequestBody(required = false) Map<String,Object> mapValue,
  857. Integer pageNum,
  858. Integer pageSize,
  859. Integer apiId) {
  860. if (mapValue == null) {
  861. mapValue = new HashMap<>();
  862. }
  863. return amsFeign.getTruckRequirementList(mapValue, pageNum, pageSize, apiId);
  864. }
  865. }