AmsSaleOrderMaterialMapper.java 3.3 KB

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