/// <summary> /// 取得每单最大限制金额,默认指定HK的最大限制金额为800,JP的最大限制金额为1000 /// 可以通过web.config的配置项“MaxPerOrderAmount”进行改写 /// </summary> /// <returns></returns> private Dictionary <string, decimal> GetMaxPerOrderAmountConfig() { List <string> allStockCountryCode = PipelineDA.GetAllStockCountryCode(); Dictionary <string, decimal> config = allStockCountryCode.ToDictionary(k => k, v => decimal.MaxValue); string maxPerOrderAmountConfig = ConstValue.MaxPerOrderAmount; if (!string.IsNullOrWhiteSpace(maxPerOrderAmountConfig)) { string[] parts = maxPerOrderAmountConfig.Split(new char[] { '|', ';' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < parts.Length; i = i + 2) { string key = parts[i]; decimal maxPerOrderAmt; if (config.ContainsKey(key) && decimal.TryParse(parts[i + 1], out maxPerOrderAmt)) { config[key] = maxPerOrderAmt; } } } return(config); }