whycxzp
2025-03-14 9f6f77ea5042afda55cd42135a91d20c627b8654
A200设备代码从LithiumBms迁移到本项目
2个文件已添加
70 ■■■■■ 已修改文件
src/main/java/com/whyc/config/HttpConfig.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/constant/DevAlmEnum.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/config/HttpConfig.java
New file
@@ -0,0 +1,23 @@
package com.whyc.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
@Configuration
public class HttpConfig {
    @Bean
    @Scope("prototype")
    public RestTemplate getRestTemplate(){
        SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
        // 设置连接超时时间(单位:毫秒)
        requestFactory.setConnectTimeout(5000);
        // 设置请求超时时间(单位:毫秒)
        requestFactory.setReadTimeout(10000);
        return new RestTemplate(requestFactory);
    }
}
src/main/java/com/whyc/constant/DevAlmEnum.java
New file
@@ -0,0 +1,47 @@
package com.whyc.constant;
import java.util.HashMap;
import java.util.Map;
public enum DevAlmEnum {
    //控制类型
    COM_FAULT(101,"通讯故障"),
    ;
    private Integer almId;
    private String almName;
    DevAlmEnum(Integer almId, String almName) {
        this.almId = almId;
        this.almName = almName;
    }
    public Integer getAlmId() {
        return almId;
    }
    public String getAlmName() {
        return almName;
    }
    public static String getValue(Integer code) {
        if(code==null){
            return "";
        }
        for (DevAlmEnum ele : values()) {
            if(ele.getAlmId().equals(code)) {
                return ele.getAlmName();
            }
        }
        return null;
    }
    public static Map<Integer,String> getOpInfo() {
        Map<Integer,String> map=new HashMap<>();
        for (DevAlmEnum logOpEnum : DevAlmEnum.values()) {
            map.put(logOpEnum.getAlmId(),logOpEnum.getAlmName());
        }
        return map;
    }
}