OmstruckOrderSeparateMapper.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.OmstruckOrder;
  3. import org.apache.ibatis.annotations.Mapper;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.math.BigDecimal;
  6. import java.util.Date;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 运输订单第二个 mapper
  11. * @ author :TXF
  12. * @ time :2021/12/3 13:10
  13. */
  14. @Mapper
  15. public interface OmstruckOrderSeparateMapper {
  16. //通过订单Id 查询关联的线路子表顺序
  17. List<Map<String, Object>> getLineMesByOrderId(Integer lineId);
  18. //通过运输订单Id更改订单状态
  19. int updateOrderStatusByOrderNum(Map<String, Object> map);
  20. //通过运输订单Id查询订单所有信息
  21. Map<String, Object> getOmstruckOrderResult(BigDecimal orderId);
  22. // 通过总实绩id得到运单id
  23. BigDecimal getOrderIdByTotalId(BigDecimal reusltTotalId);
  24. // 通过运单id查询运单信息
  25. Map<String, Object> getOrderMessagge(BigDecimal orderId);
  26. // 通过运单id查询路段名称
  27. List<Map<String, Object>> getSegmentList(BigDecimal orderId);
  28. // 通过运单id查询实绩点
  29. Map<String, Object> getResultPointList(BigDecimal orderId);
  30. // 通过运输订单号查询运单id
  31. BigDecimal getOrderIdByOrderNumber(String orderNumber);
  32. //通过总实绩ID查询物资信息
  33. List<Integer> getMaterialIdByTotalId(Integer resultTotalId);
  34. //通过订单ID查询总实绩ID
  35. Integer getTotalIdByOrderId(BigDecimal orderId);
  36. //通过总实绩ID和路段顺序号查询进厂实绩数据
  37. Map<String, Object> getEnFactoryMes(Map<String, Object> map);
  38. //通过总实绩ID和路段顺序号查询计毛实绩数据
  39. Map<String, Object> getMaoWeightMes(Map<String, Object> map);
  40. //通过总实绩ID和路段顺序号查询计毛实绩数据
  41. Map<String, Object> getPiWeightMes(Map<String, Object> map);
  42. //通过总实绩ID和路段顺序号查询卸货实绩数据
  43. Map<String, Object> getUnloadMes(Map<String, Object> map);
  44. //通过总实绩ID和路段顺序号查询装货实绩数据
  45. Map<String, Object> getLoadMes(Map<String, Object> map);
  46. //通过总实绩ID和路段顺序号查询出厂实绩数据
  47. Map<String, Object> getOutFactoryMes(Map<String, Object> map);
  48. //通过总实绩ID和路段顺序号查询退货实绩数据
  49. Map<String, Object> getReturnMes(Map<String, Object> map);
  50. // 查看承运商所属的订单
  51. List<Map<String, Object>> getInputOrderList(Map<String, Object> mapValue);
  52. //查询零星物资出厂订单信息(还未分配车辆)状态:3 13
  53. List<Map<String, Object>> getOthersOrderMesToSend(Map<String, Object> map);
  54. // 查询销售订单的物资件数或重量
  55. List<Map<String, Object>> getWeightOrNumber(BigDecimal saleOrderMaterialId);
  56. //修改零星订单运输趟次
  57. int updateTimes(@Param("orderPlanId") BigDecimal orderPlanId, @Param("times")int times);
  58. //修改已运输趟次
  59. int updateTranTimes(@Param("orderPlanId") BigDecimal orderPlanId, @Param("times")int times);
  60. //查询当前车辆之前所有已完成的订单
  61. List<Map<String, Object>> getCapacityAllOrder(String capacityNumber);
  62. //查询订单发货日期(订单类型为2)
  63. Integer getDeliveryDate(Object orderId);
  64. // 查询销售焦炭所需的map
  65. Map<String, Object> getSaleAllMessages(BigDecimal orderId);
  66. // 查询销售焦炭所需的mapList
  67. List<Map<String, Object>> getMapList(BigDecimal orderId);
  68. // 查询销售焦炭的最大车序号
  69. List<Map<String, Object>> getMaxTruckNo(BigDecimal saleOrderId);
  70. //修改采购订单是否为一车多趟
  71. int updateAPOisMoreTrips(BigDecimal purchaseOrderId);
  72. // int updateTimes(@Param("orderPlanId") BigDecimal orderPlanId, @Param("times")int times);
  73. //通过装卸工SSOID查询装过的订单信息
  74. List<Map<String, Object>> getAllLoaderLoadingOrder(Map<String, Object> map);
  75. Integer getOrderPlanEnable(Object orderId);
  76. //通过总实绩ID查询进厂实绩数据
  77. List<Map<String, Object>> getAllEnFactoryResultMesByTotalId(Integer resultTotalId);
  78. //通过总实绩ID查询出厂实绩数据
  79. List<Map<String, Object>> getAllOutFactoryResultMesByTotalId(Integer resultTotalId);
  80. //通过总实绩ID查询装车实绩数据
  81. List<Map<String, Object>> getAllLoadResultMesByTotalId(Integer resultTotalId);
  82. //通过总实绩ID查询卸车实绩数据
  83. List<Map<String, Object>> getAllUnloadResultMesByTotalId(Integer resultTotalId);
  84. //通过总实绩ID查询计毛实绩数据
  85. List<Map<String, Object>> getAllMaoWeightResultMesByTotalId(Integer resultTotalId);
  86. //通过总实绩ID查询计毛实绩数据
  87. List<Map<String, Object>> getAllPiWeightResultMesByTotalId(Integer resultTotalId);
  88. int closeInwardOrder(Integer orderId);
  89. }