package com.matrix.system.common.service; import com.matrix.core.tools.StringUtils; import com.matrix.system.common.bean.BusParameterSettings; import com.matrix.system.common.dao.BusParameterSettingsDao; import com.matrix.system.enums.BooleanEnum; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.Objects; @Service @AllArgsConstructor public class BusParameterSettingService { private BusParameterSettingsDao busParameterSettingsDao; /** * 判断某个设置是否是开启状态 * 未配置,或者无效settingkey都返回false */ public boolean isSettingOpen(String settingKey,Long companyId) { BusParameterSettings busParameterSettings = busParameterSettingsDao.selectCompanyParamByCode(settingKey, companyId); return ( Objects.nonNull(busParameterSettings) && StringUtils.isNotBlank(busParameterSettings.getParamValue()) // && AppConstance.IS_Y.equals(busParameterSettings.getParamValue()) && BooleanEnum.TRUE.getValue() == (Integer.parseInt(busParameterSettings.getParamValue())) ); } }