using Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MeterConditionLibrary
{
///
/// 验证卸货时间
///
public class ValidUnloadTime
{
///
/// 验证物料计量时间段配置表 只验证先毛后皮,且当前为过皮的数据
///
public void ValidMethod(MeterWorkCarActualFirst first)
{
PbCache.monitorResult.valid_unload_time = true;
if (PbCache.unloadTimes != null && !PbCache.isNotValid)
{
MeterBaseUnloadTime mbut = PbCache.unloadTimes.Where(s => s.baseSpotNo == first.baseSpotNo && s.loadPointNo == PbCache.sportInfo.baseSpotNo).FirstOrDefault();
if (mbut != null)
{
if (first.createTime.Value.AddMinutes(mbut.loadTime.Value).CompareTo(DateTime.Now) < 0)
{
PbCache.monitorResult.valid_unload_time = false;
PbCache.ResultMessage = "当前卸货时间超出计量卸货时间限制";
}
}
}
}
}
}