AmsContractTruckPriceMapper.java 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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.List;
  8. import java.util.Map;
  9. @Mapper
  10. public interface AmsContractTruckPriceMapper extends IBaseMapper<AmsContractTransportPrice, BigDecimal> {
  11. //查询主键最大值
  12. @Select("select seq_truck_price.nextval from dual")
  13. BigDecimal selectMaxId();
  14. //查询物资价格中间表主键最大值
  15. @Select("select seq__ams_price_material.nextval from dual")
  16. BigDecimal selectPriceMaterialMaxId();
  17. //获取汽运单价信息
  18. List<Map<String, Object>> getAmsContractTransportPrice(Map<String,Object> map);
  19. //获取承运商信息
  20. String getCarrierNameForDetail(String userId);
  21. //获取汽运单价信息
  22. List<Map<String, Object>> getAmsContractTransportPriceForDetail(Map<String,Object> map);
  23. //获取承运商名称
  24. List<Map<String, Object>> getCarrierName();
  25. //获取线路编号
  26. List<Map<String, Object>> getLineNo();
  27. //获取运力编号
  28. List<Map<String, Object>> getCapacityNumber();
  29. //获取收货地址
  30. List<Map<String, Object>> getAddressDeliveryAddress(Map<String,Object> map);
  31. //获取收货地址(专门给计费详单使用)
  32. List<Map<String, Object>> getAddressDeliveryAddressForDetails(Map<String,Object> map);
  33. //获取要渲染的信息
  34. List<Map<String, Object>> selectByPriceId(BigDecimal priceId);
  35. //获取所有的油价
  36. List<Map<String, Object>> getOriginAndNowOilPrice();
  37. //通过油价变动率批量修改油价
  38. int batchUpdateTransportPriceByOilPrice(Double updateOilPrice);
  39. //通过主键查询参考运距
  40. BigDecimal getLinePathLength(BigDecimal lineId);
  41. //获取符合条件运价数值列表
  42. List<Map<String, Object>> getPriceValueList(BigDecimal oilTypeId);
  43. //获取运价和吨公里数值列表
  44. List<Map<String, Object>> getPriceValueAndPriceTonKilometer();
  45. //通过主键修改吨公里数
  46. int updatePriceTonKilometer(BigDecimal priceId,BigDecimal priceTonKilometer);
  47. //获取焦炭运价计算公式
  48. String getTruckFormula(BigDecimal formulaId);
  49. //查询货物名称
  50. String getCargonameValue(BigDecimal cargonameId);
  51. //获取货物类型
  52. List<Map<String, Object>> getCargoName();
  53. //获取油品名称
  54. List<Map<String, Object>> getOilTypeName();
  55. // 边输边查具体地址
  56. List<Map<String, Object>> getRealAddressByLike(Map<String, Object> map);
  57. BigDecimal selectFormulaId(BigDecimal priceId);
  58. List<Map<String, Object>> getInwardContractPrice(Map<String, Object> mapValue);
  59. List<Map<String, Object>> selectInwardPrice(Map<String, Object> mapvalue);
  60. List<Map<String, Object>> getRangePoint(Map<String, Object> mapValue);
  61. List<Map<String, Object>> selectwz(Map<String, Object> map);
  62. Map<String, Object> getcargonameId(Map<String, Object> map);
  63. int updateDCodd();
  64. int updateDCnew();
  65. Map<String, Object> selectByPlaceId(BigDecimal priceId);
  66. int updateByPriceId(Map<String, Object> updatePrice);
  67. int updateDelectByPlaceId(Map<String, Object> map);
  68. List<String> selectshdz(Map<String, Object> map);
  69. Map<String, Object> selectxxdz(Map<String, Object> map);
  70. void insertxxdz(Map<String, Object> map);
  71. Map<String, Object> selectcys(String cys);
  72. int selectMaxIdrrp();
  73. int selectMaxIdrra();
  74. void insertshdz(Map<String, Object> map);
  75. }