1
xiazhengtongxue
2026-03-27 5d55a31d8ce95e511ffb408f38ed06e81742b67e
ÏîÄ¿´úÂë/WCSServices/WIDESEAWCS_Tasks/¶þÆÚÏßÌå/ConveyorLineJob2.cs
@@ -67,6 +67,7 @@
                                    //WebResponseContent content = WebResponseContent.Instance.OK();
                                    if (content.Status)
                                    {
                                        WriteLog.Write_Log("输送线状态", "WMS料箱到达", "WMS料箱到达", $"{station.PickStationCode}拣选申请上报成功{PickBarCode}");
                                        WriteInfo(conveyorLine.DeviceCode, $"{station.PickStationCode}拣选申请上报成功{PickBarCode}");
                                    }
                                    else
@@ -82,9 +83,11 @@
                            //按钮申请
                            bool DownRequest = conveyorLine.GetValue<ConveyorLineDBName, bool>(ConveyorLineDBName.R_DownRequest, station.StationCode);
                            short W_PickToHode = conveyorLine.GetValue<ConveyorLineDBName, short>(ConveyorLineDBName.W_PickToHode, station.StationCode);
                            if (DownRequest && W_PickToHode == 300)
                            {
                                string PickBarCode = conveyorLine.GetValue<ConveyorLineDBName, string>(ConveyorLineDBName.R_PickBarCode, station.StationCode).Trim();
                                WriteLog.Write_Log("输送线状态", "按钮申请", "按钮申请", $"申请入库{PickBarCode},站台:{station.StationCode}");
                                WriteInfo(conveyorLine.DeviceCode, $"申请入库{PickBarCode},站台:{station.StationCode}");
                                //上报WMS料箱到达
                                if (PickBarCode.IsNotEmptyOrNull())
@@ -95,10 +98,12 @@
                                        ContainerCode = PickBarCode,
                                        Direction="100"
                                    };
                                    WriteInfo(conveyorLine.DeviceCode, $"任务构建完成SlotCode: {containerFlowDTO.SlotCode}, ContainerCode: {containerFlowDTO.ContainerCode}");
                                    WebResponseContent responseContent = _taskService.ContainerFlow(containerFlowDTO, station.StationDeviceCode, station.PickStationCode,1);
                                    if (responseContent.Status)
                                    {
                                        WriteLog.Write_Log("输送线状态", "写入PLC信号", "写入PLC信号", $"写入PLC信号W_PickToHode: {containerFlowDTO.Direction},站台:{station.StationCode}");
                                        WriteInfo(conveyorLine.DeviceCode, $"写入PLC信号W_PickToHode: {containerFlowDTO.Direction},站台:{station.StationCode}");
                                        conveyorLine.SetValue(ConveyorLineDBName.W_PickToHode, (short)containerFlowDTO.Direction.ObjToInt(), station.StationCode);
                                    }
@@ -123,6 +128,7 @@
                            if (InRequest && !InResponse && InWeight>0)
                            {
                                string InBarCode = conveyorLine.GetValue<ConveyorLineDBName, string>(ConveyorLineDBName.R_InBarCode, station.StationCode).Trim();
                                WriteLog.Write_Log("输送线状态", "入库申请", "入库申请", $"站台{station.StationCode}料箱{InBarCode}申请入库成功");
                                WriteInfo(conveyorLine.DeviceCode, $"站台{station.StationCode}料箱{InBarCode}申请入库成功");
                                //料箱到达
                                if (InBarCode.IsNotEmptyOrNull())