MaterialBatchMapper.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.jsh.erp.datasource.mappers;
  2. import com.jsh.erp.datasource.entities.MaterialBatch;
  3. import com.jsh.erp.datasource.entities.MaterialVo4Unit;
  4. import com.jsh.erp.datasource.vo.TaskStocktakingItemVO;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. public interface MaterialBatchMapper extends BaseMapperX<MaterialBatch> {
  9. /**
  10. * 根据商品id获取商品批次库存不为0的数据
  11. * 按生产日期顺序排序
  12. * @param mid 商品id
  13. */
  14. List<MaterialBatch> getMaterialBatchByMaterialId(@Param("mid") Long mid,
  15. @Param("depotID") Long depotID);
  16. /**
  17. * 根据仓库id和商品id查询商品批次库存
  18. * @param depotList 仓库id
  19. * @param mid 商品id
  20. */
  21. BigDecimal getInventorySumByDepotAndMid(@Param("depotList") List<Long> depotList,
  22. @Param("mid") Long mid);
  23. List<MaterialVo4Unit> findBySelectWithBarCode(@Param("q") String q,
  24. @Param("standardOrModel") String standardOrModel,
  25. @Param("color") String color,
  26. @Param("brand") String brand,
  27. @Param("mfrs") String mfrs,
  28. @Param("enableSerialNumber") String enableSerialNumber,
  29. @Param("enableBatchNumber") String enableBatchNumber,
  30. @Param("offset") Integer offset,
  31. @Param("rows") Integer rows,
  32. @Param("depotId") Long depotId);
  33. /**
  34. * 根据批次号数据查询盘点商品批次信息
  35. * @param batchNumberArray 批次号数组
  36. */
  37. List<TaskStocktakingItemVO> getMaterialByBatchNumber(@Param("batchNumberArray") String [] batchNumberArray);
  38. }