UtilsMapper.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. package com.steerinfo.dil.mapper;
  2. import org.apache.ibatis.annotations.Mapper;
  3. import org.apache.ibatis.annotations.Param;
  4. import org.apache.ibatis.annotations.Select;
  5. import javax.management.monitor.StringMonitor;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * @ author :TXF
  11. * @ time :2021/10/26 14:27
  12. */
  13. @Mapper
  14. public interface UtilsMapper {
  15. //查询运输订单最大主键Id
  16. @Select("select seq_omstruck_order.nextval from dual")
  17. BigDecimal selectOrderMaxId();
  18. //查询运输订单子表主键ID
  19. @Select("select seq_omstruck_order_material.nextval from dual")
  20. BigDecimal selectOrderMaterialMaxId();
  21. //通过订单Id修改订单状态
  22. int updateOrderStatusByOrderIdOrNum(Map<String, Object> map);
  23. //通过运输Id 或者运输订单号修改 路段顺序号
  24. int updateLineSeqByOrderIdOrNum(Map<String, Object> map);
  25. //通过运力ID 或车牌号 修改运力状态
  26. int updateCapacityByCarIdOrNum(Map<String, Object> map);
  27. //通过仓库名称查询仓库Id
  28. Integer queryWarehouseIdByName(String warehouseName);
  29. //通过月台名称查找月台Id platformName
  30. Integer queryPlatformIdByName(String platformName);
  31. //根据运输订单号查询物资Id
  32. BigDecimal queryOrderMesByOrderId(String orderNumber);
  33. //查询当前路段顺序号通过订单Id
  34. Integer getLineSequenceByOrderId(@Param("orderId") BigDecimal orderId);
  35. //通过订单号查询订单路段顺序号
  36. Integer getLineSequenceByOrderNumber(String orderNumber);
  37. //查询订单跟订单物资中间表 查询是否有多个物资Id
  38. List<Integer> getAllMaterialId(Map<String, Object> map);
  39. //通过总实绩Id查询订单Id
  40. Integer getOrderIdByTotalId(Integer resultTotalId);
  41. //通过运输订单号查询订单ID
  42. BigDecimal getOrderIdByOrderNumber(String orderNumber);
  43. //通过运输订单id查询总实绩ID
  44. BigDecimal getTotalIdByOrderNumber(String orderNumber);
  45. //通过总实绩ID查找订单类型
  46. Map<String, Object> getOrderTypeByTotalId(BigDecimal resultTotalId);
  47. //查询最大路段顺序号 以及当前订单路段顺序号(执行到哪一步)
  48. Map<String, Object> getLineSeqAndOrderSeq(Map<String, Object> map);
  49. //通过订单ID查询物资ID (除了单拼外会有多个)
  50. List<Integer> getMaterialIdByOrderId(BigDecimal orderId);
  51. //查询订单ID查询第一个计量的物资Id(物资子表)
  52. Integer getLxFirstMaterialId(BigDecimal orderId);
  53. //通过人员管理SSOID查询人员ID
  54. Integer getPersonnelIdBySsoId(String personnelSsoId);
  55. //查询订单是否确认
  56. Integer getDriverConfirmation(BigDecimal orderId);
  57. //通过路段顺序号和线路ID查找 线路子表的子表的ID 和门岗ID或汽车衡ID
  58. List<Integer> getLineSegmentGateCalcId(Map<String, Object> map);
  59. //通过运输订单id查找运输订单信息
  60. Map<String, Object> getOrderMesByOrderId(BigDecimal orderId);
  61. //通过运输订单号查询运输订单类型
  62. Map<String, Object> getOrderTypeByOrderNumber(String orderNumber);
  63. //根据运输订单id查找是否有多个物资
  64. Integer countMaterialByOrderId(BigDecimal orderId);
  65. //通过车牌号查询运力ID
  66. BigDecimal getCapacityIdByNum(String capacityNumber);
  67. //查询最近进厂门岗
  68. Integer getLastGatepostId(BigDecimal resultTotalId);
  69. //查询零星是否多拼或没有净重的物资
  70. Integer getNextMaterialId(BigDecimal orderId);
  71. //通过运输订单id查找计时作业实绩
  72. Map<String,Object> timeTaskResult(BigDecimal orderId);
  73. //根据运输订单id查找订单类型
  74. Map<String,Object> getTimeStatus(Map<String,Object> map);
  75. //通过运输订单号查找内转类型
  76. BigDecimal getInwardType(BigDecimal orderId);
  77. //根据运输订单id查找两次计时作业实绩
  78. Map<String,Object> FristTimeTask(Map<String,Object> map);
  79. //根据运输订单id查找计时暂停时间
  80. BigDecimal TimeTaskPause(Map<String,Object> map);
  81. //通过运输订单id查找计时是否开始
  82. BigDecimal getTime(BigDecimal orderId);
  83. //通过运输订单id查找计时开始时间
  84. BigDecimal getInwardStartTime(BigDecimal orderId);
  85. //通过运输订单id查找计时结束时间
  86. BigDecimal getInwardEndTime(BigDecimal orderId);
  87. //通过userId查找运力名字
  88. String getCapacityNameBySsoId(String userId);
  89. //通过车牌号和运输订单号去寻找装车实绩
  90. BigDecimal getLoadResultId(Map<String,Object> map);
  91. BigDecimal getTotalIdByOrderId(BigDecimal orderId);
  92. //通过仓库id
  93. String queryWarehouseName(BigDecimal warehouseId);
  94. }