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
|
{
|
/// <summary>
|
/// RGV的业务处理类
|
/// </summary>
|
public class RgvBLL
|
{
|
private static string _namespace = "iWareCC.BLL.RgvBLL";
|
|
/// <summary>
|
/// 检测RGV是否有心跳
|
/// </summary>
|
/// <param name="rgvService"></param>
|
/// <returns></returns>
|
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;
|
}
|
}
|
}
|
}
|