自动化立体仓库 - WCS系统
zhangc
2025-03-15 c4981fa8aa11b6509a5fb21f11ebe01c868a666a
src/main/java/com/zy/common/entity/Parameter.java
@@ -6,6 +6,7 @@
import com.core.common.SpringUtils;
import com.zy.system.entity.Config;
import com.zy.system.service.ConfigService;
import lombok.Data;
import java.util.HashMap;
import java.util.List;
@@ -14,16 +15,22 @@
/**
 * 基础配置中心。可通过刷新指定接口刷新相关配置
 */
@Data
public class Parameter {
    private volatile static Parameter instance = null;
    // 验证码开关
    private String codeSwitch;
    private String ledDefaultMsg;
    // 库位初始化口令
    private String locMastInitPwd;
    private Parameter(){
    private Parameter() {
    }
    public static Parameter get(){
        if (instance == null){
            synchronized (Parameter.class){
    public static Parameter get() {
        if (instance == null) {
            synchronized (Parameter.class) {
                instance = reset();
                return instance;
            }
@@ -31,10 +38,10 @@
        return instance;
    }
   /**
    * 重置
    */
   public static Parameter reset() {
    /**
     * 重置
     */
    public static Parameter reset() {
        ConfigService configService = SpringUtils.getBean(ConfigService.class);
        List<Config> configs = configService.selectList(new EntityWrapper<Config>().eq("status", "1"));
        Map<String, Object> data = new HashMap<>();
@@ -49,25 +56,5 @@
        return instance;
    }
    // 验证码开关
    private String codeSwitch;
    public String getCodeSwitch() {
        return codeSwitch;
    }
    public void setCodeSwitch(String codeSwitch) {
        this.codeSwitch = codeSwitch;
    }
    private String ledDefaultMsg;
    public String getLedDefaultMsg() {
        return ledDefaultMsg;
    }
    public void setLedDefaultMsg(String ledDefaultMsg) {
        this.ledDefaultMsg = ledDefaultMsg;
    }
}