AmsSaleOrderMaterialMapper.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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.Select;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. import java.util.Map;
  9. @Mapper
  10. public interface AmsSaleOrderMaterialMapper extends IBaseMapper<AmsSaleOrderMaterial, BigDecimal> {
  11. //查询主键最大值
  12. @Select("select seq_AMS_SALE_ORDER_MATERIAL.nextval from dual")
  13. BigDecimal selectMaxId();
  14. //查询收货地址主键最大值
  15. BigDecimal selectMaxIdReceive();
  16. //新增收货地址
  17. int insertReceiveAddress(Map<String, Object> map);
  18. //获取要渲染的值
  19. List<Map<String, Object>> selectBySaleOrderMaterialId(BigDecimal saleOrderMaterialId);
  20. //通过主键获得收货地址
  21. String getAddress(BigDecimal saleOrderMaterialId);
  22. //获取收货地址id
  23. BigDecimal getReceiveAddressId(String saleShippingAddress);
  24. //获取收货地址
  25. List<Map<String, Object>> getAddressDeliveryAddress();
  26. List<Map<String, Object>> getSaleMaterial(Map<String, Object> mapValue);
  27. Integer selectById(BigDecimal saleOrderMaterialId);
  28. Integer selectByCxh(Map<String, Object> m);
  29. // 车序号信息
  30. List<Map<String, Object>> getTruckNoList(Map<String, Object> mapValue);
  31. // 物资详情
  32. List<Map<String, Object>> getTruckNoMaterialList(BigDecimal saleOrderMaterialId);
  33. // 销售订单下的
  34. List<Map<String, Object>> getSaleMaterialList(BigDecimal saleOrderId);
  35. // 通过车牌号查询运力id
  36. BigDecimal getCapacityId(String capacityNumber);
  37. //计算同一销售订单的物资重量
  38. BigDecimal getMaterialWeightByOrderId(BigDecimal saleOrderId);
  39. //计算同一销售下的物资总净量
  40. BigDecimal getMaterialNetWeightBySaleId(BigDecimal saleOrderId);
  41. }