liu
11 小时以前 66517edf1de22c8203daa256abffddae43bae704
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/bagcode/MesProBagCodeService.java
@@ -165,6 +165,44 @@
    List<MesProBagCodeDO> getPrintableBagCodeListByUuid(String uuid);
    /**
     * 统计某生成组下可印刷的袋码数量
     * <p>
     * 导出前据此判断走同步下载还是后台任务,避免为了拿到数量而把全部袋码加载进内存。
     *
     * @param uuid 生成组 UUID
     * @return 可印刷的袋码数量
     */
    Long getPrintableBagCodeCountByUuid(String uuid);
    /**
     * 统计某批次下可印刷的袋码数量
     *
     * @param batchId 批次编号
     * @return 可印刷的袋码数量
     */
    Long getPrintableBagCodeCountByBatchId(Long batchId);
    /**
     * 分页获得某生成组下可印刷的袋码(后台大批量导出用,逐页取以控制内存)
     *
     * @param uuid     生成组 UUID
     * @param pageNo   页码,从 1 开始
     * @param pageSize 每页数量
     * @return 可印刷的袋码列表(按袋序号升序)
     */
    List<MesProBagCodeDO> getPrintableBagCodePageByUuid(String uuid, int pageNo, int pageSize);
    /**
     * 分页获得某批次下可印刷的袋码(后台大批量导出用)
     *
     * @param batchId  批次编号
     * @param pageNo   页码,从 1 开始
     * @param pageSize 每页数量
     * @return 可印刷的袋码列表(按袋序号升序)
     */
    List<MesProBagCodeDO> getPrintableBagCodePageByBatchId(Long batchId, int pageNo, int pageSize);
    /**
     * 标记袋码为已出库(记录销售出库单编号和出库时间)
     *
     * @param id      袋码编号