| | |
| | | namespace iWareCC.WCF |
| | | { |
| | | // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的类名“CCWcfService”。 |
| | | [ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple)] |
| | | public class CCWcfService : ICCWcfService |
| | | { |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 验证模式 |
| | | /// </summary> |
| | | /// <param name="flag"></param> |
| | | /// <returns></returns> |
| | | public FunRetEntity ValidateMode(int flag) |
| | | { |
| | | try |
| | | { |
| | | var rgvLocation = StationLocationEnum.BZ39.ToString(); |
| | | var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault(); |
| | | if (flag == 1) |
| | | {//要强制出库 |
| | | if (obj.R_ForceOutboundMode == false) |
| | | { |
| | | return FunRetEntity.Fail("PLC不是强制出库模式"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | if (obj.R_OutboundMode == false) |
| | | { |
| | | return FunRetEntity.Fail("PLC不是出库模式"); |
| | | } |
| | | } |
| | | return FunRetEntity.Success("成功", ""); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return FunRetEntity.Fail("异常:" + ex.Message); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 扫码记录清除 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public FunRetEntity WriteStation_PartClear() |
| | | { |
| | | try |
| | | { |
| | | using (StationServiceClient client = new StationServiceClient()) |
| | | { |
| | | var res = client.PartClear((int)EDevice.Station, true, StationLocationEnum.首次扫码工位.ToString()); |
| | | if (!res.result) |
| | | { |
| | | return FunRetEntity.Fail(res.resMsg); |
| | | } |
| | | } |
| | | |
| | | return FunRetEntity.Success("成功", ""); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return FunRetEntity.Fail("异常:" + ex.Message); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 下线放行方向 |
| | | /// </summary> |
| | | /// <param name="iscomplete"></param> |
| | | /// <returns></returns> |
| | | public FunRetEntity WriteQiTaoInfo(bool iscomplete) |
| | | { |
| | | try |
| | | { |
| | | using (StationServiceClient client = new StationServiceClient()) |
| | | { |
| | | var res = client.WriteQiTaoInfo((int)EDevice.Station, StationLocationEnum.BZ30.ToString(), iscomplete); |
| | | if (!res.result) |
| | | { |
| | | return FunRetEntity.Fail(res.resMsg); |
| | | } |
| | | } |
| | | |
| | | return FunRetEntity.Success("成功", ""); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return FunRetEntity.Fail("异常:" + ex.Message); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |