using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using WIDESEA.Entity.DomainModels;
|
using WIDESEA.Services.Repositories;
|
|
namespace WIDESEA.Services.IServices
|
{
|
public partial class ToWCSService
|
{
|
|
|
public static object GetWMSInfo(SaveModel saveModel)
|
{
|
|
|
//左侧托盘号
|
string leftBarcode = saveModel.MainData["leftBarcode"].ToString();
|
string leftEqNumber = saveModel.MainData["leftEqNumber"].ToString();
|
|
//右侧托盘号
|
string rightBarcode = saveModel.MainData["rightBarcode"].ToString();
|
string rightEqNumber = saveModel.MainData["rightEqNumber"].ToString();
|
|
|
Dt_taskinfo_hty leftTask = null;
|
if (string.IsNullOrEmpty(leftBarcode))
|
leftTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_endstation == leftEqNumber).OrderByDescending(r => r.task_finishedtime).FirstOrDefault();
|
else
|
leftTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_barcode == leftBarcode).OrderByDescending(r => r.task_finishedtime).FirstOrDefault();
|
|
|
Dt_taskinfo_hty rightTask = null;
|
if (string.IsNullOrEmpty(leftBarcode))
|
rightTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_endstation == rightEqNumber).OrderByDescending(r => r.task_finishedtime).FirstOrDefault();
|
else
|
rightTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_barcode == rightBarcode).OrderByDescending(r => r.task_finishedtime).FirstOrDefault();
|
|
// List<Dt_taskinfo_hty> listLeftTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_createtime >= DateTime.Today && r.task_endstation == leftEqNumber);
|
// List<Dt_taskinfo_hty> listRightTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_createtime >= DateTime.Today && r.task_endstation == rightEqNumber);
|
//foreach (var item in collection)
|
//{
|
|
//}
|
//DateTime.Now.AddDays(-7);
|
//List<Dt_taskinfo_hty> listHistoryTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_createtime >= DateTime.Today && r.task_endstation == leftEqNumber);
|
//List<Dt_taskinfo_hty> listHistoryTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_createtime >= DateTime.Today && r.task_endstation == rightEqNumber);
|
|
object obj = new
|
{
|
leftStationInfo = null == leftTask ? null : leftTask.task_bak_1,
|
rightStationInfo = null == rightTask ? null : rightTask.task_bak_1,
|
//leftTodayCount = listLeftTask.Count(),
|
//rightTodayCount = listRightTask.Count(),
|
};
|
return obj;
|
}
|
}
|
}
|