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 初始化默认货主 /// /// 初始化默认货主 /// /// /// public static Configuration InitDefaultOwner(this Configuration configuration) { var ownerEntity = BLLCreator.Create>().GetSingleEntity(new { CN_B_DEFAULT = true }); if (ownerEntity != null) Constants.DefaultOwner = ownerEntity.CN_S_OWNER; return configuration; } #endregion #region 初始化默认物料状态 /// /// 初始化默认物料状态 /// /// /// public static Configuration InitDefaultItemState(this Configuration configuration) { //var ownerEntity = BLLCreator.Create>().GetSingleEntity(new //{ // CN_B_DEFAULT = true //}); //if (ownerEntity != null) Constants.DefaultItemState = "合格"; return configuration; } #endregion #region 定时执行线程 /// /// 定时执行线程 /// /// /// /// 多少秒执行一次 /// 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 初始化加载系统配置 /// /// 初始化加载系统配置 /// /// /// public static Configuration InitWebconfig(this Configuration configuration) { new HH.WMS.WebApi.Areas.Basic.StrategyController().GetWebConfig(); return configuration; } #endregion } }