AmsSaleOrderMaterialMapper.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.AmsSaleOrderMaterial;
  3. import com.steerinfo.framework.mapper.IBaseMapper;
  4. import org.apache.ibatis.annotations.Mapper;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.apache.ibatis.annotations.Select;
  7. import java.math.BigDecimal;
  8. import java.util.Date;
  9. import java.util.List;
  10. import java.util.Map;
  11. @Mapper
  12. public interface AmsSaleOrderMaterialMapper extends IBaseMapper<AmsSaleOrderMaterial, BigDecimal> {
  13. //查询主键最大值
  14. @Select("select seq_AMS_SALE_ORDER_MATERIAL.nextval from dual")
  15. BigDecimal selectMaxId();
  16. //查询收货地址主键最大值
  17. BigDecimal selectMaxIdReceive();
  18. //新增收货地址
  19. int insertReceiveAddress(Map<String, Object> map);
  20. //获取要渲染的值
  21. List<Map<String, Object>> selectBySaleOrderMaterialId(BigDecimal saleOrderMaterialId);
  22. //通过主键获得收货地址
  23. String getAddress(BigDecimal saleOrderMaterialId);
  24. //获取收货地址id
  25. BigDecimal getReceiveAddressId(String saleShippingAddress);
  26. //获取收货地址
  27. List<Map<String, Object>> getAddressDeliveryAddress();
  28. List<Map<String, Object>> getSaleMaterial(Map<String, Object> mapValue);
  29. Integer selectById(BigDecimal saleOrderMaterialId);
  30. Integer selectByCxh(Map<String, Object> m);
  31. // 车序号信息
  32. List<Map<String, Object>> getTruckNoList(Map<String, Object> mapValue);
  33. // 物资详情
  34. List<Map<String, Object>> getTruckNoMaterialList(BigDecimal saleOrderMaterialId);
  35. // 销售订单下的
  36. List<Map<String, Object>> getSaleMaterialList(BigDecimal saleOrderId);
  37. // 通过车牌号查询运力id
  38. BigDecimal getCapacityId(String capacityNumber);
  39. //计算同一销售订单的物资重量
  40. BigDecimal getMaterialWeightByOrderId(BigDecimal saleOrderId);
  41. //计算同一销售下的物资总净量
  42. BigDecimal getMaterialNetWeightBySaleId(BigDecimal saleOrderId);
  43. // 得到是否是钢材
  44. BigDecimal getIsSteel(BigDecimal lineId);
  45. List<Map<String, Object>> getPlaceId(String place,BigDecimal shippingAddressId);
  46. //通过收货地址ID去查询单价信息
  47. BigDecimal getPriceIdForUpdate(BigDecimal placeId);
  48. //更新单价Id
  49. int updateOmstruckOrder(BigDecimal priceId,BigDecimal orderId);
  50. // 通过销售订单id查询出销售订单信息
  51. Map<String, Object> getSaleMessage(BigDecimal saleOrderId);
  52. // 通过承运商id查询单价
  53. List<Map<String, Object>> getPriceList(BigDecimal carrierId);
  54. //通过地址ID查询单价
  55. BigDecimal getPriceByPlace(BigDecimal placeId);
  56. // 查询车序号中的物资
  57. List<Map<String, Object>> getMaterial(BigDecimal saleOrderMaterialId);
  58. //更新发站
  59. int updateSendStation(Map<String, Object> mapValue);
  60. //更新收货客户
  61. int updateInwardConsignee(Map<String, Object> mapValue);
  62. int selectSaleOrderIdIsUpload(BigDecimal saleOrderId);
  63. String getAddressRemark(BigDecimal saleShippingAddressId);
  64. int updateTransportOrderStatus(@Param("orderId") BigDecimal orderId, @Param("orderStatus") Integer orderStatus);
  65. int deleteToMergeOrder(BigDecimal orderId);
  66. BigDecimal selectEnFactory(BigDecimal orderId);
  67. //把现地址赋值给旧地址字段
  68. int setHistoryAddressId(Map<String, Object> mapValue);
  69. BigDecimal getDeatailsOrder(BigDecimal closeWlEntryId);
  70. int getNetWeightCount(BigDecimal orderId);
  71. int deleteToMergeOrderMaterial(BigDecimal orderId);
  72. BigDecimal getResultTotalId(BigDecimal previousOrderId);
  73. BigDecimal getDispatchedOrderWeight(BigDecimal saleOrderId);
  74. int selectSaleOrdeNoIsUpload(String saleOrderNo);
  75. void updateSaleOrderReceipt(BigDecimal saleOrderId, Date receiptDateByDate);
  76. Date getOldDateOfReceipt(BigDecimal saleOrderId);
  77. int getOrderCount(BigDecimal saleOrderMaterialId);
  78. int updateOrderCarrier(@Param("saleOrderMaterialId") BigDecimal saleOrderMaterialId, @Param("carrierId") BigDecimal carrierId);
  79. }