gaoluyang
9 天以前 7bd10d34e8a8dc2437ec8551eb511e37634d7306
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package cn.iocoder.yudao.module.mes.service.wm.statistics;
 
import cn.iocoder.yudao.module.mes.controller.admin.wm.statistics.vo.MesWmOutboundSummaryRespVO;
import cn.iocoder.yudao.module.mes.controller.admin.wm.statistics.vo.MesWmSortSummaryRespVO;
 
import java.time.LocalDateTime;
import java.util.List;
 
/**
 * MES 销售出库统计 Service 接口
 *
 * 需求 6.7④ 分拣出库统计、⑤ 销售出库统计
 *
 * @author 超级管理员
 */
public interface MesWmSalesStatisticsService {
 
    /**
     * 分拣出库统计:按仓库汇总已完成分拣任务的任务数、计划与实拣数量
     *
     * @param warehouseId 仓库编号,为空表示全部仓库
     * @param beginTime   分拣时间 >= 开始时间
     * @param endTime     分拣时间 <= 结束时间
     * @return 仓库维度统计
     */
    List<MesWmSortSummaryRespVO> getSortSummary(Long warehouseId, LocalDateTime beginTime, LocalDateTime endTime);
 
    /**
     * 销售出库统计:按物料汇总已完成销售出库单的出库单数与出库数量
     *
     * @param itemId    物料编号,为空表示全部物料
     * @param beginTime 销售日期 >= 开始时间
     * @param endTime   销售日期 <= 结束时间
     * @return 物料维度统计
     */
    List<MesWmOutboundSummaryRespVO> getOutboundSummary(Long itemId, LocalDateTime beginTime, LocalDateTime endTime);
 
}