AmsSaleOrderMapper.java 7.9 KB

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