更改RetrieveDicts接口参数为int
This commit is contained in:
parent
cb3b178059
commit
be81d04f33
|
@ -20,7 +20,7 @@ namespace Bootstrap.Admin.Models
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public QueryData<Dict> RetrieveData()
|
public QueryData<Dict> RetrieveData()
|
||||||
{
|
{
|
||||||
var data = DictHelper.RetrieveDicts(string.Empty);
|
var data = DictHelper.RetrieveDicts();
|
||||||
if (!string.IsNullOrEmpty(Name))
|
if (!string.IsNullOrEmpty(Name))
|
||||||
{
|
{
|
||||||
data = data.Where(t => t.Name.Contains(Name));
|
data = data.Where(t => t.Name.Contains(Name));
|
||||||
|
|
|
@ -19,11 +19,11 @@ namespace Bootstrap.DataAccess
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="tId"></param>
|
/// <param name="tId"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static IEnumerable<Dict> RetrieveDicts(string tId = null)
|
public static IEnumerable<Dict> RetrieveDicts(int id = 0)
|
||||||
{
|
{
|
||||||
string sql = "select * from Dicts";
|
|
||||||
var ret = CacheManager.GetOrAdd(DictDataKey, CacheSection.RetrieveIntervalByKey(DictDataKey), key =>
|
var ret = CacheManager.GetOrAdd(DictDataKey, CacheSection.RetrieveIntervalByKey(DictDataKey), key =>
|
||||||
{
|
{
|
||||||
|
string sql = "select * from Dicts";
|
||||||
List<Dict> Dicts = new List<Dict>();
|
List<Dict> Dicts = new List<Dict>();
|
||||||
DbCommand cmd = DBAccessManager.SqlDBAccess.CreateCommand(CommandType.Text, sql);
|
DbCommand cmd = DBAccessManager.SqlDBAccess.CreateCommand(CommandType.Text, sql);
|
||||||
try
|
try
|
||||||
|
@ -46,7 +46,7 @@ namespace Bootstrap.DataAccess
|
||||||
catch (Exception ex) { ExceptionManager.Publish(ex); }
|
catch (Exception ex) { ExceptionManager.Publish(ex); }
|
||||||
return Dicts;
|
return Dicts;
|
||||||
}, CacheSection.RetrieveDescByKey(DictDataKey));
|
}, CacheSection.RetrieveDescByKey(DictDataKey));
|
||||||
return string.IsNullOrEmpty(tId) ? ret : ret.Where(t => tId.Equals(t.ID.ToString(), StringComparison.OrdinalIgnoreCase));
|
return id == 0 ? ret : ret.Where(t => id == t.ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -44,7 +44,7 @@ namespace Bootstrap.DataAccess.Tests
|
||||||
var dict = dicts.FirstOrDefault(d => d.Category == Dict.Category);
|
var dict = dicts.FirstOrDefault(d => d.Category == Dict.Category);
|
||||||
dict.Name = "__测试子菜单2__";
|
dict.Name = "__测试子菜单2__";
|
||||||
Assert.IsTrue(DictHelper.SaveDict(dict), string.Format("更新字典记录ID = {0} 操作失败,请检查 DictHelper.SaveDict 方法", dict.ID));
|
Assert.IsTrue(DictHelper.SaveDict(dict), string.Format("更新字典记录ID = {0} 操作失败,请检查 DictHelper.SaveDict 方法", dict.ID));
|
||||||
var dest = DictHelper.RetrieveDicts(dict.ID.ToString());
|
var dest = DictHelper.RetrieveDicts(dict.ID);
|
||||||
Assert.IsTrue(dest.Count() == 1, "带参数的DictHelper.RetrieveDicts方法调用失败");
|
Assert.IsTrue(dest.Count() == 1, "带参数的DictHelper.RetrieveDicts方法调用失败");
|
||||||
Assert.AreEqual(dict.Name, dest.First().Name, string.Format("更新字典记录ID = {0} 操作失败,请检查 DictHelper.SaveDict 方法", dict.ID));
|
Assert.AreEqual(dict.Name, dest.First().Name, string.Format("更新字典记录ID = {0} 操作失败,请检查 DictHelper.SaveDict 方法", dict.ID));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue