TmstruckLoadResultMapper.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.TmstruckLoadResult;
  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.Date;
  9. import java.util.List;
  10. import java.util.Map;
  11. @Mapper
  12. public interface TmstruckLoadResultMapper extends IBaseMapper<TmstruckLoadResult, BigDecimal> {
  13. //查询采购装车实绩
  14. List<Map<String, Object>> getCGJKLoadResult(Map<String, Object> map);
  15. //查询销售装车实绩
  16. List<Map<String, Object>> getXSLoadResult(Map<String, Object> map);
  17. //查询内转钢材到异地库装车实绩
  18. List<Map<String, Object>> getSteelNzLoadResult(Map<String, Object> map);
  19. //查询内转进口矿/国产矿装车实绩
  20. List<Map<String, Object>> getImportedDomesticNzLoadResult(Map<String, Object> map);
  21. //查询内转厂内物资装车实绩
  22. List<Map<String, Object>> getInFactoryLoadResult(Map<String, Object> map);
  23. //查询最大ID值
  24. @Select("select seq_tmstruck_load_result.nextval from dual")
  25. BigDecimal selectMaxId();
  26. //通过Id获取装车实绩 数据 用于修改
  27. List<Map<String, Object>> getLoadResultById(Integer resultId);
  28. //通过发站ID查询所属港口ID
  29. BigDecimal getPortIdBySendStationId(BigDecimal sendStationId);
  30. //通过订单ID查询批次ID
  31. BigDecimal getBatchIdByOrderId(BigDecimal orderId);
  32. //通过订单Id 和物资ID 查询装车实绩Id 一个订单可能会有多个装车实绩
  33. Integer getLoadResultId(Map<String, Object> map);
  34. //根据运输订单号查找运输订单类型
  35. Integer selectOrderTypeByOrderNumber(String oderNumber);
  36. //根据运输订单号查找扫描实绩id
  37. List<Integer> selectResultIdByOrderNumber(String orderNumber);
  38. //根据实绩id查找扫描时间
  39. Date selectLoadTimeByResultId(BigDecimal resultId);
  40. //根据实绩id查找扫描时间
  41. Integer selecLoadIdByresultId(Integer resultId);
  42. //销售查询所有的装车实绩
  43. List<Map<String,Object>> selectLoadResultForSale(Map<String,Object> map);
  44. //根据运输订单号查找物资id
  45. List<Map<String,Object>> selectMaterialIdByOrderNumber(Map<String, Object> map);
  46. //内转物流汽车装货展示
  47. List<Map<String,Object>> selectLoadResultForConverted(Map<String,Object> map);
  48. //通过实绩id渲染数据
  49. List<Map<String,Object>> selectLoadResultByResultId(Integer resultId);
  50. //通过车牌号查找物资id和运力id以及总实绩id
  51. Map<String,Object> selectMaterialIdAndCapacityId(String capacityNumber);
  52. //根据运输订单号查找装车实绩
  53. Map<String,Object> selectLoadResultIdByOrderNumber(String orderNumber);
  54. //通过用户id查找用户姓名
  55. String selectPersonNameByPersonnelId(Integer personnelId);
  56. //通过物资id查找物资类型
  57. Integer selectMaterialTypeByMaterialId(Integer materialId);
  58. //通过港口ID查询仓库表中的港存库ID
  59. BigDecimal getWarehouseIdByPortId(BigDecimal portId);
  60. /*
  61. TangXiaoFeng
  62. */
  63. //通过物资ID和总实绩Id查询唯一的装车实绩Id
  64. Integer getLoadResultIdByMIdAndTotalId(@Param("resultTotalId") Integer resultTotalId, @Param("materialId") Integer materialId);
  65. //通过物资ID和订单Id查询唯一的装车实绩Id
  66. Integer getLoadIdByOrderIdAndMId(Map<String, Object> map);
  67. //通过物资ID和运输订单号 查找最先扫描Id
  68. Map<String, Object> getMinScanIdByOrderNum(Map<String, Object> map);
  69. //通过物资唯一编码 查找物资ID
  70. BigDecimal getMaterialIdByMaterialCode(String materialOnlyCode);
  71. //查询所有正在进行进厂排队的销售订单
  72. List<Map<String, Object>> getSaleOrderOnQueue(Map<String, Object> map);
  73. BigDecimal getResultId(BigDecimal totalId);
  74. Integer getOrderType(BigDecimal totalId);
  75. //根据运输id查询所有的零星物资出厂实绩
  76. List<Map<String, Object>> getSporadicSuppliesLoadResult(Map<String, Object> map);
  77. }