AmsContractTruckPriceMapper.java 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.AmsContractTransportPrice;
  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.Date;
  8. import java.util.List;
  9. import java.util.Map;
  10. @Mapper
  11. public interface AmsContractTruckPriceMapper extends IBaseMapper<AmsContractTransportPrice, BigDecimal> {
  12. //查询主键最大值
  13. @Select("select seq_truck_price.nextval from dual")
  14. BigDecimal selectMaxId();
  15. //查询物资价格中间表主键最大值
  16. @Select("select seq__ams_price_material.nextval from dual")
  17. BigDecimal selectPriceMaterialMaxId();
  18. //获取汽运单价信息
  19. List<Map<String, Object>> getAmsContractTransportPrice(Map<String,Object> map);
  20. //获取运价信息
  21. Map<String,Object> getAmsContractTransportPriceForImport(String address);
  22. //根据省市县查询出addressId
  23. BigDecimal getAddressIdForImport(String address);
  24. //新增地址
  25. int insertIntoRRAForImport(String addressProvince,String addressDistrict,String addressTown);
  26. //获取承运商
  27. BigDecimal getCarrierIdForCarrierName(String carrierName);
  28. //根据单价去查询数据
  29. List<BigDecimal> getCarrierIdForImport(String address);
  30. //更新旧单价为1
  31. int updateForImport(BigDecimal placeId, String date);
  32. //删除单价
  33. int deleteSalePrice(Map<String,Object> map);
  34. //获取全部承运商信息
  35. List<Map<String,Object>> getCarrierListByPrice(Map<String,Object> map);
  36. //获取全部承运商信息(根据单价地址获得的具体的承运商)
  37. List<Map<String,Object>> getCarrierListByAddress(Map<String,Object> map);
  38. //获取全部承运商信息(根据单价地址获得的具体的承运商)
  39. List<Map<String,Object>> getCarrierListByAddressNew(Integer addressId,String addressDeliveryAddress);
  40. //新增是刷新旧数据
  41. int updateOldDate(Map<String,Object> map);
  42. //删除单价信息
  43. int deleteSomeOneSalePrice(Map<String,Object> map);
  44. //修改单价信息
  45. int updateSomeOneSalePrice(Map<String,Object> map);
  46. //更新卸货地址
  47. int updateaddressDeliveryAddress(Map<String,Object> map);
  48. //更新单价
  49. int updatePriceValue(Map<String,Object> map);
  50. //更新单价(无运输距离)
  51. int updatePriceValueNew(Map<String,Object> map);
  52. //更新单价
  53. int updateHaulDistance(Map<String,Object> map);
  54. //获取承运商信息
  55. String getCarrierNameForDetail(String userId);
  56. //获取收货地址的信息
  57. List<Map<String,Object>> getReceiveAddressId(Map<String,Object> map);
  58. //改deleted为1
  59. int updateDeletedTemplate(BigDecimal priceId);
  60. //获取已经计算出的单价值
  61. AmsContractTransportPrice getOnePriceMap(Map<String,Object> map);
  62. //获取汽运单价信息
  63. List<Map<String, Object>> getAmsContractTransportPriceForDetail(Map<String,Object> map);
  64. //获取承运商名称
  65. List<Map<String, Object>> getCarrierName();
  66. //获取线路编号
  67. List<Map<String, Object>> getLineNo();
  68. //获取运力编号
  69. List<Map<String, Object>> getCapacityNumber();
  70. //获取收货地址
  71. List<Map<String, Object>> getAddressDeliveryAddress(Map<String,Object> map);
  72. //获取收货地址(专门给计费详单使用)
  73. List<Map<String, Object>> getAddressDeliveryAddressForDetails(Map<String,Object> map);
  74. //获取要渲染的信息
  75. List<Map<String, Object>> selectByPriceId(BigDecimal priceId);
  76. //获取所有的油价
  77. List<Map<String, Object>> getOriginAndNowOilPrice();
  78. //通过油价变动率批量修改油价
  79. int batchUpdateTransportPriceByOilPrice(Double updateOilPrice);
  80. //通过主键查询参考运距
  81. BigDecimal getLinePathLength(BigDecimal lineId);
  82. //获取符合条件运价数值列表
  83. List<Map<String, Object>> getPriceValueList(BigDecimal oilTypeId);
  84. //获取运价和吨公里数值列表
  85. List<Map<String, Object>> getPriceValueAndPriceTonKilometer();
  86. //通过主键修改吨公里数
  87. int updatePriceTonKilometer(BigDecimal priceId,BigDecimal priceTonKilometer);
  88. //获取焦炭运价计算公式
  89. String getTruckFormula(BigDecimal formulaId);
  90. //查询货物名称
  91. String getCargonameValue(BigDecimal cargonameId);
  92. //获取货物类型
  93. List<Map<String, Object>> getCargoName();
  94. //获取油品名称
  95. List<Map<String, Object>> getOilTypeName();
  96. // 边输边查具体地址
  97. List<Map<String, Object>> getRealAddressByLike(Map<String, Object> map);
  98. BigDecimal selectFormulaId(BigDecimal priceId);
  99. List<Map<String, Object>> getInwardContractPrice(Map<String, Object> mapValue);
  100. List<Map<String, Object>> selectInwardPrice(Map<String, Object> mapvalue);
  101. List<Map<String, Object>> getRangePoint(Map<String, Object> mapValue);
  102. List<Map<String, Object>> selectwz(Map<String, Object> map);
  103. Map<String, Object> getcargonameId(Map<String, Object> map);
  104. int updateDCodd();
  105. int updateDCnew();
  106. Map<String, Object> selectByPlaceId(BigDecimal priceId);
  107. int updateByPriceId(Map<String, Object> updatePrice);
  108. int updateDelectByPlaceId(Map<String, Object> map);
  109. List<String> selectshdz(Map<String, Object> map);
  110. Map<String, Object> selectxxdz(Map<String, Object> map);
  111. void insertxxdz(Map<String, Object> map);
  112. Map<String, Object> selectcys(String cys);
  113. int selectMaxIdrrp();
  114. int selectMaxIdrra();
  115. void insertshdz(Map<String, Object> map);
  116. List<Map<String, Object>> getPriceValueListInward(BigDecimal oilTypeId);
  117. //子表信息复制新增、
  118. int insertIntoAmsContractForMaterial(Map<String,Object> map);
  119. //getAmsContractMaterialData
  120. List<Map<String, Object>> getAmsContractMaterialData(BigDecimal priceId);
  121. }