OMSController.java 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.OmsFeign;
  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 io.swagger.models.auth.In;
  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.HashSet;
  14. import java.util.List;
  15. import java.util.Map;
  16. /**
  17. * @author luobang
  18. * @create 2021-09-17 14:10
  19. */
  20. @RestController
  21. @RequestMapping("${api.version}/oms")
  22. public class OMSController {
  23. @Autowired
  24. OmsFeign omsFeign;
  25. //********************************************omsTruckOrderController*****************************
  26. @ApiOperation(value = "查询所有运输订单")
  27. @ApiImplicitParams({
  28. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  29. @ApiImplicitParam(name = "apiId(86)", value = "动态表头", required = false, dataType = "Integer"),
  30. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  31. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  32. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  33. })
  34. @PostMapping("/getAllTruckOrder")
  35. public Map<String, Object> getAllTruckOrder(@RequestBody(required = false) Map<String, Object> mapValue,
  36. Integer apiId,
  37. Integer pageNum,
  38. Integer pageSize,
  39. Integer orderStatus,
  40. Integer planId,
  41. Integer orderType,
  42. Integer fuelOrder, String con) {
  43. return omsFeign.getAllTruckOrder(mapValue == null? new HashMap<>() : mapValue, apiId, pageNum, pageSize,
  44. orderStatus, planId, orderType, fuelOrder, con);
  45. }
  46. @ApiOperation(value = "不适用表头返回数据")
  47. @ApiImplicitParams({
  48. @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"),
  49. })
  50. @PostMapping("/getAllTruckOrderReturnListMap")
  51. public Map<String, Object> getAllTruckOrderReturnListMap(Integer orderStatus, Integer planId, Integer orderType) {
  52. return omsFeign.getAllTruckOrderReturnListMap(orderStatus, planId, orderType);
  53. }
  54. @ApiOperation(value = "查询所有空闲的运力信息")
  55. @ApiImplicitParams({
  56. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  57. @ApiImplicitParam(name = "apiId(85)", value = "动态表头", required = false, dataType = "Integer"),
  58. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  59. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  60. })
  61. @PostMapping("/getAllCapacity")
  62. public Map<String, Object> getAllCapacity(@RequestBody(required = false) Map<String, Object> mapValue,
  63. Integer apiId,
  64. Integer pageNum,
  65. Integer pageSize,
  66. Integer carrierId
  67. ) {
  68. if (mapValue == null) {
  69. mapValue = new HashMap<>();
  70. }
  71. return omsFeign.getAllCapacity(mapValue, apiId, pageNum, pageSize, carrierId);
  72. }
  73. @ApiOperation(value = "新增采购进口矿订单 ")
  74. @ApiImplicitParams({
  75. @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"),
  76. })
  77. @PostMapping("/addInputOrder")
  78. public Map<String,Object> addInputOrder(@RequestBody(required = false) Map<String, Object> mapValue) {
  79. return omsFeign.addInputOrder(mapValue);
  80. }
  81. @ApiOperation(value = "分解运输计划后 新增订单 或者直接新增订单 ")
  82. @ApiImplicitParams({
  83. @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"),
  84. })
  85. @PostMapping("/addPurOrder")
  86. public Map<String, Object> addPurOrder(@RequestBody(required = false) Map<String, Object> mapValue) {
  87. return omsFeign.addPurOrder(mapValue);
  88. }
  89. @ApiOperation(value = "修改分派计划")
  90. @PostMapping("/updateOrder")
  91. public Map<String, Object> updateOrder(@RequestBody Map<String, Object> map) {
  92. return omsFeign.updateOrder(map);
  93. }
  94. @ApiOperation(value = "派单")
  95. @PostMapping("/dispatchOrder")
  96. public Map<String, Object> dispatchOrder(@RequestBody(required = false) Map<String, Object> mapValue) {
  97. return omsFeign.dispatchOrder(mapValue);
  98. }
  99. @ApiOperation(value = "销售派单")
  100. @PostMapping("/dispatchOrderForSale")
  101. public Map<String, Object> dispatchorderForSale(@RequestBody(required = false) Map<String, Object> map) {
  102. return omsFeign.dispatchOrderForSale(map);
  103. }
  104. @ApiOperation(value = "逻辑删除运单")
  105. @ApiImplicitParams({
  106. @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"),
  107. })
  108. @PostMapping("/deleteOrder")
  109. public Map<String, Object> deleteOrder(@RequestBody(required = false) Map<String, Object> map,
  110. Integer planId) {
  111. return omsFeign.deleteOrder(map, planId);
  112. }
  113. @ApiOperation(value = "司机接收、拒绝接单")
  114. @ApiImplicitParams({
  115. @ApiImplicitParam(name = "orderId", value = "运输订单Id", required = false, dataType = "Integer"),
  116. })
  117. @PostMapping("/driverReceiveOrRefuse")
  118. public Map<String, Object> driverReceiveOrRefuse(@RequestBody(required = false) Map<String, Object> map) {
  119. return omsFeign.driverReceiveOrRefuse(map);
  120. }
  121. @ApiOperation(value="司机接单信息")
  122. @ApiImplicitParams({
  123. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  124. @ApiImplicitParam(name = "apiId(117)", value = "动态表头", required = false, dataType = "Integer"),
  125. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  126. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  127. })
  128. @PostMapping("/getReceiveRefuseOrder/{orderReceiveStatus}")
  129. public Map<String, Object> getReceiveRefuseOrder(@RequestBody(required=false) Map<String,Object> mapValue,
  130. Integer apiId,
  131. Integer pageNum,
  132. Integer pageSize,
  133. @PathVariable Integer orderReceiveStatus,
  134. Integer orderType,
  135. Integer orderStatus,
  136. String con
  137. ){
  138. return omsFeign.getReceiveRefuseOrder(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum,
  139. pageSize, orderReceiveStatus, orderType, orderStatus, con);
  140. }
  141. @ApiOperation(value="司机APP端调用接口查询数据 4 已下发 5 已接收")
  142. @ApiImplicitParams({
  143. @ApiImplicitParam(name = "capacityNumber", value = "车牌号", required = false, dataType = "String"),
  144. })
  145. @PostMapping("/sendMesToDriver")
  146. public Map<String, Object> sendMesToDriver(String capacityNumber, Integer orderStatus){
  147. return omsFeign.sendMesToDriver(capacityNumber, orderStatus);
  148. }
  149. @ApiOperation(value="通过车牌获取所有已拒绝的订单")
  150. @ApiImplicitParams({
  151. @ApiImplicitParam(name = "capacityNumber", value = "车牌号", required = false, dataType = "String"),
  152. })
  153. @PostMapping("/getRefuseOrderByCapacityNum")
  154. public Map<String, Object> sendMesToDriver(String capacityNumber){
  155. return omsFeign.sendMesToDriver(capacityNumber);
  156. }
  157. @ApiOperation(value="通过运输订单ID查询运单信息 包含各个作业路径")
  158. @ApiImplicitParams({
  159. @ApiImplicitParam(name = "orderId", value = "订单Id", required = false, dataType = "Integer"),
  160. })
  161. @PostMapping("/getOrderMesByOrderNum/{orderId}")
  162. public Map<String, Object> getOrderMesByOrderNum(@PathVariable("orderId") Integer orderId){
  163. return omsFeign.getOrderMesByOrderNum(orderId);
  164. }
  165. @ApiOperation(value="通过运输订单ID查询实绩地点和时间")
  166. @ApiImplicitParams({
  167. @ApiImplicitParam(name = "orderId", value = "运输订单Id", required = false, dataType = "Integer"),
  168. })
  169. @PostMapping("/selectPlaceAndTime/{orderId}")
  170. public Map<String, Object> selectPlaceAndTime(@PathVariable("orderId") Integer orderId){
  171. return omsFeign.selectPlaceAndTime(orderId);
  172. }
  173. @ApiOperation(value="通过运输订单ID查询运单信息")
  174. @PostMapping("/selectOrderByOrderId/{orderId}")
  175. public Map<String, Object> selectOrderByOrderId(@PathVariable("orderId") Integer orderId){
  176. return omsFeign.selectOrderByOrderId(orderId);
  177. }
  178. @ApiOperation(value="查看运输派单")
  179. @ApiImplicitParams({
  180. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  181. @ApiImplicitParam(name = "apiId(117)", value = "动态表头", required = false, dataType = "Integer"),
  182. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  183. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  184. })
  185. @PostMapping("/getTransportDispatch")
  186. public Map<String, Object> getTransportDispatch(@RequestBody(required=false) Map<String,Object> mapValue,
  187. Integer apiId,
  188. Integer pageNum,
  189. Integer pageSize,
  190. Integer orderType,
  191. Integer orderStatus, Integer fuelOrder,String con){
  192. return omsFeign.getTransportDispatch(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize,
  193. orderType, orderStatus, fuelOrder, con);
  194. }
  195. /**
  196. * 展示承运商接收销售公司已接受的销售订单
  197. *
  198. * @param
  199. * @param pageNum
  200. * @param pageSize
  201. * @param apiId
  202. * @return
  203. */
  204. @PostMapping("/getSaleOrderForCarrierList/{carrierId}")
  205. @ApiImplicitParams({
  206. @ApiImplicitParam(name = "apiId", value = "168", required = false, dataType = "BigDecimal"),
  207. })
  208. public Map<String, Object> getSaleOrderForCarrierList(@RequestBody(required = false)Map<String,Object> map,
  209. @PathVariable("carrierId") Integer carrierId,
  210. Integer apiId,
  211. Integer pageNum,
  212. Integer pageSize,
  213. String con
  214. ) {
  215. return omsFeign.getSaleOrderForCarrierList(map==null ? new HashMap<>():map,carrierId, apiId, pageNum, pageSize,con);
  216. }
  217. /**
  218. * 展示承运商接收销售公司已接受的销售订单
  219. *
  220. * @param
  221. * @param pageNum
  222. * @param pageSize
  223. * @param apiId
  224. * @return
  225. */
  226. @PostMapping("/selectAllOrderForSale/{carrierId}")
  227. @ApiImplicitParams({
  228. @ApiImplicitParam(name = "apiId", value = "168", required = false, dataType = "BigDecimal"),
  229. })
  230. public Map<String, Object> selectAllOrderForSale( @RequestBody(required = false) Map<String,Object> mapValue,
  231. @PathVariable Integer carrierId,
  232. Integer apiId,
  233. Integer pageNum,
  234. Integer pageSize,
  235. Integer orderType,
  236. Integer orderStatus,
  237. Integer saleOrderMaterialId,
  238. String con
  239. ) {
  240. return omsFeign.selectAllOrderForSale(mapValue==null?new HashMap<>():mapValue, carrierId, apiId, pageNum, pageSize, orderType, orderStatus, saleOrderMaterialId, con);
  241. }
  242. /**
  243. * 销售物流:司机接单pc端
  244. */
  245. @ApiOperation(value="pc端展示司机信息")
  246. @ApiImplicitParams({
  247. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  248. @ApiImplicitParam(name = "apiId(226)", value = "动态表头", required = false, dataType = "Integer"),
  249. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  250. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  251. })
  252. @PostMapping("/getDriverInfoForSale")
  253. public Map<String,Object> getDriverInfoForSale(@RequestBody(required=false) Map<String,Object> mapValue,
  254. Integer apiId,
  255. Integer pageNum,
  256. Integer pageSize,
  257. Integer orderType,
  258. Integer orderStatus,
  259. String con,
  260. Integer carrierId
  261. )
  262. {
  263. return omsFeign.getDriverInfoForSale(mapValue==null?new HashMap<>():mapValue, apiId, pageNum, pageSize, orderType, orderStatus, con,carrierId);
  264. }
  265. /**
  266. * 查询所有已经接收的焦炭发运日计划
  267. *
  268. * @param carrierId
  269. * @param apiId
  270. * @param pageNum
  271. * @param pageSize
  272. * @return
  273. */
  274. @PostMapping("/getCokeDayPlanAndRecivedList/{carrierId}")
  275. @ApiImplicitParams({
  276. @ApiImplicitParam(name = "apiId", value = "169", required = false, dataType = "BigDecimal"),
  277. })
  278. public Map<String, Object> getCokeDayPlanAndRecivedList(
  279. @RequestBody(required = false)Map<String,Object> map,
  280. @PathVariable("carrierId") Integer carrierId,
  281. @RequestParam Integer apiId,
  282. @RequestParam Integer pageNum,
  283. @RequestParam Integer pageSize) {
  284. return omsFeign.getCokeDayPlanAndRecivedList(map==null?new HashMap<>():map,carrierId, apiId, pageNum, pageSize);
  285. }
  286. /**
  287. * 查询所有已经接收的水渣发运日计划
  288. *
  289. * @param
  290. * @param pageNum
  291. * @param pageSize
  292. * @param apiId
  293. * @return
  294. */
  295. @PostMapping("/getWaterSlagDayPlanAndRecivedList/{carrierId}")
  296. @ApiImplicitParams({
  297. @ApiImplicitParam(name = "apiId", value = "170", required = false, dataType = "BigDecimal"),
  298. })
  299. public Map<String, Object> getWaterSlagDayPlanAndRecivedList(
  300. @RequestBody(required = false)Map<String,Object> map,
  301. @PathVariable("carrierId") Integer carrierId,
  302. @RequestParam Integer apiId,
  303. @RequestParam Integer pageNum,
  304. @RequestParam Integer pageSize) {
  305. return omsFeign.getWaterSlagDayPlanAndRecivedList(map==null?new HashMap<>():map, carrierId, apiId, pageNum, pageSize);
  306. }
  307. @ApiOperation(value="通过物资ID和发货单位ID查找采购订单号")
  308. @PostMapping("/selectNewOrderId")
  309. public Map<String, Object> selectNewOrderId(@RequestBody(required=false) Map<String,Object> map){
  310. return omsFeign.selectNewOrderId(map);
  311. }
  312. @ApiOperation(value="查询所有空闲的司机排班信息")
  313. @ApiImplicitParams({
  314. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  315. @ApiImplicitParam(name = "apiId(186)", value = "动态表头", required = false, dataType = "Integer"),
  316. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  317. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  318. })
  319. @PostMapping("/getCapacityForLeisure/{carrierId}")
  320. public Map<String, Object> getCapacityForLeisure(@RequestBody(required = false) Map<String,Object> mapValue,
  321. Integer apiId,
  322. Integer pageNum,
  323. Integer pageSize,
  324. @PathVariable Integer carrierId) {
  325. return omsFeign.getCapacityForLeisure(mapValue==null?new HashMap<>(): mapValue, apiId, pageNum, pageSize,carrierId);
  326. }
  327. //获取已经形成订单的焦炭计划
  328. @PostMapping(value = "/getCokeRailDayPlanForGenOrder/{carrierId}")
  329. public Map<String,Object> getCokeRailDayPlanForGenOrder(@RequestBody(required = false)Map<String,Object> map,
  330. @PathVariable("carrierId") Integer carrierId,
  331. Integer pageNum,
  332. Integer pageSize,
  333. Integer apiId,
  334. Integer dayPlanId,
  335. Integer orderStatus,
  336. Integer orderType,
  337. String con
  338. ){
  339. return omsFeign.getCokeRailDayPlanForGenOrder(map==null?new HashMap<>():map, carrierId, pageNum, pageSize, apiId, dayPlanId, orderStatus, orderType, con);
  340. }
  341. //获取已经形成订单的水渣计划
  342. @PostMapping(value = "/getWaterslagDayPlanForGenOrder/{carrierId}")
  343. public Map<String, Object> getWaterslagDayPlanForGenOrder(@RequestBody(required = false)Map<String,Object> map,
  344. @PathVariable("carrierId") Integer carrierId,
  345. Integer pageNum,
  346. Integer pageSize,
  347. Integer apiId,
  348. Integer dayPlanId,
  349. Integer orderStatus,
  350. Integer orderType,
  351. String con
  352. ){
  353. return omsFeign.getWaterslagDayPlanForGenOrder(map==null?new HashMap<>():map, carrierId, pageNum, pageSize, apiId, dayPlanId, orderStatus,orderType, con);
  354. }
  355. @ApiOperation(value="车牌号下拉")
  356. @GetMapping("/getDriverCapacity")
  357. public Map<String, Object> getDriverCapacity() {
  358. Map<String,Object> map = omsFeign.getDriverCapacity();
  359. return map;
  360. }
  361. @ApiOperation(value="派单信息")
  362. @PostMapping("/getTruckNoDispatchMap")
  363. public Map<String, Object> getTruckNoDispatchMap(Integer dispatchId) {
  364. Map<String,Object> map = omsFeign.getTruckNoDispatchMap(dispatchId);
  365. return map;
  366. }
  367. @ApiOperation(value="承运商分派运输订单给司机")
  368. @PostMapping("/addAppTruckOrder")
  369. public Map<String, Object> addAppTruckOrder(Integer dispatchId,
  370. Integer orderType,
  371. String capacityNumber,
  372. Integer carrierId) {
  373. Map<String, Object> map = omsFeign.addAppTruckOrder(dispatchId, orderType,capacityNumber, carrierId);
  374. return map;
  375. }
  376. //展示销售订单信息
  377. @ApiOperation(value="展示销售订单信息")
  378. @ApiImplicitParams({
  379. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  380. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  381. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  382. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  383. })
  384. @PostMapping("/selectSteelSaleForCarrier/{carrierId}")
  385. public Map<String, Object> selectSteelSaleForCarrier(@RequestBody(required=false) Map<String,Object> mapValue,
  386. Integer apiId,
  387. Integer pageNum,
  388. Integer pageSize,
  389. @PathVariable Integer carrierId
  390. )
  391. {
  392. return omsFeign.selectSteelSaleForCarrier(mapValue==null?new HashMap<>():mapValue, apiId, pageNum, pageSize, carrierId);
  393. }
  394. @ApiOperation(value=" 通过销售订单id查找信息")
  395. @ApiImplicitParams({
  396. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  397. @ApiImplicitParam(name = "apiId(235)", value = "动态表头", required = false, dataType = "Integer"),
  398. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  399. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  400. })
  401. @PostMapping("/selectInfoBySaleOrderId/{saleOrderId}")
  402. public Map<String, Object> selectInfoBySaleOrderId(@RequestBody(required=false) Map<String,Object> mapValue,
  403. Integer apiId,
  404. Integer pageNum,
  405. Integer pageSize,
  406. @PathVariable Integer saleOrderId
  407. ){
  408. return omsFeign.selectInfoBySaleOrderId(mapValue==null?new HashMap<>():mapValue, apiId, pageNum, pageSize,saleOrderId);
  409. }
  410. //展示发运计划信息
  411. @ApiOperation(value="展示发运计划信息")
  412. @ApiImplicitParams({
  413. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  414. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  415. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  416. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  417. })
  418. @PostMapping("/selectCokeRailPlan/{carrierId}")
  419. public Map<String, Object> selectCokeRailPlan(@RequestBody(required=false) Map<String,Object> mapValue,
  420. Integer apiId,
  421. Integer pageNum,
  422. Integer pageSize,
  423. @PathVariable Integer carrierId,
  424. Integer orderType
  425. ){
  426. return omsFeign.selectCokeRailPlan(mapValue==null?new HashMap<>():mapValue, apiId, pageNum, pageSize, carrierId, orderType);
  427. }
  428. @ApiOperation(value=" 通过发运id查找信息")
  429. @ApiImplicitParams({
  430. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  431. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  432. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  433. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  434. })
  435. @PostMapping("/selectInfoByDayPlanId/{dayPlanId}")
  436. public Map<String, Object> selectInfoByDayPlanId(@RequestBody(required=false) Map<String,Object> mapValue,
  437. Integer apiId,
  438. Integer pageNum,
  439. Integer pageSize,
  440. @PathVariable Integer dayPlanId,
  441. Integer orderType
  442. ){
  443. return omsFeign.selectInfoByDayPlanId(mapValue==null?new HashMap<>():mapValue, apiId, pageNum, pageSize, dayPlanId, orderType);
  444. }
  445. @ApiOperation(value="根据运单id关闭订单")
  446. @PostMapping("/closeOmstruckOrder")
  447. public Map<String, Object> closeOmstruckOrder(@RequestParam Integer orderId) {
  448. Map<String, Object> map = omsFeign.closeOmstruckOrder(orderId);
  449. return map;
  450. }
  451. @ApiOperation(value="siji")
  452. @PostMapping("/getCapacityAndDriverList")
  453. public Map<String, Object> getCapacityAndDriverList(@RequestBody(required=false) Map<String,Object> mapValue,
  454. Integer apiId,
  455. Integer pageNum,
  456. Integer pageSize,
  457. String con) {
  458. if (mapValue == null) {
  459. mapValue = new HashMap<>();
  460. }
  461. Map<String, Object> map = omsFeign.getCapacityAndDriverList(mapValue, apiId, pageNum, pageSize, con);
  462. return map;
  463. }
  464. //查询所有的收货单位
  465. @GetMapping("/getReceivingUnit")
  466. public Map<String, Object> getReceivingUnit(){
  467. return omsFeign.getReceivingUnit();
  468. }
  469. //查询所有的发货单位(供应商)
  470. @GetMapping("/getSupplier")
  471. public Map<String, Object> getSupplier(){
  472. return omsFeign.getSupplier();
  473. }
  474. @ApiOperation(value = "关闭订单")
  475. @PostMapping("/CloseOrder")
  476. public Map<String,Object> CloseOrder(@RequestBody(required = false)Map<String,Object> map){
  477. return omsFeign.CloseOrder(map);
  478. }
  479. @ApiOperation(value = "分解内转计划(新增运输订单)")
  480. @PostMapping("/addInwardOrder")
  481. public Map<String,Object> addInwardOrder(@RequestBody Map<String,Object> mapValue) {
  482. return omsFeign.addInwardOrder(mapValue);
  483. }
  484. @ApiOperation(value = "分派计划")
  485. @PostMapping("/apportionInwardOrder")
  486. public Map<String,Object> apportionInwardOrder(@RequestBody List<Map<String,Object>> mapList) {
  487. return omsFeign.apportionInwardOrder(mapList);
  488. }
  489. @ApiOperation(value="分解计划查询")
  490. @PostMapping("/getInwardOrderList")
  491. public Map<String, Object> getInwardOrderList(@RequestBody(required=false) Map<String,Object> mapValue,
  492. Integer apiId,
  493. Integer pageNum,
  494. Integer pageSize,
  495. Integer orderStatus,
  496. Integer carrierId,
  497. String con) {
  498. if (mapValue == null) {
  499. mapValue = new HashMap<>();
  500. }
  501. Map<String, Object> map = omsFeign.getInwardOrderList(mapValue, apiId, pageNum, pageSize,orderStatus,carrierId, con);
  502. return map;
  503. }
  504. @ApiOperation(value = "司机APP端查询下发给自己运输订单")
  505. @PostMapping("/sendOrderToApp")
  506. public List<Map<String,Object>> sendOrderToApp(@RequestParam String capacityNumber) {
  507. return omsFeign.sendOrderToApp(capacityNumber);
  508. }
  509. @ApiOperation(value = "分解异地库计划")
  510. @PostMapping("/apportionInwardOffsetOrder")
  511. public Map<String,Object> apportionInwardOffsetOrder(@RequestBody Map<String,Object> mapvalue) {
  512. return omsFeign.apportionInwardOffsetOrder(mapvalue);
  513. }
  514. @ApiOperation(value = "查询司机的所有运输订单信息")
  515. @PostMapping("/getAllOrderMessage")
  516. public List<Map<String,Object>> getAllOrderMessage(@RequestParam String capacityNumber) {
  517. return omsFeign.getAllOrderMessage(capacityNumber);
  518. }
  519. @ApiOperation(value = "司机确认订单")
  520. @PostMapping("/driverConfirmation")
  521. public Map<String,Object> driverConfirmation(@RequestBody(required = false) Map<String,Object> mapvalue) {
  522. return omsFeign.driverConfirmation(mapvalue);
  523. }
  524. @ApiOperation(value = "通过运输订单号查询订单信息给司机")
  525. @PostMapping("/getMessageToApp")
  526. public Map<String, Object> getMessageToApp(@RequestBody(required = false) Map<String,Object> mapvalue) {
  527. return omsFeign.getMessageToApp(mapvalue);
  528. }
  529. @ApiOperation(value = "通过车牌号查询所有已下发未接收的订单信息")
  530. @PostMapping("/getAllOrderMessagesByCapacityNum")
  531. public List<Map<String, Object>> getAllOrderMessagesByCapacityNum(@RequestBody(required = false) Map<String,Object> mapvalue){
  532. return omsFeign.getAllOrderMessagesByCapacityNum(mapvalue);
  533. }
  534. @ApiOperation(value = "通过车牌号查询该车牌下所有已接收的订单ID")
  535. @PostMapping("/getReceiveOrderIdListByCapacityNum")
  536. public List<Integer> getReceiveOrderIdListByCapacityNum(@RequestBody(required = false) Map<String, Object> mapvalue) {
  537. return omsFeign.getReceiveOrderIdListByCapacityNum(mapvalue);
  538. }
  539. @ApiOperation(value = "通过车牌号查询该车牌下所有已接收的订单ID")
  540. @PostMapping("/getAllRefuseOrderNumberByCapacity")
  541. public List<Map<String, Object>> getAllRefuseOrderNumberByCapacity(@RequestBody(required = false) Map<String,Object> mapvalue){
  542. return omsFeign.getAllRefuseOrderNumberByCapacity(mapvalue);
  543. }
  544. @ApiOperation(value = "添加退货实绩关闭当前订单")
  545. @PostMapping("/returnOrderCloseOrder")
  546. public Map<String,Object> returnOrderCloseOrder(@RequestBody(required = false) Map<String, Object> map){
  547. return omsFeign.returnOrderCloseOrder(map);
  548. }
  549. @ApiOperation(value = "根据运单id查询实绩位置")
  550. @PostMapping("/getOrderResult")
  551. public List<Map<String, Object>> getOrderResult(@RequestBody Map<String,Object> map){
  552. return omsFeign.getOrderResult(map);
  553. }
  554. @ApiOperation(value = "查询未下发的零星物资订单")
  555. @PostMapping("/getOthersOrderMesToSend")
  556. public Map<String, Object> getOthersOrderMesToSend(@RequestBody(required = false) Map<String, Object> mapValue,
  557. Integer apiId,
  558. Integer pageNum,
  559. Integer pageSize,
  560. Integer type,
  561. Integer orderStatus,
  562. Integer carrierId,
  563. String con) {
  564. return omsFeign.getOthersOrderMesToSend(mapValue==null?new HashMap<>(): mapValue, apiId, pageNum, pageSize, orderStatus, carrierId, type, con);
  565. }
  566. @ApiOperation(value = "修改运输订单方法:根据运输订单id修改运力id")
  567. @PostMapping("/updateOmstruckOrder")
  568. public Map<String, Object> updateOmstruckOrder(@RequestBody(required = false) Map<String,Object> map){
  569. return omsFeign.updateOmstruckOrder(map);
  570. }
  571. }