|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// 检测站台是否有货 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="deviceChildCode"></param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// 检测站台是否有货 | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="deviceChildCode"></param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | /// <exception cref="Exception"></exception> | 
|---|
|  |  |  | public bool IsOccupiedx(string deviceChildCode) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | if (Communicator.IsConnected) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | var device = _deviceProDTOs.Where(x => x.DeviceChildCode == deviceChildCode && x.DeviceProParamName == "InteractiveSignal").FirstOrDefault(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | object readStatus = Communicator.ReadAsObj(device.DeviceProAddress, device.DeviceDataType); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //todo 协议明细信息未获取到时抛出异常 | 
|---|
|  |  |  | if (readStatus.ToString() != "2") | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //todo 通讯未连接时抛出异常 | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void Dispose() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | _heartStatr = false; | 
|---|