| | |
| | | using HslCommunication; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading; |
| | | using WIDESEA_Common; |
| | | using WIDESEA_Common.LogEnum; |
| | | using WIDESEA_Common.TaskEnum; |
| | | using WIDESEA_Common.Tools; |
| | | using WIDESEA_Core.Extensions; |
| | | using WIDESEA_Core.Utilities; |
| | | using WIDESEA_Entity.DomainModels; |
| | | using WIDESEA_Services; |
| | |
| | | using WIDESEA_Services.Repositories; |
| | | using WIDESEA_Services.Services; |
| | | using WIDESEA_WCS.WCSClient; |
| | | using static System.Collections.Specialized.BitVector32; |
| | | |
| | | namespace WIDESEA_WCS.Jobs.ConveyorLine.InboundArea |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | // åä¸ä¸ªå¾ªç¯ å½æçæ¾å°åºåºåºçåºåºç¼åæ¶çæ¶åï¼å°±åå
¥æçå·åä»»å¡å· |
| | | public static void Synchronizetraynumber(IDt_TaskWCSinfoRepository taskWCSinfoRepository, IDt_TaskRGVinfoRepository taskRGVinfoRepository, PLCClient client) |
| | | { |
| | | List<Dt_TaskWCSinfo> taskWCSinfo = taskWCSinfoRepository.Find(x => |
| | | (x.wcstask_type == TaskType.TaskType_Empty_Pallet_Outbound.ToString() || x.wcstask_type == TaskType.TaskType_Box_Pallet_Outbound.ToString() |
| | | || x.wcstask_type == TaskType.TaskType_CheckOutbound.ToString()) |
| | | && x.wcstask_state == TaskState.TaskState_RGV_Finished.ToString() |
| | | && x.wcstask_endPoint == 20101.ToString()).ToList(); |
| | | |
| | | foreach (var item in taskWCSinfo) |
| | | { |
| | | bool LoadSleep = bool.Parse(client.ReadValue(CLineInfoDBName.R_Line_LoadSleep.ToString(), item.wcstask_startPoint.ToString()).ToString()); |
| | | int ReadNumber = int.Parse(client.ReadValue(CLineInfoDBName.R_Line_TaskNumber.ToString(), item.wcstask_startPoint.ToString()).ToString()); |
| | | int ReadBarcode = int.Parse(client.ReadValue(CLineInfoDBName.R_Line_Barcode.ToString(), item.wcstask_startPoint.ToString()).ToString()); |
| | | if (LoadSleep && ReadBarcode == 0) |
| | | { |
| | | |
| | | //åå
¥æçæ¡ç |
| | | bool writeTaskNumber = client.WriteValue(CLineInfoDBName.W_Line_TaskNumber.ToString(), item.wcstask_startPoint, item.wcstask_taskNumber); |
| | | bool writeBarcode = client.WriteValue(CLineInfoDBName.W_Line_Barcode.ToString(), item.wcstask_startPoint, item.wcstask_barcode); |
| | | string str = $"å
¥åºåºååºåºï¼åå
¥ç¼åæ¶å忥æçå·åä»»å¡å· {DateTime.Now} {item.ToJson()}"; |
| | | LogRecord.WriteLog(LogEnum.OutBound, str.ToString()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | //åºæ¥æ¨¡å¼ä¸çå
容 |
| | | public static void OutboundStationAction_YJ(IDt_TaskWCSinfoRepository taskWCSinfoRepository, IDt_TaskRGVinfoRepository taskRGVinfoRepository, |