BmstruckDetailsOrderMapper.java 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.BmstruckDetailsOrder;
  3. import com.steerinfo.framework.mapper.IBaseMapper;
  4. import java.math.*;
  5. import java.util.List;
  6. import java.util.Map;
  7. import org.apache.ibatis.annotations.Mapper;
  8. import org.apache.ibatis.annotations.Param;
  9. import org.apache.ibatis.annotations.Select;
  10. @Mapper
  11. public interface BmstruckDetailsOrderMapper extends IBaseMapper<BmstruckDetailsOrder, BigDecimal> {
  12. /**
  13. * 展示汽运详单
  14. * @param mapVal
  15. * @return
  16. */
  17. List<Map<String,Object>> getTruckDetailsOrderList(Map<String,Object> mapVal);
  18. /**
  19. * 新增汽运详单
  20. * @param bmstruckDetailsOrder
  21. * @return
  22. */
  23. int insertSelective(BmstruckDetailsOrder bmstruckDetailsOrder);
  24. /**
  25. * 查询最大id
  26. * @return
  27. */
  28. BigDecimal selectMaxId();
  29. /**
  30. * 运单id
  31. * @param orderId
  32. * @return
  33. */
  34. BigDecimal getOrderType(BigDecimal orderId);
  35. /**
  36. * 展示汽运实绩列表
  37. * @param mapVal
  38. * @return
  39. */
  40. List<Map<String, Object>> getTruckResultList(Map<String, Object> mapVal);
  41. /**
  42. * 查询计算因子
  43. * @param orderId
  44. * @return
  45. */
  46. BigDecimal getFormulaMembers(BigDecimal orderId);
  47. /**
  48. * 得到价格id
  49. * @return
  50. */
  51. Map<String, Object> getPriceId(BigDecimal orderId);
  52. /**
  53. * 得到价格
  54. * @return
  55. */
  56. BigDecimal getPriceValue(BigDecimal priceId);
  57. /**
  58. * 得到到厂湿重
  59. * @param weightTaskResultId
  60. * @return
  61. */
  62. BigDecimal getNetWeight(BigDecimal weightTaskResultId);
  63. // /**
  64. // * 生成汽运账单
  65. // * @param mapList
  66. // * @return
  67. // */
  68. // int addTruckStatement(List<Map<String, Object>> mapList);
  69. @Select("select seq_BMSTRUCK_DETAIL.nextval from dual")
  70. BigDecimal selectDetailsId();
  71. /**
  72. * 展示汽运实绩列表
  73. * @param mapVal
  74. * @return
  75. */
  76. List<Map<String, Object>> getSaleTruckResultList(Map<String,Object> mapVal);
  77. /**
  78. * 查看未转账单的详单
  79. * @param mapVal
  80. * @return
  81. */
  82. List<Map<String, Object>> getUnFinishedTruckDetailsOrderList(Map<String, Object> mapVal);
  83. /**
  84. * 查看详单
  85. * @param mapVal
  86. * @return
  87. */
  88. List<Map<String, Object>> getSaleTruckDetailsOrderList(Map<String, Object> mapVal);
  89. //计时
  90. List<Map<String, Object>> getUnFinishedTimeTruckDetailsOrderList(Map<String, Object> mapVal);
  91. //计数
  92. List<Map<String, Object>> getUnFinishedNumTruckDetailsOrderList(Map<String, Object> mapVal);
  93. //计重
  94. List<Map<String, Object>> getUnFinishedWeightTruckDetailsOrderList(Map<String, Object> mapVal);
  95. //包月
  96. List<Map<String, Object>> getUnFinishedMonthTruckDetailsOrderList(Map<String, Object> mapVal);
  97. //通过运单id获取需求类型(需求类型(0:计重;1:计时;2:计次;3:包月))
  98. Map<String, Object> getSettlement(BigDecimal orderId);
  99. //通过物资id与需求类型获取单价
  100. BigDecimal getPriceByWz(String requirementType, Integer materialId);
  101. BigDecimal getCarrierIdBySSO(String carrierSsoId);
  102. Map<String,Object> findAddressAndPrice(BigDecimal priceId);
  103. BigDecimal getOrderId(BigDecimal weightTaskResultId);
  104. List<Map<String,Object>> getWeightTaskResultId(BigDecimal orderId);
  105. //内转计重结算
  106. List<Map<String, Object>> getInwardWeightDetailsOrder(Map<String, Object> mapValue);
  107. //采购内转计重结算
  108. List<Map<String, Object>> getPurInwarWeightDetailsOrder(Map<String, Object> mapValue);
  109. //内转计时结算
  110. List<Map<String, Object>> getInwardTimeDetailsOrder(Map<String, Object> mapValue);
  111. Map<String,Object> getPriceByPur(int i);
  112. //获取计时时长
  113. List<Map<String, Object>> getTimeTaskResult(BigDecimal orderId);
  114. List<Map<String, Object>> updateDetails();
  115. List<Map<String, Object>> selectDetailsNoAmount();
  116. List<Map<String, Object>> getNoInwardDetails(Map<String, Object> mapValue);
  117. Map<String, Object> getPriceInfoPur(BigDecimal orderId);
  118. Map<String, Object> getPurInwardPrice(Map<String, Object> priceInfoPur);
  119. List<Map<String, Object>> getAllInwardWeight(Map<String, Object> mapValue);
  120. List<Map<String, Object>> getSteelTruckDetailsOrder(Map<String, Object> mapValue);
  121. /**
  122. * @author:zyf
  123. * @version:1.0
  124. * @Date:
  125. * @Description: 查找出priceID
  126. */
  127. Map<String,Object> queryaddress(BigDecimal s);
  128. /**
  129. * @author:zyf
  130. * @version:1.0
  131. * @Date:
  132. * @Description:查询出收货地址
  133. */
  134. String queryaddress1(BigDecimal priceid);
  135. Integer selectDetailsByOrder(BigDecimal orderId);
  136. List<BigDecimal> getDetailsIdByOrderId(Integer orderId);
  137. BigDecimal selectNetWeight(BigDecimal orderId);
  138. //内转计次结算
  139. List<Map<String, Object>> getInwardCountDetailsOrder(Map<String, Object> mapValue);
  140. //查询该订单是否是计重且计时
  141. String selectWeightAndTimeByOrderId(BigDecimal orderId);
  142. int getIsHaveDetailsOrder(BigDecimal weightTaskResultId);
  143. int getIsHaveDetailsOrderByBatch(BigDecimal weightBatchId);
  144. List<Map<String, Object>> getSteelWeightTaskResultId(BigDecimal orderId);
  145. //查询订单下所有计量批次
  146. List<Map<String, Object>> getWeightBatchIds(BigDecimal orderId);
  147. List<BigDecimal> getDetailIds(BigDecimal orderId);
  148. //获取承运商信息
  149. String getCarrierNameForPriceValue(String userId);
  150. //查询出运输订单记录下来的用户名
  151. String getUserName(BigDecimal orderId);
  152. BigDecimal getDetailAmount(BigDecimal orderId);
  153. int updatePlace(Map<String, Object> mapValue);
  154. int updatePlaceNew(Map<String, Object> mapValue);
  155. Map<String, Object> getsaleShippingAddressId(Map<String, Object> mapValue);
  156. int updateDetailsStatus(Integer detailsId);
  157. int getSaleOrderStatus(BigDecimal orderId);
  158. //获取单价
  159. BigDecimal getPriceIdInt(Integer placeId);
  160. //获取单价Id
  161. BigDecimal getOmsTruckOrderPriceId(BigDecimal orderId);
  162. //查询主键最大值
  163. @Select("select seq_truck_price.nextval from dual")
  164. BigDecimal selectMaxIdNew();
  165. //新增单价
  166. int insertPriceValue(Map<String,Object> map);
  167. //修改车序号单价
  168. int updateAsomPriceId(Map<String, Object> mapValue);
  169. int updateActuallyPlace(Map<String, Object> mapValue);
  170. int cancelMakeSure(Integer detailsId);
  171. int updateTruckDetails(Map<String,Object> map);
  172. int updateConsignee(Map<String,Object> map);
  173. int updateOrderPrice(@Param("orderId") BigDecimal orderId, @Param("priceId") BigDecimal priceId);
  174. int updateAsomPriceIdByOrderId(@Param("orderId") BigDecimal orderId, @Param("priceId") BigDecimal priceId);
  175. String getUserNameByUserId(String userId);
  176. List<BigDecimal> getOrderIds(BigDecimal orderId);
  177. BigDecimal getWeightBatchNetWeight(BigDecimal weightBatchId);
  178. BigDecimal getDetailsIdByBatchId(BigDecimal weightBatchId);
  179. int updateDetailsStatusByBatchId(BigDecimal weightBatchId);
  180. List<BigDecimal> getDetailIdsByWeightBatchId(@Param("batchIdList") List<Map<String, Object>> batchIdList);
  181. }