AmsSaleOrderMapper.java 9.0 KB

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