using System; using System.Collections.Generic; using System.Text; using System.Threading; using WIDESEA_Common; using WIDESEA_Common.Tools; using WIDESEA_Entity.DomainModels; using WIDESEA_Services.IRepositories; using WIDESEA_Services.Repositories; using WIDESEA_WCS.WCSClient; namespace WIDESEA_WCS.Jobs.ConveyorLine { public class WriteTaskInfo { public static void WriteTaskInfoAction( Dt_TaskWCSinfo wcsTask, PLCClient client, string lineCode) { bool writeTaskNumber = client.WriteValue(CLineInfoDBName.W_Line_TaskNumber.ToString(), lineCode, wcsTask.wcstask_taskNumber); bool writeBarcode = client.WriteValue(CLineInfoDBName.W_Line_Barcode.ToString(), lineCode, wcsTask.wcstask_barcode); bool writeStartStation = client.WriteValue(CLineInfoDBName.W_Line_StartStation.ToString(), lineCode, wcsTask.wcstask_startPoint); bool writeEndStation = client.WriteValue(CLineInfoDBName.W_Line_EndStation.ToString(), lineCode, wcsTask.wcstask_endPoint); string str = string.Empty; if (writeTaskNumber && writeBarcode && writeStartStation && writeEndStation) str = $"{DateTime.Now}给站台信息成功:{wcsTask.wcstask_startPoint}】,写到任务号:【{wcsTask.wcstask_taskNumber}】,托盘号:【{wcsTask.wcstask_barcode}】,终点:【{wcsTask.wcstask_endPoint}】"; else str = $"{DateTime.Now}给站台信息失败:{wcsTask.wcstask_startPoint}】,写到任务号:【{wcsTask.wcstask_taskNumber}】,托盘号:【{wcsTask.wcstask_barcode}】,终点:【{wcsTask.wcstask_endPoint}】"; WriteLog.Info(lineCode).Write(str, lineCode); } } }