package org.jeecg.modules.eam.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.eam.entity.CalibrationOrder; import org.jeecg.modules.eam.model.MaintenanceCycleVo; import java.util.List; import java.util.Map; /** * @Description: 检定工单 * @Author: jeecg-boot * @Date: 2023-04-23 * @Version: V1.0 */ public interface CalibrationOrderMapper extends BaseMapper { /** * 设备检定工单 创建时通过设备获取设备精度参数 * qsw 2023-7-18 */ List> getPrecisionParameterList(@Param("equipmentId")String equipmentId); /** * 获取当前登录人是中心及对应的编码 * qsw 2024-3-18 */ String findProductionCode(@Param("userId") String userId); /** * 获取当前登录人工段级对应的编码 * qsw 2024-3-18 */ String findAreaProductionCode(@Param("userId") String userId); /** * 通过当前登录人的工段编码 获分厂编码 * qsw 2024-3-18 */ String findSiteProductionCode(@Param("productionCode") String productionCode); /** * 根据模型传入的编码 判断改编码公司/中心/工段的哪一级 * qsw 2024-3-18 */ String findOrgType(@Param("productionCode") String productionCode); /** *首页公司级 技术状态数量统计 * qsw 2024-3-13 */ List> getFactoryEquipmentTechnologyStatusList(); /** *首页公司级 设备报修情况统计 * qsw 2024-3-13 */ List> getFactoryReportRepairEquipmentList(); /** *首页公司级 本月三保计划 * qsw 2024-3-14 */ List> getFactoryThisMonthMaintenanceList(); /** *首页公司级 下月三保计划 * qsw 2024-3-14 */ List> getFactoryNextMonthMaintenanceList(); /** *首页公司级 下下月三保计划 * qsw 2024-3-14 */ List> getFactoryNextNextMonthMaintenanceList(); /** *首页公司级 本月三保完成数量 * qsw 2024-3-14 */ List> getFactoryThisMonthMaintenanceFinishList(); /** *首页(二级页面)技术状态数量统计 * qsw 2024-3-13 */ List> getEquipmentTechnologyStatusList(@Param("workCenterId")String workCenterId,@Param("areaId")String areaId); /** *首页(二级页面)设备报修情况统计 * qsw 2024-3-13 */ List> getReportRepairEquipmentList(@Param("workCenterId")String workCenterId,@Param("areaId")String areaId); /** *首页(二级页面)本月三保计划 * qsw 2024-3-14 */ List> getThisMonthMaintenanceList(@Param("workCenterId")String workCenterId,@Param("areaId")String areaId); /** *首页(二级页面)下月三保计划 * qsw 2024-3-14 */ List> getNextMonthMaintenanceList(@Param("workCenterId")String workCenterId,@Param("areaId")String areaId); /** *首页(二级页面)下下月三保计划 * qsw 2024-3-14 */ List> getNextNextMonthMaintenanceList(@Param("workCenterId")String workCenterId,@Param("areaId")String areaId); /** *首页(二级页面)本月三保完成数量 * qsw 2024-3-14 */ List> getThisMonthMaintenanceFinishList(@Param("workCenterId")String workCenterId,@Param("areaId")String areaId); /** *首页二级保养展示页面 获取每一个中心下二级保养计划 * qsw 2024-3-15 */ List> getCenterTwoMaintenancePlanList(@Param("workCenterId")String workCenterId); /** *工段下 二级保养计划明细 * qsw 2024-3-19 */ String findMaintenanceDate(@Param("workCenterId")String workCenterId); List> getAreTwoMaintenancePlanDetails(@Param("areaId")String areaId,@Param("maintenanceDate")String maintenanceDate); }