IOmstruckOrderService.java 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. package com.steerinfo.dil.service;
  2. import com.steerinfo.dil.model.OmstruckOrder;
  3. import java.math.BigDecimal;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * OmstruckOrder服务接口:
  8. *
  9. * @author generator
  10. * @version 1.0-SNAPSHORT 2021-10-15 09:37
  11. * 类描述
  12. * 修订历史:
  13. * 日期:2021-10-15
  14. * 作者:generator
  15. * 参考:
  16. * 描述:OmstruckOrder服务接口
  17. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  18. * @see null
  19. */
  20. public interface IOmstruckOrderService {
  21. //用于远程调用新增运输订单
  22. int insertSelective(OmstruckOrder omstruckOrder);
  23. //承运商接收销售公司已审核的销售订单
  24. List<Map<String, Object>> selectSaleOrderForCarrier(Map<String, Object> map);
  25. //查询已接收的焦炭发运计划
  26. List<Map<String, Object>> selectCokeDayPlanAndRecived(Map<String, Object> map);
  27. //查询已接收的水渣发运计划
  28. List<Map<String, Object>> selectWaterSlagDayPlanAndRecived(Integer carrierId);
  29. //查询已下发未接受的销售订单信息
  30. List<Map<String, Object>> getOrderUnReceive(BigDecimal orderType);
  31. //查询已下发已接受的销售订单信息
  32. List<Map<String, Object>> getOrderReceived(BigDecimal orderType);
  33. //查询所有运输订单信息 状态:3
  34. //查询所有已经下发的运输订单 用于查询司机车牌 websocket 状态:4
  35. List<Map<String, Object>> getAllTruckOrder(Map<String, Object> map);
  36. //新增运输订单
  37. int addPurOrder(Map<String, Object> map);
  38. //查询所有运力信息
  39. List<Map<String, Object>> getAllCapacity(Map<String, Object> map);
  40. //修改运输订单 和 运输订单子表
  41. int updateOrder(Map<String, Object> map);
  42. //分派运单给司机
  43. int dispatchOrder(Map<String, Object> mapValue);
  44. //下发订单给司机
  45. int dispatchOrderForSale(Map<String, Object> map);
  46. //销售物流:展示已经形成订单的水渣发运计划
  47. List<Map<String, Object>> selectWaterSlagForOrder(Map<String, Object> map);
  48. //销售物流:展示已经形成订单的焦炭发运计划
  49. List<Map<String, Object>> selectCokeRailPlanForOrder(Map<String, Object> map);
  50. //逻辑删除未下发运单
  51. int deleteOrder(Map<String, Object> map);
  52. //司机接单\拒绝
  53. int driverReceiveOrRefuse(Map<String, Object> map) throws RuntimeException;
  54. //查询所有接单或拒绝接单的订单
  55. List<Map<String, Object>> getReceiveRefuseOrder(Map<String, Object> map);
  56. //司机接单调用接口推送数据 接收车牌号
  57. List<Map<String, Object>> sendMesToDriver(Map<String, Object> map);
  58. //通过运单Id查询所有信息
  59. List<Map<String, Object>> getOrderMesByOrderNum(Map<String, Object> map);
  60. //查询司机所有已拒绝过的订单
  61. List<Map<String, Object>> getReceiveRefuseOrderByCapacityId(Map<String, Object> map);
  62. // 查询实绩地点和时间
  63. List<Map<String, Object>> selectPlaceAndTime(BigDecimal orderId);
  64. //通过运单Id获取运单相关信息
  65. List<Map<String, Object>> getOrderByOrderId(BigDecimal orderId);
  66. //运输派单
  67. List<Map<String, Object>> getTransportDispatch(Map<String, Object> map);
  68. //查找司机排班表信息
  69. List<Map<String, Object>> selectCapacityAndDriver(Map<String, Object> map);
  70. BigDecimal selectCapacityId(BigDecimal carrierId, String capacityNumber);
  71. //新增运输订单
  72. int insert(OmstruckOrder omstruckOrder);
  73. //通过物资id查询批次表匹配最新的批次,关联最新的采购订单号
  74. Map<String, Object> selectNewOrderId(Map<String, Object> map);
  75. //查询司机接单信息
  76. Map<String, Object> sendMesToDriverApp(Map<String, Object> map);
  77. //销售分派钢材运输订单
  78. int dispatchSteelOrder(Map<String, Object> map);
  79. //下发销售订单
  80. int IssueSteelOrder(Map<String, Object> map);
  81. //销售模块,查看所有订单
  82. List<Map<String, Object>> selectAllOrderForSale(Map<String, Object> map);
  83. //销售:接收运输订单展示pc端界面
  84. List<Map<String, Object>> selectTransportOrderForSale(Map<String, Object> map);
  85. List<Map<String, Object>> selectTransportOrderForSale1(Map<String, Object> map);
  86. //根据承运商查找销售订单
  87. List<Map<String, Object>> selectSteelSaleForCarrier(Map<String, Object> map);
  88. //根据销售订单id查找信息
  89. List<Map<String, Object>> selectInfoBySaleOrderId(Integer saleOrderId);
  90. //根据承运商查找发运计划
  91. List<Map<String, Object>> selectCokeRailPlan(Map<String, Object> map);
  92. //根据发运计划查找物资
  93. List<Map<String, Object>> selectInfoByDayPlanId(Map<String, Object> map);
  94. // 车牌号下拉
  95. List<Map<String, Object>> getDriverCapacity();
  96. // 派单信息
  97. Map<String, Object> getTruckNoDispatchMap(Integer dispatchId);
  98. //承运商分派运输订单给司机
  99. int addAppTruckOrder(Integer dispatchId, Integer orderType, String capacityNumber,Integer carrierId);
  100. // 根据运单id关闭订单
  101. int closeOmstruckOrder(BigDecimal orderId) throws Exception;
  102. // 查询所有车牌号和司机
  103. List<Map<String, Object>> getCapacityAndDriverList(Map<String, Object> mapValue);
  104. //关闭运输订单
  105. int closeOrder(Map<String,Object> map);
  106. // 分解内转计划(新增运输订单)
  107. int addInwardOrder(Map<String, Object> mapValue);
  108. // 查询分解计划
  109. List<Map<String, Object>> getInwardOrderList(Map<String, Object> mapValue);
  110. // 下发计划
  111. int issuePlanOrder(List<Map<String, Object>> mapList);
  112. // 分派计划
  113. int apportionInwardOrder(List<Map<String, Object>> mapList);
  114. // 司机APP端查询下发给自己运输订单
  115. List<Map<String, Object>> sendOrderToApp(String capacityNumber);
  116. int apportionInwardOffsetOrder(Map<String, Object> mapList);
  117. // 查询车牌下的所有运单信息
  118. List<Map<String, Object>> getAllOrderMessage(String capacityNumber);
  119. //司机确认订单
  120. int driverConfirmation(Map<String, Object> map);
  121. //查询订单是否确认
  122. boolean getDriverConfirmation(Map<String, Object> map);
  123. //通过运输订单号查询订单信息给司机
  124. Map<String, Object> getMessageToApp(Map<String, Object> map);
  125. //通过车牌号查询所有已下发未接收的订单信息
  126. List<Map<String, Object>> getAllOrderMessagesByCapacityNum(Map<String, Object> map);
  127. // 新增采购进口矿订单
  128. int addInputOrder(Map<String, Object> mapValue);
  129. void pushMesToWebsocket(Map<String, Object> map);
  130. //判断车是否为一车多趟
  131. void pushMessageToDriver(Map<String, Object> mapValue);
  132. //撤销订单
  133. int undoOrder(Map<String,Object> map) throws Exception;
  134. //修改运力
  135. int updateCapacityId(Map<String,Object> map);
  136. int addPurInwardOrder(Map<String, Object> mapValue);
  137. List<Map<String, Object>> getPurInwardOrderList(Map<String, Object> mapValue);
  138. int addPurInwardOrder1(BigDecimal orderId);
  139. int refuseCtrlZ(Map<String, Object> map);
  140. List<Map<String, Object>> getDriverInfoForSale2(Map<String, Object> mapValue);
  141. List<Map<String, Object>> getTransportOrder(Map<String, Object> mapValue);
  142. // 出库信息
  143. List<Map<String, Object>> getWarehouseMes(Map<String, Object> mapValue);
  144. }