获取系统参数公共方法

/**
     * 获取系统参数公共方法
     * @param code
     * @param defalutValue
     * @return
     */
    public String getSysParamByCode (String code, String defalutValue){
        //记录入参数据
        logger.debug("getSysParamByCode入参:"+code);
        String retValue = null;
        try {
            Map<String,Object> paramMap = new HashMap<String,Object>();
            paramMap.put("itemId",code);
            CsfInputObject csfInputObject = new CsfInputObject();
            csfInputObject.setParams(paramMap);
            csfInputObject.setServiceCode(Constants.CSF_SERVICE_CODE.NGMTT_QUERYSYSTEMPARAMINFOBYIDREST_GET);
            CsfOutObject retCsfOutObject =  CsfServiceESBCaller.call(csfInputObject);
            List<Map<String,Object>> beans = retCsfOutObject.getBeans();
            if(null != beans && !beans.isEmpty()){
                Map<String,Object> retInfo = beans.get(0);
                retValue = String.valueOf(retInfo.get("value"));
            }
        } catch (Exception e) {
            logger.error("调用csf接口异常!", e);
        }
        if(StringUtil.isEmpty(retValue)){
            retValue = defalutValue;
        }
        logger.debug("getSysParamByCode出参:"+retValue);
        return retValue;
    }

猜你喜欢

转载自blog.csdn.net/wslixiaoliang/article/details/80765212