TmstrainLoadingResultMapper.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. Integer getTrainTruckIdByTruckTotalId(BigDecimal resultTotalId);
  51. }