AmsSaleOrderMapper.java 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.AmsSaleOrder;
  3. import com.steerinfo.framework.mapper.IBaseMapper;
  4. import org.apache.ibatis.annotations.Mapper;
  5. import org.apache.ibatis.annotations.Select;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. import java.util.Map;
  9. @Mapper
  10. public interface AmsSaleOrderMapper extends IBaseMapper<AmsSaleOrder, BigDecimal> {
  11. //查询所有未上报销售订单信息
  12. List<Map<String, Object>> getSaleOrderInfo(Map<String,Object> map);
  13. //查询所有已上报销售订单信息
  14. List<Map<String, Object>> getSaleOrderReported(Map<String,Object> map);
  15. //根据车序号查询销售订单详细
  16. List<Map<String, Object>> getSaleOrderDetail(Map<String,Object> map);
  17. //获取销售计划名称
  18. List<Map<String, Object>> getSalePlanName();
  19. //获取发货单位
  20. List<Map<String, Object>> getShipperName();
  21. //获取收货单位
  22. List<Map<String, Object>> getConsigneeCompanyName();
  23. //查询主键最大值
  24. @Select("select seq_AMS_SALE_ORDER.nextval from dual")
  25. BigDecimal selectMaxId();
  26. //获取要渲染的数据
  27. List<Map<String, Object>> selectBySaleOrderId(BigDecimal saleOrderId);
  28. //删除所有从表信息
  29. int deleteBySaleOrderId(BigDecimal saleOrderId);
  30. //查询所有财务已经审批的销售订单
  31. List<Map<String, Object>> getAmsSaleOrderApproved(Map<String,Object> map);
  32. //通过销售订单号查询销售订单的修改日志
  33. List<Map<String, Object>> getSaleOrderUpdateLog(Map<String,Object> map);
  34. List<Map<String,Object>> getSaleOrderList(Map<String,Object> mapValue);
  35. //获取销售公司已审核的订单
  36. List<Map<String,Object>> getSaleOrderListBySaleCompany(Map<String,Object> map);
  37. //通过地址Id查询承运商ID
  38. List<Integer> getCarrier(Integer param);
  39. //根据销售订单id查找信息
  40. Map<String,Object> selectInfoBySaleOrderId(BigDecimal saleOrderId);
  41. //根据销售订单id查找物资信息,渲染数据
  42. List<Map<String,Object>> selectMaterialInfoBySaleOrderId(BigDecimal saleOrderId);
  43. //根据销售订单id查找车序号id和车序号与物资中间表主键
  44. List<Map<String,Object>> selectSaleOrderMaterialIdBySaleOrderId(BigDecimal saleOrderId);
  45. //根据中标区域省市县查询承运商id
  46. BigDecimal selectCarrierIdByprovince(Map<String,Object> map);
  47. //根据收货地址id查询省市县
  48. Map<String,Object> selectProvince(Integer addressId);
  49. //查询未上报的销售订单信息
  50. List<Map<String, Object>> getSaleOrderInfoes(Map<String,Object> map);
  51. //查询已上报销售订单信息
  52. List<Map<String, Object>> getSaleOrderReportedes(Map<String,Object> map);
  53. //获取销售公司已审核的订单
  54. List<Map<String,Object>> getSaleOrderListBySaleCompanyes(Map<String,Object> map);
  55. //查询财务已经审批的销售订单
  56. List<Map<String, Object>> getAmsSaleOrderApprovedes(Map<String,Object> map);
  57. // 根据销售订单主键展示销售基本信息、物资信息
  58. List<Map<String, Object>> getSaleOrderAndMaterialById(Map<String,Object> mapValue);
  59. // 销售订单物资
  60. List<Map<String, Object>> getSaleMaterial(Map<String,Object> loserMap);
  61. // 销售焦炭订单
  62. List<Map<String, Object>> getCokeSaleOrderList(Map<String,Object> mapValue);
  63. // 得到销售订单已计量的重量
  64. BigDecimal getNetWeight(BigDecimal saleOrderId);
  65. // 得到销售订单已分配的车数
  66. BigDecimal getCarNum(BigDecimal saleOrderId);
  67. // 查询销售订单下的车序号和物资
  68. List<Map<String, Object>> getTruckNoAndMaterial(Map<String,Object> map);
  69. // 根据详细地址匹配省市县
  70. BigDecimal getAddressByPlace(BigDecimal placeId);
  71. // 根据省市县匹配承运商
  72. List<Map<String, Object>> getCarrierByPlace(BigDecimal placeId);
  73. // 根据详细地址匹配承运商
  74. Map<String, Object> getPriceByCarrierAndPlace(Map<String, Object> mapValue);
  75. List<Map<String, Object>> getSaleOrderListToCarrier(Map<String, Object> mapValue);
  76. // 展示未匹配承运商的车序号
  77. List<Map<String, Object>> getSteelTruckNoList(Map<String, Object> mapValue);
  78. // 车序号下的物资
  79. List<Map<String, Object>> getTruckNoMaterial(BigDecimal saleOrderMaterialId);
  80. List<Map<String, Object>> getCarrierTruckNoList(Map<String, Object> mapValue);
  81. List<Map<String, Object>> getTruckNoMaterialAndCarrier(BigDecimal saleOrderMaterialId);
  82. // 展示已派车的车序号
  83. List<Map<String, Object>> getHaveCarTruckNoList(Map<String, Object> mapValue);
  84. List<Map<String, Object>> getSaleOrderListByCarrierSsoId(Map<String, Object> map);
  85. BigDecimal getOrderPrice(Map<String, Object> map);
  86. // 根据id查询收货单位名称
  87. String selectConsigneeName(BigDecimal receiveId);
  88. // 根据收货单位名称查询承运商id
  89. BigDecimal selectCarrierId(String consigneeName);
  90. // 查询销售订单的数据
  91. Map<String, Object> getSaleMapMessages(BigDecimal saleOrderId);
  92. // 查询销售订单下面表的数据
  93. List<Map<String, Object>> getSaleListMessages(BigDecimal saleOrderId);
  94. // 自动匹配出最近的一个地址
  95. List<Map<String, Object>> matchingAddressRecently(BigDecimal receiveId);
  96. // 自动匹配出最近的一个销售员
  97. List<Map<String, Object>> getSalerByReceiveId(BigDecimal receiveId);
  98. // 自动匹配上一条运单的司机电话
  99. String matchingDriverTelRecently(String capacityNumber);
  100. // 查询内转焦炭订单
  101. List<Map<String,Object>> getCokeInwardOrderList(Map<String, Object> mapValue);
  102. // 得到定向派单表id
  103. BigDecimal getDispatchId(BigDecimal saleOrderMaterialId);
  104. // 得到销售订单物资表主键
  105. List<Map<String, Object>> getSaleMaterialId(BigDecimal saleOrderMaterialId);
  106. // 得到销售订单物资的集合
  107. List<Map<String, Object>> getSaleList(Map<String,Object> truckNoMap);
  108. // 副产品订单
  109. List<Map<String, Object>> getFuSaleOrderList(Map<String,Object> truckNoMap);
  110. // 副产品关闭未进厂的运单
  111. int closeOrderNotIn(BigDecimal saleOrderId);
  112. // 展示反审批的销售订单
  113. List<Map<String, Object>> getSteelOrderDeletedList(Map<String,Object> mapValue);
  114. // 展示所有状态销售订单列表
  115. List<Map<String, Object>> getAllSteelSaleOrderList(Map<String, Object> mapValue);
  116. // 修改厂内未装货车辆的运单车牌号
  117. int updateCapacityNumberInFactory(Map<String, Object> mapValue);
  118. // 根据省市县id匹配承运商
  119. List<Map<String, Object>> getCarrierByAddress(BigDecimal addressId);
  120. List<Map<String, Object>> getSaleCokeOrder(Map<String, Object> mapValue);
  121. Integer findStatus(BigDecimal saleOrderMaterialId);
  122. BigDecimal getPlaceId(BigDecimal saleOrderMaterialId);
  123. List<Map<String, Object>> getAddressPriceList(Map<String, Object> hashMap);
  124. String findSelfMention(BigDecimal saleOrderMaterialId);
  125. BigDecimal findReceiveId(Object receiveName);
  126. BigDecimal findSalerId(Object salerName);
  127. BigDecimal findMaterialId(Map<String, Object> materialMap);
  128. BigDecimal findAddressId(Map<String, Object> addressMap);
  129. Map<String, Object> getSaleMaterialMessage(BigDecimal saleMaterialId);
  130. int findOrderMaxNum(BigDecimal resultTotalId);
  131. List<Map<String, Object>> getKucunList(Map<String, Object> map);
  132. }