Пример #1
0
 /// <summary>
 /// default constructor
 /// </summary>
 CWmsMisSystemParamCache()
 {
     try
     {
         EnableCWms         = SystemParamStore.FindParam(CWmsMisSystemParamKeys.cStrParamClassName, CWmsMisSystemParamKeys.cStrEnableCWMS);
         CWMSOfflineHostUri = SystemParamStore.FindParam(CWmsMisSystemParamKeys.cStrParamClassName, CWmsMisSystemParamKeys.cStrCWMSOfflineHostUri);
         CWMSHostUri        = SystemParamStore.FindParam(CWmsMisSystemParamKeys.cStrParamClassName, CWmsMisSystemParamKeys.cStrCWMSHostUri);
         Secret             = SystemParamStore.FindParam(CWmsMisSystemParamKeys.cStrParamClassName, CWmsMisSystemParamKeys.cStrSecret);
         Format             = SystemParamStore.FindParam(CWmsMisSystemParamKeys.cStrParamClassName, CWmsMisSystemParamKeys.cStrFormat);
         AppKey             = SystemParamStore.FindParam(CWmsMisSystemParamKeys.cStrParamClassName, CWmsMisSystemParamKeys.cStrAppKey);
         Version            = SystemParamStore.FindParam(CWmsMisSystemParamKeys.cStrParamClassName, CWmsMisSystemParamKeys.cStrVersion);
         SignMethod         = SystemParamStore.FindParam(CWmsMisSystemParamKeys.cStrParamClassName, CWmsMisSystemParamKeys.cStrSignMethod);
         {
             SysParamCustomerId = SystemParamStore.FindParam(CWmsMisSystemParamKeys.cStrParamClassName, CWmsMisSystemParamKeys.cStrCustomerId);
             Utility.CWmsXmlSerializer mxs = new Utility.CWmsXmlSerializer(false, typeof(CWmsSystemParam_Customer), SysParamCustomerId?.PValue);
             CustomerId = mxs.Deserialize() as CWmsSystemParam_Customer;
         }
         {
             SysParamLogistics = SystemParamStore.FindParam(CWmsMisSystemParamKeys.cStrParamClassName, CWmsMisSystemParamKeys.cStrLogisticsId);
             Utility.CWmsXmlSerializer mxs = new Utility.CWmsXmlSerializer(false, typeof(CWmsSystemParam_Logistics), SysParamLogistics?.PValue);
             Logistics = mxs.Deserialize() as CWmsSystemParam_Logistics;
         }
     }
     catch (Exception ex)
     {
         #region for Error INFO
         C_WMS.Data.Utility.MyLog.Instance.Fatal(ex, @"创建CWMS相关的Mis系统参数缓存异常.\r\n
             , EnableCWms({0}) [{1}: {2}]\r\n
             , CWMSOfflineHostUri({3}) [{4}: {5}]\r\n
             , CWMSHostUri({6}) [{7}: {8}]\r\n
             , Secret({9}) [{10}: {11}]\r\n
             , Format({12}) [{13}: {14}]\r\n
             , AppKey({15}) [{16}: {17}]\r\n
             , Version({18}) [{19}: {20}]\r\n
             , SignMethod({21}) [{22}: {23}]\r\n
             , SysParamCustomerId({24}) [{25}: {26}]\r\n
             , SysParamLogistics({27}) [{28}: {29}]\r\n
             , CustomerId={30}\r\n
             , Logistic{31}"
                                                 , EnableCWms, EnableCWms?.PName, EnableCWms?.PValue
                                                 , CWMSOfflineHostUri, CWMSOfflineHostUri?.PName, CWMSOfflineHostUri?.PValue
                                                 , CWMSHostUri, CWMSHostUri?.PName, CWMSHostUri?.PValue
                                                 , Secret, Secret?.PName, Secret?.PValue
                                                 , Format, Format?.PName, Format?.PValue
                                                 , AppKey, AppKey?.PName, AppKey?.PValue
                                                 , Version, Version?.PName, Version?.PValue
                                                 , SignMethod, SignMethod?.PName, SignMethod?.PValue
                                                 , SysParamCustomerId, SysParamCustomerId?.PName, SysParamCustomerId?.PValue
                                                 , SysParamLogistics, SysParamLogistics?.PName, SysParamLogistics?.PValue
                                                 , CustomerId, Logistics);
         #endregion
     }
 }
Пример #2
0
        /// <summary>
        /// 加载配置信息,获取支持传输的数据格式、app_key、版本、签名方法、customerId等信息。
        /// </summary>
        /// <returns>如果成功则返回ErrorNone,否则返回其他值。</returns>
        public int Load()
        {
            method      = string.Empty;
            format      = SystemParamStore.FindParam("MgMall", "format")?.PValue ?? "";      // "xml"; //
            app_key     = SystemParamStore.FindParam("MgMall", "app_key")?.PValue ?? "";     // "201804261190"; //
            v           = SystemParamStore.FindParam("MgMall", "v")?.PValue ?? "";           // "2.0"; //
            sign        = string.Empty;
            sign_method = SystemParamStore.FindParam("MgMall", "sign_method")?.PValue ?? ""; // "md5"; //
            customerId  = SystemParamStore.FindParam("MgMall", "customerid")?.PValue ?? "";  // "lt"; //
            timestamp   = string.Empty;

            return(0);
        }