hongjli
2025-05-26 7a4a03e2c1455ba7a7c6fa60702e350faf6e25bb
aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsGasPipingRouteStatMapper.java
@@ -4,6 +4,7 @@
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import java.util.Map;
/**
 * 气体管路产能负载统计Mapper接口
@@ -69,7 +70,6 @@
     */
    public int deleteApsGasPipingRouteStatByBatchNum(String batchNumber);
    /**
     * 批量插入管路气柜产能数据
     * @param apsGasPipingRouteStatList
@@ -78,4 +78,70 @@
    public int insertApsGasPipingRouteStatBatch(List<ApsGasPipingRouteStat> apsGasPipingRouteStatList);
    List<ApsGasPipingRouteStat> queryTempStat();
    /**
     * 删除所有气体管路产能负载统计数据
     *
     * @return 结果
     */
    public int deleteAll();
    /**
     * 联合查询手工气体预测数据相关信息
     *
     * @return 手工气体预测数据及关联信息
     */
    public List<Map<String, Object>> selectPredictionRouteData();
    /**
     * 联合查询手工气体工单数据相关信息
     *
     * @return 手工气体工单数据及关联信息
     */
    public List<Map<String, Object>> selectMoRouteData();
    /**
     * 根据时间维度聚合查询统计数据
     *
     * @param params 查询参数,包含时间范围和过滤条件
     * @return 按工序名称和时间维度聚合的数据
     */
    public List<Map<String, Object>> selectAggregatedStatData(Map<String, Object> params);
    /**
     * 查询原始统计数据(不进行聚合)
     *
     * @param params 查询参数
     * @return 原始统计数据列表
     */
    public List<Map<String, Object>> selectRawStatData(Map<String, Object> params);
    /**
     * 查询所有手工气体工单数据
     *
     * @return 所有手工气体工单数据
     */
    public List<Map<String, Object>> selectAllMoData();
    /**
     * 查询基础统计数据(不包含时间限制)
     *
     * @param params 查询参数(不包含时间范围参数)
     * @return 基础统计数据列表
     */
    public List<Map<String, Object>> selectBaseStatData(Map<String, Object> params);
    /**
     * 查询所有去重的工序名称
     *
     * @return 所有去重的工序名称列表
     */
    public List<String> selectDistinctProcessNames();
    /**
     * 查询所有去重的车间
     *
     * @return 所有去重的车间列表
     */
    public List<String> selectDistinctWorkshops();
}