WmspOutboundResultMapper.java 4.4 KB

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