IOmstruckOrderService.java 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. package com.steerinfo.dil.service;
  2. import com.steerinfo.dil.model.OmstruckOrder;
  3. import com.steerinfo.framework.service.IBaseService;
  4. import java.math.BigDecimal;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * OmstruckOrder服务接口:
  9. *
  10. * @author generator
  11. * @version 1.0-SNAPSHORT 2021-10-15 09:37
  12. * 类描述
  13. * 修订历史:
  14. * 日期:2021-10-15
  15. * 作者:generator
  16. * 参考:
  17. * 描述:OmstruckOrder服务接口
  18. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  19. * @see null
  20. */
  21. public interface IOmstruckOrderService {
  22. //用于远程调用新增运输订单
  23. int insertSelective(OmstruckOrder omstruckOrder);
  24. //承运商接收销售公司已审核的销售订单
  25. List<Map<String, Object>> selectSaleOrderForCarrier(Map<String, Object> map);
  26. //查询已接收的焦炭发运计划
  27. List<Map<String, Object>> selectCokeDayPlanAndRecived(Map<String, Object> map);
  28. //查询已接收的水渣发运计划
  29. List<Map<String, Object>> selectWaterSlagDayPlanAndRecived(Integer carrierId);
  30. //查询已下发未接受的销售订单信息
  31. List<Map<String, Object>> getOrderUnReceive(BigDecimal orderType);
  32. //查询已下发已接受的销售订单信息
  33. List<Map<String, Object>> getOrderReceived(BigDecimal orderType);
  34. //查询所有运输订单信息 状态:3
  35. //查询所有已经下发的运输订单 用于查询司机车牌 websocket 状态:4
  36. List<Map<String, Object>> getAllTruckOrder(Map<String, Object> map);
  37. //新增运输订单
  38. int addPurOrder(Map<String, Object> map);
  39. //查询所有运力信息
  40. List<Map<String, Object>> getAllCapacity(Map<String, Object> map);
  41. //修改运输订单 和 运输订单子表
  42. int updateOrder(Map<String, Object> map);
  43. //分派运单给司机
  44. int dispatchOrder(Map<String, Object> map);
  45. //下发订单给司机
  46. int dispatchOrderForSale(Map<String, Object> map);
  47. //销售物流:展示已经形成订单的水渣发运计划
  48. List<Map<String, Object>> selectWaterSlagForOrder(Map<String, Object> map);
  49. //销售物流:展示已经形成订单的焦炭发运计划
  50. List<Map<String, Object>> selectCokeRailPlanForOrder(Map<String, Object> map);
  51. //逻辑删除未下发运单
  52. int deleteOrder(Map<String, Object> map);
  53. //司机接单\拒绝
  54. int driverReceiveOrRefuse(Map<String, Object> map);
  55. //查询所有接单或拒绝接单的订单
  56. List<Map<String, Object>> getReceiveRefuseOrder(Map<String, Object> map);
  57. //司机接单调用接口推送数据 接收车牌号
  58. List<Map<String, Object>> sendMesToDriver(Map<String, Object> map);
  59. //通过运单号查询所有信息
  60. List<Map<String, Object>> getOrderMesByOrderNum(Map<String, Object> map);
  61. //查询司机所有已拒绝过的订单
  62. List<Map<String, Object>> getReceiveRefuseOrderByCapacityId(Map<String, Object> map);
  63. // 查询实绩地点和时间
  64. List<Map<String, Object>> selectPlaceAndTime(BigDecimal orderId);
  65. //通过运单Id获取运单相关信息
  66. List<Map<String, Object>> getOrderByOrderId(BigDecimal orderId);
  67. //运输派单
  68. List<Map<String, Object>> getTransportDispatch(Map<String, Object> map);
  69. //查找司机排班表信息
  70. List<Map<String, Object>> selectCapacityAndDriver(Map<String, Object> map);
  71. BigDecimal selectCapacityId(BigDecimal carrierId, String capacityNumber);
  72. //新增运输订单
  73. int insert(OmstruckOrder omstruckOrder);
  74. //通过物资id查询批次表匹配最新的批次,关联最新的采购订单号
  75. Map<String, Object> selectNewOrderId(Map<String, Object> map);
  76. //查询司机接单信息
  77. Map<String, Object> sendMesToDriverApp(Map<String, Object> map);
  78. //销售分派钢材运输订单
  79. int dispatchSteelOrder(Map<String, Object> map);
  80. //下发销售订单
  81. int IssueSteelOrder(Map<String, Object> map);
  82. //销售模块,查看所有订单
  83. List<Map<String, Object>> selectAllOrderForSale(Map<String, Object> map);
  84. //销售:接收运输订单展示pc端界面
  85. List<Map<String, Object>> selectTransportOrderForSale(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);
  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. }