|
|
|
@ -0,0 +1,42 @@ |
|
|
|
using BWP.B3ClientService.BO; |
|
|
|
using Forks.EnterpriseServices.DomainObjects2; |
|
|
|
using Forks.EnterpriseServices.DomainObjects2.DQuery; |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Linq; |
|
|
|
using System.Text; |
|
|
|
using TSingSoft.WebPluginFramework.TimerTasks; |
|
|
|
using TSingSoft.WebPluginFramework; |
|
|
|
using Forks.EnterpriseServices.BusinessInterfaces; |
|
|
|
using BWP.B3ClientService.BL; |
|
|
|
|
|
|
|
namespace BWP.B3ClientService.Tasks |
|
|
|
{ |
|
|
|
public class AutoCreateProductBatchTask : ITimerTask |
|
|
|
{ |
|
|
|
public void Execute() |
|
|
|
{ |
|
|
|
var exist = Exist(); |
|
|
|
if (exist) |
|
|
|
return; |
|
|
|
var bl = BIFactory.Create<IProductBatchBL>(); |
|
|
|
var entity = new ProductBatch(); |
|
|
|
bl.InitNewDmo(entity); |
|
|
|
entity.Name = DateTime.Today.ToString("yyyyMMdd"); ; |
|
|
|
entity.Date = DateTime.Today; |
|
|
|
bl.Insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
bool Exist() |
|
|
|
{ |
|
|
|
var query = new DQueryDom(new JoinAlias(typeof(ProductBatch))); |
|
|
|
query.Where.Conditions.Add(DQCondition.EQ("Date", DateTime.Today)); |
|
|
|
return query.EExists(); |
|
|
|
} |
|
|
|
|
|
|
|
public string Name |
|
|
|
{ |
|
|
|
get { return "自动创建生产批次"; } |
|
|
|
} |
|
|
|
} |
|
|
|
} |