TmstrainLoadingResultMapper.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.TmstrainLoadingResult;
  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 TmstrainLoadingResultMapper extends IBaseMapper<TmstrainLoadingResult, BigDecimal> {
  12. //查询装车作业信息
  13. List<Map<String, Object>> getTmsWagonLoadInfo(Map<String,Object> map);
  14. //查询主键最大值
  15. @Select("select seq_tmstrian_loading.nextval from dual")
  16. BigDecimal selectMaxId();
  17. //获取外轮船名
  18. String getResultForeignShipName(BigDecimal batchId);
  19. //获取物资ID
  20. BigDecimal getMaterialID(BigDecimal batchId);
  21. //获得采购订单id
  22. BigDecimal getPurchaseOrderId(BigDecimal batchId);
  23. //获得发站地点名称
  24. List<Map<String, Object>> getSendStationName();
  25. //获得到站地点名称
  26. List<Map<String, Object>> getArrivalStationName();
  27. //获得批次ID
  28. List<Map<String, Object>> getBatchId();
  29. //获得装车车皮号
  30. List<Map<String, Object>> getWagonNo(Map<String, Object> map);
  31. //获得要渲染的数据
  32. List<Map<String, Object>> selectByResultId(BigDecimal ResultId);
  33. //通过发站ID查询所属港口ID
  34. BigDecimal getPortIdBySendStationId(BigDecimal sendStationId);
  35. //通过发运计划号查找物资信息
  36. Map<String,Object> getMaterialInfoByRailPlanId(Integer railPlanId);
  37. //内转物流查询装车实绩并展示
  38. List<Map<String,Object>> selectLoadedForConverted(Map<String,Object> map);
  39. //内转物流通过id查询装车作业
  40. List<Map<String,Object>> selectLoadByResultId(BigDecimal resultId);
  41. //通过车皮号与发运计划ID查询火车装车实绩ID
  42. Integer getLoadingIdByWnoAndRailPlanId(@Param("resultWagonNo")String resultWagonNo, @Param("railPlanId")Integer railPlanId);
  43. //拿到扫描结果匹配扫描出库中出库主键ID
  44. Integer getOutBoundResultIdByScan(@Param("scanText") String scanText);
  45. //通过出库主键ID查询订单总实绩ID
  46. Map<String, Object> getResultTotalIdByOutBoundResultId(Integer outboundResultId);
  47. //通过装车实绩主键查询关联的物资信息与车牌号
  48. List<Map<String, Object>> getMaterialAndCarByLoadingId(Map<String, Object> map);
  49. //根据采购订单号查找批次id
  50. List<Map<String,Object>> getBatchInfocatoryByNo(Map<String,Object> map);
  51. //通过汽运总实绩ID查询装车中间表
  52. Integer getTrainTruckIdByTruckTotalId(BigDecimal resultTotalId);
  53. //通过采购订单Id查询批次Id
  54. BigDecimal getBatchIdByPurOrderId(BigDecimal purchaseOrderId);
  55. //通过采购订单号查询批次id
  56. BigDecimal getBatchIdByPurOrderNo(String purchaseOrderNo);
  57. //通过采购订单号查询id
  58. BigDecimal getPurchaseOrderIdByPurOrderNo(String purchaseOrderNo);
  59. //通过采购订单Id查询批次、物资id、承运商id等补录信息
  60. Map<String, Object> getRecordByPurOrderId(BigDecimal purchaseOrderId);
  61. //查询没有采购订单号的装车实绩
  62. List<Map<String, Object>> getNoPurOrderIdLoadResult(Map<String, Object> map);
  63. //根据发站名查发站id
  64. BigDecimal getSendStationId(String sendStationName);
  65. //获取最大发站id
  66. BigDecimal getMaxSendStationId();
  67. //根据到站id获取到站名称
  68. String getArrivalName(BigDecimal arrivalStationId);
  69. //添加发站
  70. Integer addSendStation(Map<String,Object> map);
  71. //国产矿查询采购订单号
  72. List<Map<String,Object>> getPurchaseOrderList(Map<String,Object> map);
  73. //进口矿查询采购订单号
  74. List<Map<String,Object>> getPurchaseOrderListForImported(Map<String,Object> map);
  75. //国产矿查询分割符
  76. List<String> findSplitsForDomestic();
  77. //进口矿查询分割符
  78. List<String> findSplitsForImported();
  79. BigDecimal getPortIdByPortName(String portName);
  80. BigDecimal getGridIdByPortAndBatch(Map<String, Object> map);
  81. //查询临时表中的resultType的未绑定实绩的车皮
  82. List<Map<String,Object>> getResultType(Map<String,Object> map);
  83. //展示最近使用的采购订单号
  84. List<Map<String,Object>> selectPurchaseOrderNo(Map<String,Object> map);
  85. //根据三要素查询采购订单号
  86. List<Map<String,Object>> findPurchaseOrder(Map<String,Object> map);
  87. }