TmstruckLeaveFactoryResultMapper.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.TmstruckLeaveFactoryResult;
  3. import com.steerinfo.dil.model.TmstruckWeightResult;
  4. import com.steerinfo.framework.mapper.IBaseMapper;
  5. import org.apache.ibatis.annotations.Mapper;
  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 TmstruckLeaveFactoryResultMapper extends IBaseMapper<TmstruckLeaveFactoryResult, BigDecimal> {
  13. //查询最大ID
  14. @Select("select seq_tmstruck_leavefactory.nextval from dual")
  15. BigDecimal selectMaxId();
  16. //查询采购所有的出厂实绩、
  17. List<Map<String, Object>> getCGLeaveFactoryResult(Map<String, Object> map);
  18. //查询运输路线是否为出厂
  19. Integer selectTransportRoute(String orderNumber);
  20. //查询车牌号与门岗
  21. Map<String,Object> selectCnAndGnByOrderNumber(String orderNumber);
  22. //根据订单号获取实绩id
  23. Map<String, Object> selectResultId(BigDecimal resultTotalId);
  24. //销售物流查询所有的出厂实绩
  25. List<Map<String,Object>> selectAllLeaveFacatoryForSale(Map<String,Object> map);
  26. //查询内转钢材到异地库出厂实绩
  27. List<Map<String, Object>> selectSteelNzLeaveFactory(Map<String, Object> map);
  28. //查询内转国产矿进口矿出厂实绩
  29. List<Map<String, Object>> getImportedDomesticNzEnFactoryResult(Map<String, Object> map);
  30. //查询内转厂内物资出厂实绩
  31. List<Map<String, Object>> getInFactoryOutFactoryResult(Map<String, Object> map);
  32. //通过总实绩Id查询出厂实绩
  33. BigDecimal getResultIdByTotalId(Integer resultTotalId);
  34. Map<String, Object> getTruckFactoryResult(String orderNumber);
  35. //
  36. List<Map<String, Object>> getLeaveFactoryList(String orderNumber);
  37. Map<String, Object> getDeliveryOrder(String orderNumber);
  38. List<Map<String,Object>> getDeliveryOrderMaterial(String orderNumber);
  39. //根据运输订单号查找过磅重量
  40. List<Map<String,Object>> getNetWeightByOrder(Map<String,Object> map);
  41. //根据运输订单查找物资理重
  42. List<Map<String, Object>> getTheoryWeight(Map<String,Object> map);
  43. // 查询零星物资出厂列表
  44. List<Map<String,Object>> getSporadicLeaveFactory(Map<String, Object> mapValue);
  45. //根据采购订单ID查询是否为一车多趟
  46. Integer getIsMoreTripsStatus(BigDecimal orderId);
  47. int getPlanEnable(BigDecimal orderId);
  48. Integer getSeq(BigDecimal orderId);
  49. Map<String, Object> getMessageMap(BigDecimal orderId);
  50. // 得到销售订单下已出厂车辆已计量净重
  51. Double getLeaveFactoryNetWeight(BigDecimal saleOrderId);
  52. // 得到销售订单下单总重量
  53. Double getSaleMaterialWeight(BigDecimal saleOrderId);
  54. // 得到当前运单净重
  55. Double getNowNetWeight(String orderNumber);
  56. // 得到销售订单id
  57. BigDecimal getSaleOrderId(String orderNumber);
  58. Integer getOrderStatus(BigDecimal orderId);
  59. /**
  60. * @author:zyf
  61. * @version:1.0
  62. * @Date:
  63. * @Description:查询出备注
  64. */
  65. String querynote(String orderNumber);
  66. /**
  67. * @author:zyf
  68. * @version:1.0
  69. * @Date:2022-09-21
  70. * @Description:用于获取时间导致的变化
  71. */
  72. Date queryDate(String orderNumber);
  73. /**
  74. * @author:zyf
  75. * @version:1.0
  76. * @Date:2022-09-21
  77. * @Description:用于获取对应的备注的一部分
  78. */
  79. String querypartOfNote(String orderNumber);
  80. /**
  81. * @author:zyf
  82. * @version:1.0
  83. * @Date: 2022-08-30
  84. * @Description:根据物资ID和订单编号查询物资件数
  85. */
  86. BigDecimal queryNumber(BigDecimal materialid,String orderNumber);
  87. /**
  88. * @author:zyf
  89. * @version:1.0
  90. * @Date:2022-09-04
  91. * @Description:根据运输单号查询打印数量
  92. */
  93. Map<String,Object> queryNumber1(String orderNumber);
  94. /**
  95. * @author:zyf
  96. * @version:1.0
  97. * @Date:2022-09-04
  98. * @Description:
  99. */
  100. void changeNumber(String orderNumber);
  101. //根据运输订单号查询当前物资,判断出厂是否需要装货
  102. List<String> getMaterial(String orderNumber);
  103. Integer getCanWorkStatus(BigDecimal orderId);
  104. String getIsSelfMention(BigDecimal orderId);
  105. Map<String, Object> getUnloadResult(BigDecimal orderId);
  106. List<Map<String, Object>> getOffSiteWarehouse(String orderNumber);
  107. String getAddressPlace(BigDecimal orderId);
  108. List<String> getEasPrimaryIds(String orderNumber);
  109. String getPrintFlag();
  110. int getPrintNumber(BigDecimal orderId);
  111. //查询所有出了净重的计量实绩
  112. List<Map<String,Object>> getWeightResultNetted(Map<String,Object> map);
  113. //查询所有待出厂钢材
  114. List<Map<String,Object>> getSteelForLeave(Map<String,Object> map);
  115. //出厂
  116. int updateLeaveTime(Map<String,Object> map);
  117. //关单
  118. int updateLeaveOrder(Map<String,Object> map);
  119. int updateResultTotalOutStatus(BigDecimal resultTotalId);
  120. }