AMScontroller.java 53 KB

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