OmstruckOrderMaterialMapper.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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.Param;
  7. import org.apache.ibatis.annotations.Select;
  8. import java.math.BigDecimal;
  9. import java.util.List;
  10. import java.util.Map;
  11. @Mapper
  12. public interface OmstruckOrderMaterialMapper extends IBaseMapper<OmstruckOrderMaterial, BigDecimal> {
  13. //新增运单子表
  14. int insertSelective(OmstruckOrderMaterial omstruckOrderMaterial);
  15. //修改运输订单子表
  16. int updateByPrimaryKeySelective(OmstruckOrder omstruckOrder);
  17. //查询最大主键Id
  18. @Select("select seq_omstruck_order_material.nextval from dual")
  19. BigDecimal selectMaxId();
  20. //通过订单Id
  21. BigDecimal getOrderMaterialIdByOrderId(BigDecimal orderId);
  22. //通过订单id或者订单号查询订单子表物资ID
  23. List<Map<String, Object>> getUnloadOrderMaterial(Map<String, Object> map);
  24. //通过订单主键 查询所有物资子表信息 (仅限单拼)
  25. OmstruckOrderMaterial selectByOrderIdPrimaryKey(BigDecimal orderId);
  26. //批量删除物资子表
  27. Integer batchByOrderIdDelete(List<BigDecimal> list);
  28. //批量删除总实绩表
  29. Integer batchByOrderIdForTotalDelete(List<BigDecimal> list);
  30. //根据订单ID查询订单物资ID
  31. List<Map<String, Object>> getOrderMaterial(Integer orderId);
  32. List<Map<String,Object>> getUnloadOrderWarehouseName(Map<String, Object> map);
  33. //通过车牌号获取钢材订单ID
  34. List<Map<String, Object>> getSteelOrderNumByCapacityNumber(BigDecimal capacityId);
  35. //修改订单物资子表
  36. int updateMaterialMes(OmstruckOrderMaterial omstruckOrderMaterial);
  37. //修改出库实绩
  38. int updateOutBoundResult(OmstruckOrderMaterial omstruckOrderMaterial);
  39. //修改出库实绩
  40. Map<String, Object> getSaleOrderMaterialNum(@Param("orderId")BigDecimal orderId,@Param("materialId") BigDecimal materialId);
  41. int updateSaleOrderMaterialMes(BigDecimal saleMaterialId, BigDecimal materialNum, BigDecimal newWeight);
  42. }