OmstruckOrderMaterialMapper.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.OmstruckOrder;
  3. import com.steerinfo.dil.model.OmstruckOrderMaterial;
  4. import com.steerinfo.framework.mapper.IBaseMapper;
  5. import org.apache.ibatis.annotations.Mapper;
  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 OmstruckOrderMaterialMapper extends IBaseMapper<OmstruckOrderMaterial, BigDecimal> {
  12. //新增运单子表
  13. int insertSelective(OmstruckOrderMaterial omstruckOrderMaterial);
  14. //修改运输订单子表
  15. int updateByPrimaryKeySelective(OmstruckOrder omstruckOrder);
  16. //查询最大主键Id
  17. @Select("select seq_omstruck_order_material.nextval from dual")
  18. BigDecimal selectMaxId();
  19. //通过订单Id
  20. BigDecimal getOrderMaterialIdByOrderId(BigDecimal orderId);
  21. //通过订单id或者订单号查询订单子表物资ID
  22. List<Map<String, Object>> getUnloadOrderMaterial(Map<String, Object> map);
  23. //通过订单主键 查询所有物资子表信息 (仅限单拼)
  24. OmstruckOrderMaterial selectByOrderIdPrimaryKey(BigDecimal orderId);
  25. //批量删除物资子表
  26. Integer batchByOrderIdDelete(List<BigDecimal> list);
  27. //批量删除总实绩表
  28. Integer batchByOrderIdForTotalDelete(List<BigDecimal> list);
  29. //根据订单ID查询订单物资ID
  30. List<Map<String, Object>> getOrderMaterial(Integer orderId);
  31. List<Map<String,Object>> getUnloadOrderWarehouseName(Map<String, Object> map);
  32. }