using HH.WMS.BLL;
|
using HH.WMS.Common;
|
using HH.WMS.Entitys;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Timers;
|
using System.Web;
|
|
namespace HH.WMS.WebApi.Extension
|
{
|
public static class ConfigurationExtension
|
{
|
#region 初始化默认货主
|
/// <summary>
|
/// 初始化默认货主
|
/// </summary>
|
/// <param name="configuration"></param>
|
/// <returns></returns>
|
public static Configuration InitDefaultOwner(this Configuration configuration)
|
{
|
var ownerEntity = BLLCreator.Create<DapperBLL<TN_WM_B_OWNEREntity>>().GetSingleEntity(new
|
{
|
CN_B_DEFAULT = true
|
});
|
if (ownerEntity != null)
|
Constants.DefaultOwner = ownerEntity.CN_S_OWNER;
|
return configuration;
|
}
|
#endregion
|
|
#region 初始化默认物料状态
|
/// <summary>
|
/// 初始化默认物料状态
|
/// </summary>
|
/// <param name="configuration"></param>
|
/// <returns></returns>
|
public static Configuration InitDefaultItemState(this Configuration configuration)
|
{
|
//var ownerEntity = BLLCreator.Create<DapperBLL<TN_WM_B_OWNEREntity>>().GetSingleEntity(new
|
//{
|
// CN_B_DEFAULT = true
|
//});
|
//if (ownerEntity != null)
|
Constants.DefaultItemState = "合格";
|
return configuration;
|
}
|
#endregion
|
|
#region 定时执行线程
|
/// <summary>
|
/// 定时执行线程
|
/// </summary>
|
/// <param name="configuration"></param>
|
/// <param name="executeThreadTimed"></param>
|
/// <param name="s">多少秒执行一次</param>
|
/// <returns></returns>
|
public static Configuration ExecuteThreadTimed(this Configuration configuration, IExecuteThreadTimed executeThreadTimed, int s)
|
{
|
Timer executeTimer = new Timer(1000 * s);
|
executeTimer.Elapsed += executeThreadTimed.Run;
|
executeTimer.Start();
|
return configuration;
|
}
|
#endregion
|
|
#region 初始化加载系统配置
|
/// <summary>
|
/// 初始化加载系统配置
|
/// </summary>
|
/// <param name="configuration"></param>
|
/// <returns></returns>
|
public static Configuration InitWebconfig(this Configuration configuration)
|
{
|
new HH.WMS.WebApi.Areas.Basic.StrategyController().GetWebConfig();
|
return configuration;
|
}
|
#endregion
|
}
|
}
|