AmsContractTruckPriceMapper.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. List<Map<String, Object>> getCarrierName();
  21. //获取线路编号
  22. List<Map<String, Object>> getLineNo();
  23. //获取运力编号
  24. List<Map<String, Object>> getCapacityNumber();
  25. //获取收货地址
  26. List<Map<String, Object>> getAddressDeliveryAddress(Map<String,Object> map);
  27. //获取要渲染的信息
  28. List<Map<String, Object>> selectByPriceId(BigDecimal priceId);
  29. //获取所有的油价
  30. List<Map<String, Object>> getOriginAndNowOilPrice();
  31. //通过油价变动率批量修改油价
  32. int batchUpdateTransportPriceByOilPrice(Double updateOilPrice);
  33. //通过主键查询参考运距
  34. BigDecimal getLinePathLength(BigDecimal lineId);
  35. //获取符合条件运价数值列表
  36. List<Map<String, Object>> getPriceValueList(BigDecimal oilTypeId);
  37. //获取运价和吨公里数值列表
  38. List<Map<String, Object>> getPriceValueAndPriceTonKilometer();
  39. //通过主键修改吨公里数
  40. int updatePriceTonKilometer(BigDecimal priceId,BigDecimal priceTonKilometer);
  41. //获取焦炭运价计算公式
  42. String getTruckFormula(BigDecimal formulaId);
  43. //查询货物名称
  44. String getCargonameValue(BigDecimal cargonameId);
  45. //获取货物类型
  46. List<Map<String, Object>> getCargoName();
  47. //获取油品名称
  48. List<Map<String, Object>> getOilTypeName();
  49. // 边输边查具体地址
  50. List<Map<String, Object>> getRealAddressByLike(Map<String, Object> map);
  51. BigDecimal selectFormulaId(BigDecimal priceId);
  52. List<Map<String, Object>> getInwardContractPrice(Map<String, Object> mapValue);
  53. List<Map<String, Object>> selectInwardPrice(Map<String, Object> mapvalue);
  54. List<Map<String, Object>> getRangePoint(Map<String, Object> mapValue);
  55. List<Map<String, Object>> selectwz(Map<String, Object> map);
  56. Map<String, Object> getcargonameId(Map<String, Object> map);
  57. }