AmsSaleOrderMaterialMapper.java 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. Map<String, Object> getSaleMessage(BigDecimal saleOrderId);
  47. // 通过承运商id查询单价
  48. List<Map<String, Object>> getPriceList(BigDecimal carrierId);
  49. // 查询车序号中的物资
  50. List<Map<String, Object>> getMaterial(BigDecimal saleOrderMaterialId);
  51. //更新发站
  52. int updateSendStation(Map<String, Object> mapValue);
  53. //更新收货客户
  54. int updateInwardConsignee(Map<String, Object> mapValue);
  55. int selectSaleOrderIdIsUpload(BigDecimal saleOrderId);
  56. String getAddressRemark(BigDecimal saleShippingAddressId);
  57. int updateTransportOrderStatus(@Param("orderId") BigDecimal orderId, @Param("orderStatus") Integer orderStatus);
  58. int deleteToMergeOrder(BigDecimal orderId);
  59. }