package com.casic.missiles.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.IService; import com.casic.missiles.model.equipment.*; import com.casic.missiles.service.business.IBizEquipmentStandardCheckItemDataPistonGaugeService; import com.casic.missiles.service.equipment.*; import com.casic.missiles.utils.SpringContextUtil; import lombok.Data; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; import java.util.HashMap; import java.util.Map; import static com.casic.missiles.enums.business.MeasureItemBelongStandardEquipmentDictEnum.*; /** * @Description: 核查初始化配置 * @Author: wangpeng * @Date: 2024/1/18 11:25 */ @Data @Component public class CheckConfig { //核查项数据serviceMap public static Map<String, IService> checkItemDataServiceMap = new HashMap<>(); //核查数据serviceMap public static Map<String, IService> checkDataServiceMap = new HashMap<>(); //核查项数据WrapperMap public static Map<String, QueryWrapper> checkItemDataWrapperMap = new HashMap<>(); //核查数据WrapperMap public static Map<String, QueryWrapper> checkDataWrapperMap = new HashMap<>(); //核查项数据FieldListMap<belongStandard, List属性名> public static Map<String, String> checkItemDataFieldListMap = new HashMap<>(); //核查数据FieldListMap<belongStandard, List属性名> public static Map<String, String> checkDataFieldListMap = new HashMap<>(); //核查数据生成结果处理计算CalculateMap<belongStandard, 计算方法名> public static Map<String, String> checkDataCalculateMap = new HashMap<>(); @PostConstruct public void initServiceMap() { //核查项数据 checkItemDataServiceMap.put(CALIBRATOR, SpringContextUtil.getBean(IBizEquipmentStandardCheckItemDataCalibratorService.class)); checkItemDataServiceMap.put(DC_POWER, SpringContextUtil.getBean(IBizEquipmentStandardCheckItemDataDcPowerService.class)); checkItemDataServiceMap.put(ELECTRICAL_SAFETY, SpringContextUtil.getBean(IBizEquipmentStandardCheckItemDataElectricalSafetyService.class)); checkItemDataServiceMap.put(PISTON_GAUGE, SpringContextUtil.getBean(IBizEquipmentStandardCheckItemDataPistonGaugeService.class)); checkItemDataServiceMap.put(RESISTANCE_THERMOMETER, SpringContextUtil.getBean(IBizEquipmentStandardCheckItemDataResistanceThermometerService.class)); // checkItemDataServiceMap.put(PRECISION_DEW_POINT, SpringContextUtil.getBean()); // checkItemDataServiceMap.put(E2_WEIGHT, SpringContextUtil.getBean()); checkItemDataServiceMap.put(SPECTRUM_ANALYZER, SpringContextUtil.getBean(IBizEquipmentStandardCheckItemDataSpectrumAnalyzerService.class)); // checkItemDataServiceMap.put(SIGNAL_GENERATOR, SpringContextUtil.getBean()); // checkItemDataServiceMap.put(MICROWAVE_ATTENUATION, SpringContextUtil.getBean()); // checkItemDataServiceMap.put(FREQUENCY_STABILITY, SpringContextUtil.getBean()); // checkItemDataServiceMap.put(OSCILLOSCOPE, SpringContextUtil.getBean()); // checkItemDataServiceMap.put(CESIUM_ATOM, SpringContextUtil.getBean()); // checkItemDataServiceMap.put(LOW_POWER, SpringContextUtil.getBean()); // checkItemDataServiceMap.put(LOW_FREQUENCY_SIGNAL_GENERATOR, SpringContextUtil.getBean()); // checkItemDataServiceMap.put(S_PARAM, SpringContextUtil.getBean()); // checkItemDataServiceMap.put(DEGREE_OF_DISTORTION, SpringContextUtil.getBean()); //核查数据 checkDataServiceMap.put(CALIBRATOR, SpringContextUtil.getBean(IBizEquipmentStandardCheckDataCalibratorService.class)); checkDataServiceMap.put(DC_POWER, SpringContextUtil.getBean(IBizEquipmentStandardCheckDataDcPowerService.class)); checkDataServiceMap.put(ELECTRICAL_SAFETY, SpringContextUtil.getBean(IBizEquipmentStandardCheckDataElectricalSafetyService.class)); checkDataServiceMap.put(PISTON_GAUGE, SpringContextUtil.getBean(IBizEquipmentStandardCheckDataPistonGaugeService.class)); checkDataServiceMap.put(RESISTANCE_THERMOMETER, SpringContextUtil.getBean(IBizEquipmentStandardCheckDataResistanceThermometerService.class)); // checkDataServiceMap.put(PRECISION_DEW_POINT, SpringContextUtil.getBean()); // checkDataServiceMap.put(E2_WEIGHT, SpringContextUtil.getBean()); checkDataServiceMap.put(SPECTRUM_ANALYZER, SpringContextUtil.getBean(IBizEquipmentStandardCheckDataSpectrumAnalyzerService.class)); // checkDataServiceMap.put(SIGNAL_GENERATOR, SpringContextUtil.getBean()); } @PostConstruct public void initWrapperMap() { //核查项数据 checkItemDataWrapperMap.put(CALIBRATOR, new QueryWrapper<BizEquipmentStandardCheckItemDataCalibrator>()); checkItemDataWrapperMap.put(DC_POWER, new QueryWrapper<BizEquipmentStandardCheckItemDataDcPower>()); checkItemDataWrapperMap.put(ELECTRICAL_SAFETY, new QueryWrapper<BizEquipmentStandardCheckItemDataElectricalSafety>()); checkItemDataWrapperMap.put(PISTON_GAUGE, new QueryWrapper<BizEquipmentStandardCheckItemDataPistonGauge>()); checkItemDataWrapperMap.put(RESISTANCE_THERMOMETER, new QueryWrapper<BizEquipmentStandardCheckItemDataResistanceThermometer>()); // checkItemDataWrapperMap.put(PRECISION_DEW_POINT, ); // checkItemDataWrapperMap.put(E2_WEIGHT, ); checkItemDataWrapperMap.put(SPECTRUM_ANALYZER, new QueryWrapper<BizEquipmentStandardCheckItemDataSpectrumAnalyzer>()); // checkItemDataWrapperMap.put(SIGNAL_GENERATOR, ); //核查数据 checkDataWrapperMap.put(CALIBRATOR, new QueryWrapper<BizEquipmentStandardCheckDataCalibrator>()); checkDataWrapperMap.put(DC_POWER, new QueryWrapper<BizEquipmentStandardCheckDataDcPower>()); checkDataWrapperMap.put(ELECTRICAL_SAFETY, new QueryWrapper<BizEquipmentStandardCheckDataElectricalSafety>()); checkDataWrapperMap.put(PISTON_GAUGE, new QueryWrapper<BizEquipmentStandardCheckDataPistonGauge>()); checkDataWrapperMap.put(RESISTANCE_THERMOMETER, new QueryWrapper<BizEquipmentStandardCheckDataResistanceThermometer>()); // checkDataWrapperMap.put(PRECISION_DEW_POINT, ); // checkDataWrapperMap.put(E2_WEIGHT, ); checkDataWrapperMap.put(SPECTRUM_ANALYZER, new QueryWrapper<BizEquipmentStandardCheckDataSpectrumAnalyzer>()); // checkDataWrapperMap.put(SIGNAL_GENERATOR, ); } @PostConstruct public void initFieldListMap() { //核查项数据 checkItemDataFieldListMap.put(CALIBRATOR, "checkItemDataCalibratorList"); checkItemDataFieldListMap.put(DC_POWER, "checkItemDataDcPowerList"); checkItemDataFieldListMap.put(ELECTRICAL_SAFETY, "checkItemDataElectricalSafetyList"); checkItemDataFieldListMap.put(PISTON_GAUGE, "checkItemDataPistonGaugeList"); checkItemDataFieldListMap.put(RESISTANCE_THERMOMETER, "checkDataResistanceThermometerList"); // checkItemDataFieldListMap.put(PRECISION_DEW_POINT, ); // checkItemDataFieldListMap.put(E2_WEIGHT, ); checkItemDataFieldListMap.put(SPECTRUM_ANALYZER, "checkItemDataSpectrumAnalyzerList"); // checkItemDataFieldListMap.put(SIGNAL_GENERATOR, ); //核查数据 checkDataFieldListMap.put(CALIBRATOR, "checkDataCalibratorList"); checkDataFieldListMap.put(DC_POWER, "checkDataDcPowerList"); checkDataFieldListMap.put(ELECTRICAL_SAFETY, "checkDataElectricalSafetyList"); checkDataFieldListMap.put(PISTON_GAUGE, "checkDataPistonGaugeList"); checkDataFieldListMap.put(RESISTANCE_THERMOMETER, "checkDataResistanceThermometerList"); // checkDataFieldListMap.put(PRECISION_DEW_POINT, ); // checkDataFieldListMap.put(E2_WEIGHT, ); checkDataFieldListMap.put(SPECTRUM_ANALYZER, "checkDataSpectrumAnalyzerList"); // checkDataFieldListMap.put(SIGNAL_GENERATOR, ); } @PostConstruct public void initCalculateMap() { //核查数据 checkDataCalculateMap.put(CALIBRATOR, "calibratorCalculate"); checkDataCalculateMap.put(DC_POWER, "dcPowerCalculate"); checkDataCalculateMap.put(ELECTRICAL_SAFETY, "electricalSafetyCalculate"); checkDataCalculateMap.put(PISTON_GAUGE, "pistonGaugeCalculate"); checkDataCalculateMap.put(RESISTANCE_THERMOMETER, "resistanceThermometerCalculate"); // checkDataCalculateMap.put(SAFETY_VALVE, "safetyValueCalculate"); // checkDataCalculateMap.put(PRECISION_DEW_POINT, );//安全阀前端计算 // checkDataCalculateMap.put(E2_WEIGHT, ); checkDataCalculateMap.put(SPECTRUM_ANALYZER, "spectrumAnalyzerCalculate"); // checkDataCalculateMap.put(SIGNAL_GENERATOR, ); } }