From bddea7e7b9200d5ee5e2028f2b8bd0824c833fb6 Mon Sep 17 00:00:00 2001 From: wugang <425674808@qq.com> Date: Fri, 30 Mar 2018 10:57:01 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=8D=95No.139271?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BWP.B3_YunKen/B3YunKenOnlineConfiguration.cs | 9 +++++++++ BWP.B3_YunKen/TimerTask/NullifyCustomerTask.cs | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/BWP.B3_YunKen/B3YunKenOnlineConfiguration.cs b/BWP.B3_YunKen/B3YunKenOnlineConfiguration.cs index da00a2e..1a96ca6 100644 --- a/BWP.B3_YunKen/B3YunKenOnlineConfiguration.cs +++ b/BWP.B3_YunKen/B3YunKenOnlineConfiguration.cs @@ -81,5 +81,14 @@ namespace BWP.B3_YunKen set { mSaleKind_ID = value; } } + private IntConfigRef _AutoStoppedCustomerDays = new IntConfigRef(60); + [LogicName("设置自动停用未发货客户的天数")] + [ConfigurationItemGroup("耘垦模块")] + [ConfigurationItemDescription("设置自动停用未发货客户的天数(默认:60)")] + public IntConfigRef AutoStoppedCustomerDays + { + get { return _AutoStoppedCustomerDays; } + set { _AutoStoppedCustomerDays = value; } + } } } diff --git a/BWP.B3_YunKen/TimerTask/NullifyCustomerTask.cs b/BWP.B3_YunKen/TimerTask/NullifyCustomerTask.cs index be30913..d581a39 100644 --- a/BWP.B3_YunKen/TimerTask/NullifyCustomerTask.cs +++ b/BWP.B3_YunKen/TimerTask/NullifyCustomerTask.cs @@ -19,7 +19,7 @@ namespace BWP.B3_YunKen.TimerTask { public string Name { get { return "耘垦停用客户定时任务"; } } - public long? Days { get; set; }//天数 + public int Days { get { return new B3YunKenOnlineConfiguration().AutoStoppedCustomerDays.Value; } }//天数 volatile static object _lockObj = new object(); @@ -57,11 +57,11 @@ namespace BWP.B3_YunKen.TimerTask { var cusBL = BIFactory.Create(); foreach (var tuple in list) { var span = DateTime.Today - tuple.Item2; - if (span.Days >= (Days ?? 60)) + if (span.Days >= Days) { var cus = cusBL.Load(tuple.Item1); cus.StopedByCustomerTask = true; - cus.StopReason = (Days ?? 60)+"天内未发货"; + cus.StopReason = Days + "天内未发货"; cusBL.Update(cus); cusBL.Stop(cus); if (cus.Employee_ID.HasValue) {