huminmin
4 天以前 4f484372b1a57a9468b1f8b4f1b8e0c5243d7c53
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
39
40
41
42
43
44
45
46
package com.ruoyi.production.service;
 
import com.ruoyi.home.dto.processDataProductionStatisticsDto;
import com.ruoyi.production.dto.ProductionStatisticDto;
 
import java.util.List;
import java.util.Map;
 
public interface ProductionStatisticService {
    
    /**
     * 获取工单统计数据
     * @return 包含工单总数、进行中工单、完成工单的Map
     */
    ProductionStatisticDto getWorkOrderCount();
    
    /**
     * 获取质量统计数据
     * @return 包含合格率、不良率、报废总数的Map
     */
    Map<String, Object> getQualityStatistics();
    
    /**
     * 获取产量统计数据
     * @return 包含总产量总额、生产总产、生产总消耗、产品总供应公司的Map
     */
    Map<String, Object> getProductionStatistics();
    
    /**
     * 获取各工序完成分析数据(饼状图)
     * @return 工序完成分析数据列表
     */
    List<Map<String, Object>> getProductOutputCategoryPieData();
    
    /**
     * 获取工单产出不良原因统计分析
     * @return 不良原因统计数据列表
     */
    List<Map<String, Object>> getDefectReasonAnalysis();
    
    /**
     * 获取工序不良率分析(折线图)
     * @return 各工序不良率数据列表
     */
    List<Map<String, Object>> getProcessDefectRateAnalysis(String startDate, String endDate);
}