ChargeJobType.cs
698 字节
using Common;
namespace DeviceLibrary
{
/// <summary>
/// 充电任务
/// </summary>
public class ChargeJobType : JobType
{
/// <summary>
/// 充电任务
/// </summary>
/// <param name="currentAgv"></param>
/// <returns></returns>
public override Job GetNewJob(AgvInfo agv)
{
if (agv.Battery < ChargePileManager.GetChargePiles().BatteryMax && ChargePileManager.HasEmpty(agv,out bean.ChargePile charge))
{
return new ChargeJob(new bean.JobParam(agv.Place));
}
else
return new StandyJob(new bean.JobParam(agv.Place));
}
}
}