|
|
|
@ -12,6 +12,8 @@ using Admin.Core.Common;
|
|
|
|
|
using Admin.Core.Model.ViewModels;
|
|
|
|
|
using System.Threading;
|
|
|
|
|
using Aucma.Core.BoxFoam.Business;
|
|
|
|
|
using Admin.Core.Model;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
/*
|
|
|
|
|
* 首页信息
|
|
|
|
|
*/
|
|
|
|
@ -24,29 +26,24 @@ namespace Aucma.Core.BoxFoam.ViewModels
|
|
|
|
|
private ObservableCollection<dynamic> listItems = new ObservableCollection<dynamic>();
|
|
|
|
|
private static readonly log4net.ILog log = LogManager.GetLogger(typeof(IndexPageViewModel));
|
|
|
|
|
public readonly IRecordInStoreServices? _recordInstoreServices;
|
|
|
|
|
private readonly IRealTaskInfoServices? _realTaskInfoService;
|
|
|
|
|
private InStoreBusiness inStoreBusiness = InStoreBusiness.Instance;
|
|
|
|
|
public IndexPageViewModel()
|
|
|
|
|
{
|
|
|
|
|
inStoreBusiness.init();
|
|
|
|
|
_recordInstoreServices = App.ServiceProvider.GetService<IRecordInStoreServices>();
|
|
|
|
|
//Job_BoxFoamInStoreTask_Quartz.RefreshDataGridDelegateEvent += LoadData;//刷新底部列表
|
|
|
|
|
_realTaskInfoService =App.ServiceProvider.GetService<IRealTaskInfoServices>();
|
|
|
|
|
//Job_BoxFoamInStoreTask_Quartz.RefreshDataGridDelegateEvent += LoadData;//刷新底部列表
|
|
|
|
|
InStoreBusiness.RefreshDataGridDelegateEvent += LoadData;//刷新底部列表
|
|
|
|
|
// Job_TestTask_Quartz.DataGridDelegateEvent += ExecMethod;//刷新日志
|
|
|
|
|
// Job_BoxFoamInStoreTask_Quartz.RefreshScanMateriaCodeEvent += RefreshScanInfo;//扫码信息刷新
|
|
|
|
|
InStoreBusiness.RefreshScanMateriaCodeEvent += RefreshScanInfo;//扫码信息刷新
|
|
|
|
|
// Job_BoxFoamInStoreTask_Quartz.LogDelegateEvent += PrintMessageToListBox;//入库日志事件
|
|
|
|
|
InStoreBusiness.LogDelegateEvent += PrintMessageToListBox;//入库日志事件
|
|
|
|
|
ExecMethod();
|
|
|
|
|
LoadData();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task ExecMethod()
|
|
|
|
|
{
|
|
|
|
|
System.Windows.Application.Current.Dispatcher.Invoke((Action)(async () =>
|
|
|
|
|
{
|
|
|
|
|
PlanInfoDataGrid.Clear();
|
|
|
|
|
await LoadData();
|
|
|
|
|
}));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region 扫描记录 data
|
|
|
|
|
|
|
|
|
@ -57,28 +54,23 @@ namespace Aucma.Core.BoxFoam.ViewModels
|
|
|
|
|
var storeCode = Appsettings.app("StoreInfo", "BeforeStoreCode");
|
|
|
|
|
DateTime startTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 00:00:00"));
|
|
|
|
|
DateTime endTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59"));
|
|
|
|
|
|
|
|
|
|
List<RealTaskInfo> list = _realTaskInfoService.QueryAsync(x=>x.StoreCode.Equals(storeCode)).Result.OrderBy(x=>x.CreateTime).Take(4).ToList();
|
|
|
|
|
System.Windows.Application.Current.Dispatcher.Invoke((Action)(async () =>
|
|
|
|
|
{
|
|
|
|
|
PlanInfoDataGrid.Clear();
|
|
|
|
|
|
|
|
|
|
int i = 1;
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
var list = await _recordInstoreServices.SaveRecordToDb(storeCode, startTime, endTime);
|
|
|
|
|
foreach (var item in list.OrderByDescending(d => d.No))
|
|
|
|
|
foreach (var item in list)
|
|
|
|
|
{
|
|
|
|
|
PlanInfoDataGrid.Add(new EnterLibView()
|
|
|
|
|
PlanInfoDataGrid.Add(new RealTaskInfo()
|
|
|
|
|
{
|
|
|
|
|
No = i,
|
|
|
|
|
PlanCode = item.PlanCode,
|
|
|
|
|
TaskCode = item.TaskCode,
|
|
|
|
|
MaterialCode = item.MaterialCode,
|
|
|
|
|
MaterialName = item.MaterialName,
|
|
|
|
|
MaterialBarCode = item.MaterialBarCode,
|
|
|
|
|
EnterSpace = item.EnterSpace,
|
|
|
|
|
ExecDateTime = item.ExecDateTime,
|
|
|
|
|
Status = item.Status
|
|
|
|
|
MaterialType = item.MaterialType,
|
|
|
|
|
SpaceName = item.SpaceName,
|
|
|
|
|
CreateTime = item.CreateTime,
|
|
|
|
|
TaskStatus = item.TaskStatus
|
|
|
|
|
});
|
|
|
|
|
i++;
|
|
|
|
|
};
|
|
|
|
@ -95,8 +87,8 @@ namespace Aucma.Core.BoxFoam.ViewModels
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 初始化datagrid
|
|
|
|
|
private ObservableCollection<EnterLibView> planInfoDataGrid = new ObservableCollection<EnterLibView>();
|
|
|
|
|
public ObservableCollection<EnterLibView> PlanInfoDataGrid
|
|
|
|
|
private ObservableCollection<RealTaskInfo> planInfoDataGrid = new ObservableCollection<RealTaskInfo>();
|
|
|
|
|
public ObservableCollection<RealTaskInfo> PlanInfoDataGrid
|
|
|
|
|
{
|
|
|
|
|
get { return planInfoDataGrid; }
|
|
|
|
|
set
|
|
|
|
|