package com.matrix.system.common.service;
|
|
import com.matrix.core.tools.LogUtil;
|
import com.matrix.core.tools.StringUtils;
|
import com.matrix.system.common.bean.BusParameterSettings;
|
import com.matrix.system.common.bean.SysCompany;
|
import com.matrix.system.common.constance.AppConstance;
|
import com.matrix.system.common.dao.BusParameterSettingsDao;
|
import com.matrix.system.fenxiao.constant.FenxiaoSettingConstant;
|
import com.matrix.system.score.constant.ScoreSettingConstant;
|
import lombok.AllArgsConstructor;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
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())
|
);
|
}
|
|
|
|
}
|