WmspInboundScanResultMapper.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.WmspInboundScanResult;
  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 WmspInboundScanResultMapper extends IBaseMapper<WmspInboundScanResult, BigDecimal> {
  12. /**
  13. * 1.获取最大ID
  14. * @return
  15. */
  16. @Select("select Seq_wmsp_inbound_scan_result.nextval from dual")
  17. BigDecimal getCount();
  18. BigDecimal getScanNumber(Map<String,Object> map);
  19. /**
  20. * 展示未下发未入库实绩
  21. * @param map
  22. * @return
  23. */
  24. List<Map<String, Object>> selectScanTagResult(Map<String, Object> map);
  25. /**
  26. * 更新异常值
  27. * @param
  28. * @return
  29. */
  30. int updateInboundAbnormal(Map<String,Object> map);
  31. List<WmspInboundScanResult> selectRepeat(WmspInboundScanResult wmspInboundScanResult);
  32. /**
  33. * 展示正常入库实绩
  34. * @param map
  35. * @return
  36. */
  37. List<Map<String, Object>> selectIssuedScanTagResult(Map<String, Object> map);
  38. /**
  39. * 判断是否重复插入
  40. * @param map
  41. * @return
  42. */
  43. List<Map<String, Object>> checkScanResult(Map<String,Object> map);
  44. /**
  45. * 获取异常入库
  46. * @param map
  47. * @return
  48. */
  49. List<Map<String, Object>> selectIssuedScanTagNoResult(Map<String, Object> map);
  50. /**
  51. * 更新入库扫描吊牌实绩
  52. * @param map
  53. * @return
  54. */
  55. Integer updateInboundScanResult(Map<String, Object> map);
  56. Integer updateReboundScanResult(Map<String, Object> map);
  57. /**
  58. * 获取退库已下发吊牌实绩
  59. * @param map
  60. * @return
  61. */
  62. List<Map<String, Object>> selectReIssuedScanResult(Map<String, Object> map);
  63. /*
  64. 获取退库未下发扫描吊牌实绩
  65. */
  66. List<Map<String, Object>> selectReScanTagResult(Map<String, Object> map);
  67. /**
  68. * 获取倒库入库已下发吊牌实绩
  69. * @param map
  70. * @return
  71. */
  72. List<Map<String, Object>> selectIvIssuedScanResult(Map<String, Object> map);
  73. /*
  74. 获取倒库入库未下发扫描吊牌实绩
  75. */
  76. List<Map<String, Object>> selectIvScanTagResult(Map<String, Object> map);
  77. //获取id
  78. BigDecimal getLoadId(Map<String, Object> map);
  79. //获取扫描实绩
  80. List<Map<String, Object>> getScanResult(BigDecimal loadId);
  81. List<Map<String,Object>> getOtherScanResultId(Map<String,Object> map);
  82. //返回信息
  83. List<Map<String,Object>> getReScanresult(BigDecimal loadId);
  84. BigDecimal getOtherLoadId(Map<String, Object> map);
  85. Integer getOtherMaterialSteelId(Map<String, Object> map);
  86. List<Map<String, Object>> selectStackNo(Map<String, Object> map);
  87. Integer updataStatus(Map<String, Object> map);
  88. //判断物资是否为线材
  89. BigDecimal selectMaterialTypeByMaterialId(BigDecimal materialId);
  90. //判断是否已经被扫过了
  91. int isExist(@Param("userName") String userId, @Param("resultMaterial")String resultMaterial);
  92. //查询被扫描没有下发的物质
  93. List<Map<String, Object>> noIssueScanResult(String userId);
  94. BigDecimal getScanedNumber(String userId);
  95. List<Map<String, Object>> noIssueScanResultList(String userName);
  96. int updataStatusByResultId(BigDecimal resultId ,BigDecimal inboundId);
  97. Integer getResultStatusByResultId(String resultId);
  98. int isExist2(String userName, String resultMaterial);
  99. List<Map<String, Object>> noIssueScanResultList2(String userName);
  100. // 根据物资Id查询相对应的入库实绩ID
  101. List<Map<String, Object>> getInboundResultIdByMaterial(String subResultMaterial);
  102. int isExistInboundScanResult(String resultMaterial);
  103. int isExistInboundTwo(String resultMaterial);
  104. //根据运输订单号取得订单类型和订单id
  105. Map<String, Object> getOrderTypeByNum(String orderNumber);
  106. //根据入库实绩id查询运输订单id和类型
  107. Map<String, Object> getOrderTypeByInboundId(String resultId);
  108. //根据运输订单号查询出库扫码实绩
  109. List<Map<String, Object>> findInboundScanResult(String orderNumber);
  110. //查询装货实绩数量
  111. Integer isExistLoad(String orderNumber);
  112. //查询物资编码的详情
  113. Map<String,Object> findMaterialDetails(String materialCode);
  114. BigDecimal getMaterialSteelId(Map<String, Object> map);
  115. int deleteMaterialSteel(BigDecimal materialSteelId);
  116. int deleteInboundResult(BigDecimal materialSteelId);
  117. int deleteInboundScanResult(BigDecimal materialSteelId);
  118. }