IBmstruckDetailsOrderService.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. package com.steerinfo.dil.service;
  2. import com.steerinfo.dil.model.BmstruckDetailsOrder;
  3. import java.math.BigDecimal;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * @Description:
  8. * @Author:HuJianGuo
  9. * @GreateTime:2021/9/24 17:34
  10. * @Version:V2.0
  11. */
  12. public interface IBmstruckDetailsOrderService {
  13. /**
  14. * 展示汽运详单
  15. * @param mapVal
  16. * @return
  17. */
  18. List<Map<String,Object>> getTruckDetailsOrderList(Map<String,Object> mapVal);
  19. /**
  20. * 新增汽运详单
  21. * @param orderId
  22. * @return
  23. */
  24. int insertSelective(BigDecimal orderId) throws Exception;
  25. /**
  26. * 新增汽运详单(专为计费详单服务)
  27. * @param orderId
  28. * @return
  29. */
  30. int insertSelectiveNew(BigDecimal orderId) throws Exception;
  31. /**
  32. * 查询最大id
  33. * @return
  34. */
  35. BigDecimal selectMaxId();
  36. /**
  37. * 展示汽运实绩
  38. * @param mapVal
  39. * @return
  40. */
  41. List<Map<String, Object>> getTruckResultList(Map<String, Object> mapVal);
  42. /**
  43. * 查询计算因子
  44. * @param orderId
  45. * @return
  46. */
  47. BigDecimal getFormulaMembers(BigDecimal orderId);
  48. /**
  49. * 得到价格id
  50. * @return
  51. */
  52. Map<String, Object> getPriceId(BigDecimal orderId);
  53. /**
  54. * 得到价格
  55. * @return
  56. */
  57. BigDecimal getPriceValue(BigDecimal priceId);
  58. /**
  59. * 得到到厂湿重
  60. * @param weightTaskResultId
  61. * @return
  62. */
  63. BigDecimal getNetWeight(BigDecimal weightTaskResultId);
  64. /**
  65. * 展示未转成账单的销售详单
  66. * @param mapVal
  67. * @param orderType
  68. * @return
  69. */
  70. List<Map<String, Object>> getUnFinishedTruckDetailsOrderList(Map<String, Object> mapVal, Integer orderType);
  71. List<Map<String, Object>> getUnFinishedConvertedTruckDetailsOrderList(Map<String, Object> mapVal, Integer orderType);
  72. /**
  73. * 新增内转汽运详单
  74. * @param orderId
  75. * @return
  76. */
  77. int addConvertedDetailsOrder(BigDecimal orderId) throws Exception;
  78. //通过运单id获取需求类型(需求类型(0:计重;1:计时;2:计次;3:包月))
  79. Map<String, Object> getSettlement(BigDecimal orderId);
  80. //通过物资id与需求类型获取单价
  81. BigDecimal getPriceByWz(String requirementType, Integer materialId);
  82. // 修改详单
  83. int updateDetailsOrder(Map<String, Object> mapValue);
  84. //修改车序号单价
  85. int updateAsomPriceId(Map<String, Object> mapValue);
  86. // 查询承运商id
  87. BigDecimal getCarrierIdBySSO(String carrierSsoId);
  88. // 查询价格和地址
  89. Map<String,Object> findAddressAndPrice(Integer priceId);
  90. // 增加焦炭途损费
  91. int addLossFeeOfCoke(Map<String,Object> map);
  92. List<Map<String, Object>> getInwardWeightDetailsOrder(Map<String, Object> mapValue,Integer orderType);
  93. int inserInwardOrder(Map<String, Object> mapVal);
  94. int updateDetails();
  95. List<Map<String, Object>> getInwardWeightTimeDetailsOrder(Map<String, Object> mapValue,Integer orderType);
  96. List<Map<String, Object>> getNoInwardDetails(Map<String, Object> mapValue);
  97. List<Map<String, Object>> getSteelTruckDetailsOrder(Map<String, Object> mapValue);
  98. int newInwardSettle(List<Map<String,Object>> orderIds);
  99. int updateDetailsStatus(List<Integer> mapList);
  100. //查询订单状态
  101. int getSaleOrderStatus(BigDecimal orderId);
  102. //新增单价信息
  103. int insertPriceValue(List<Map<String,Object>> mapList);
  104. }