WmspOutboundResultMapper.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.WmspOutboundResult;
  3. import com.steerinfo.dil.vo.OutBoundMaterialDetailedInfo;
  4. import com.steerinfo.framework.mapper.IBaseMapper;
  5. import org.apache.ibatis.annotations.MapKey;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.math.BigDecimal;
  9. import java.util.List;
  10. import java.util.Map;
  11. @Mapper
  12. public interface WmspOutboundResultMapper extends IBaseMapper<WmspOutboundResult, BigDecimal> {
  13. /**
  14. * 查询出库实绩
  15. */
  16. List<Map<String, Object>> selectResultNumber (Map<String, Object> map);
  17. /**
  18. * 根据运输订单号查询订单主键id
  19. * @return
  20. */
  21. Map<String, Object> getOrder (String orderNumber);
  22. /**
  23. * 根据运输订单主键id查询出库单详情
  24. */
  25. List<Map<String, Object>> getwmspOutboundResultdetails (Integer orderId);
  26. /**
  27. * 根据运输订单主键id查询出库单数量
  28. */
  29. int getcountOrderNumber (Integer orderId);
  30. /**
  31. * 根据出库单id查询物资编码
  32. */
  33. String getmaterialCode(Integer resultId);
  34. //根据运输订单号查找物资信息
  35. @MapKey("")
  36. List<Map<String, Object>> selectOutbountResultByOrderNumber(String orderNumber);
  37. //通过装卸工工号查询装卸工名称
  38. String getPersonnelNameByJobnumber(String personnelJobNumber);
  39. /**
  40. * 根据运输订单id查询还没装货的物资id
  41. */
  42. List<Map<String,Object>> getMaterial(Integer orderId);
  43. //根据运输订单ID和物资id查询出库单(没有逻辑删除)
  44. int ExistWmspOutboundResult(Map<String, Object> map);
  45. //返回出库单详情信息
  46. Map<String,Object> getOutBoundDetailedInfo(BigDecimal orderId);
  47. //通过出库单号查询出库实绩ID
  48. BigDecimal getOutBoundId(String resultNumber);
  49. //通过装卸工工号查询装卸工Id
  50. BigDecimal getPersonnelIdByJobnumber(String personnelJobNumber);
  51. //根据扫描结果查询扫描实绩是否存在
  52. int ExistScanResult(String resultMaterial);
  53. //通过物资物资唯一编码查询钢材物资表的物资Id
  54. BigDecimal getSteelMaterialIdByMaterialOnlyCode(String MaterialOnlyCode);
  55. //通过出库实绩Id查询物资Id
  56. BigDecimal getOutboundMaterialByResultId(BigDecimal resultId);
  57. //获取月台Id
  58. BigDecimal getPlatformIdByResultId(BigDecimal resultId);
  59. //通过月台Id获取仓库名称
  60. String getWarehouseNameByPlatformId(BigDecimal platformId);
  61. //获取出库单统一信息
  62. Map<String,Object> theSameOutboundInfo(BigDecimal resultId);
  63. //返回已扫描并并稽核成功的物资信息
  64. List<Map<String,Object>> scanAuditSuccessInfo(BigDecimal resultId);
  65. //通过唯一编码获取物资名称、计量单位、垛位
  66. Map<String,Object> getOtherInfoByMaterialOnlyCode(String MaterialOnlyCode1);
  67. // 得到出库物资
  68. List<Map<String, Object>> getScanMaterialNumber(BigDecimal resultId);
  69. // 得到运单中间表的物资件数
  70. List<Map<String, Object>> getOunboundOrderNumber(BigDecimal resultId);
  71. // 修改网格为已删除
  72. int updateGrid(BigDecimal materialId);
  73. // 根据orderId获得当前运输订单的状态
  74. int getOutboundStatus(BigDecimal orderId);
  75. int updateStatus(BigDecimal resultId);
  76. List<Map<String, Object>> selectOutResult(Map<String, Object> mapval);
  77. List<Map<String, Object>> getWmsOutboundResultStatistics(Map<String, Object> mapValue);
  78. Map<String, Object> getOutboundMesByMateAndResultId(@Param("resultId") BigDecimal resultId, @Param("materialId")BigDecimal materialId);
  79. //通过钢材物资ID查询仓库Id
  80. Integer getWarehouseIdBySteelMaterialId(BigDecimal steelMaterialId);
  81. //通过出库物资中间表ID和物资ID查询炉号和物资件数
  82. List<Map<String, Object>> getLuHaoAndNumber(@Param("resultMaterialId") BigDecimal resultMaterialId, @Param("materialId") BigDecimal materialId);
  83. Map<String, Object> getIsOutBound(Map<String,Object>mapVal);
  84. int getOutBoundingNum(BigDecimal orderId);
  85. int updateMaterialStatus(BigDecimal resultMaterialId);
  86. BigDecimal getLoadId(Map<String, Object> mapVal);
  87. BigDecimal getSteelOrderType(BigDecimal orderId);
  88. //根据出库实绩id查询出库扫码实绩信息
  89. List<OutBoundMaterialDetailedInfo> getOutBoundMaterialDetailedInfo(@Param("resultId") BigDecimal resultId);
  90. /**
  91. * @author:zyf
  92. * @version:1.0
  93. * @Date:
  94. * @Description:计算出理重总和
  95. */
  96. BigDecimal calculateTW(BigDecimal resultMaterialId,BigDecimal materialId);
  97. /**
  98. * @author:zyf
  99. * @version:1.0
  100. * @Date:
  101. * @Description:查出总实绩ID
  102. */
  103. BigDecimal queryID(BigDecimal orderId);
  104. }