OMSController.java 28 KB

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