MaterialBatchMapper.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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 org.apache.ibatis.annotations.Param;
  5. import java.math.BigDecimal;
  6. import java.util.List;
  7. public interface MaterialBatchMapper extends BaseMapperX<MaterialBatch> {
  8. /**
  9. * 根据商品id获取商品批次库存不为0的数据
  10. * 按生产日期顺序排序
  11. * @param mid 商品id
  12. */
  13. List<MaterialBatch> getMaterialBatchByMaterialId(Long mid);
  14. /**
  15. * 根据仓库id和商品id查询商品批次库存
  16. * @param depotList 仓库id
  17. * @param mid 商品id
  18. */
  19. BigDecimal getInventorySumByDepotAndMid(@Param("depotList") List<Long> depotList,
  20. @Param("mid") Long mid);
  21. List<MaterialVo4Unit> findBySelectWithBarCode(@Param("q") String q,
  22. @Param("standardOrModel") String standardOrModel,
  23. @Param("color") String color,
  24. @Param("brand") String brand,
  25. @Param("mfrs") String mfrs,
  26. @Param("enableSerialNumber") String enableSerialNumber,
  27. @Param("enableBatchNumber") String enableBatchNumber,
  28. @Param("offset") Integer offset,
  29. @Param("rows") Integer rows,
  30. @Param("depotId") Long depotId);
  31. }