using iWareCC.RgvService;
using iWareCommon;
using iWareCommon.Utils;
using iWareModel;
using iWareSql;
using iWareSql.DataAccess;
using iWareSql.Entity.ParamModel;
using iWareSql.Orm;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace iWareCC.BLL
{
///
/// RGV的业务处理类
///
public class RgvBLL
{
private static string _namespace = "iWareCC.BLL.RgvBLL";
///
/// 检测RGV是否有心跳
///
///
///
public static bool IsRgvHandShare(RgvServiceClient rgvService)
{
//检测是否有心跳
var rgvInfo = rgvService.GetRgvInfo((int)EDevice.RGV);
var oldHandShake = rgvInfo.R_HandShake;
Thread.Sleep(2000);
rgvInfo = rgvService.GetRgvInfo((int)EDevice.RGV);//重新获取对象
var newHandShare = rgvInfo.R_HandShake;
if (oldHandShake != newHandShare)
{
//有心跳
return true;
}
else
{
return false;
}
}
}
}