yangys
2025-08-24 4f118b548e5bc741e372fdcc035bb23f9e0ce0bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
 
package org.springblade.mdm.commons.service;
 
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.mp.base.BizServiceImpl;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springblade.mdm.commons.contants.ParamConstants;
import org.springblade.mdm.gkw.programnode.entity.ProgramNode;
import org.springblade.mdm.gkw.programnode.mapper.ProgramNodeMapper;
import org.springblade.mdm.gkw.programnode.service.TreeDeptService;
import org.springblade.mdm.gkw.programnode.vo.ProgramNodeVO;
import org.springblade.system.feign.ISysClient;
import org.springframework.stereotype.Service;
 
import java.util.List;
 
/**
 * 系统参数获取服务
 *
 * @author yangys
 */
@Slf4j
@Service
@AllArgsConstructor
public class ParamService{
    public static String NETWORK_TYPE= "networkType";
    /**
     * 重复派工天数验证间隔天数
     */
    public static String TASK_DUPLATE_CHECK_DAYS= "taskDuplicateCheckDays";
 
    /**
     * 重复派工天数验证间隔天数
     */
    public static String TASK_EXPIRE_DAYS= "taskExpireDays";
 
    /**
     * 审批用户角色别名参数key,逗号分隔
     */
    public static String APPROVE_ROLE_ALAS= "approveRoleAlas";
    /**
     * 数控程序管理员角色别名参数key
     */
    public static String PROGRAM_MANAGER_ROLE_ALAS= "programManagerRoleAlas";
    /**
     * 默认涉密网
     */
    public static String NETWORK_TYPE_SHEMI= "0";
    private final ISysClient sysClient;
 
    public String getParamValue(String paramKey,String defaultValue){
        R<String> paramR = sysClient.getParamValue(paramKey);
        if(paramR.isSuccess()){
            return paramR.getData();
        }
        return defaultValue;
    }
 
    /**
     * 获取审批用户角色参数
     * @return 审批用户角色参数
     */
    public String getApproveRoleAlias(){
        return getParamValue(APPROVE_ROLE_ALAS,"-1");
    }
 
    /**
     * 获取数控程序管理员角色别名参数配置
     * @return 数控程序管理员角色别名
     */
    public String getProgramManagerRoleAlias(){
        return getParamValue(PROGRAM_MANAGER_ROLE_ALAS,"-1");
    }
 
    /**
     * 获取任务重复检查天数
     * @return 天数
     */
    public String taskDuplateCheckDays(){
        return getParamValue(
            TASK_DUPLATE_CHECK_DAYS,"30");
    }
 
    /**
     * 获取任务重复检查天数
     * @return 天数
     */
    public String taskExiredDays(){
        return getParamValue(
            TASK_EXPIRE_DAYS,"30");
    }
 
}