From 786c5ca17012ff3a01faf466b751bdbe70629b97 Mon Sep 17 00:00:00 2001 From: wankeda <Administrator@DESKTOP-HAU3ST3> Date: 星期一, 25 八月 2025 15:25:46 +0800 Subject: [PATCH] 1 --- 代码管理/NEWCode/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/CommonConveyorLineJob.cs | 31 ++++++++++++++++++++++--------- 1 files changed, 22 insertions(+), 9 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/NEWCode/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/CommonConveyorLineJob.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/NEWCode/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/CommonConveyorLineJob.cs" index 2a0ac49..ae3874d 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/NEWCode/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/CommonConveyorLineJob.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/NEWCode/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/CommonConveyorLineJob.cs" @@ -68,7 +68,7 @@ // 瀹氫箟绾夸綋瀹炵洏鍏ュ簱璇锋眰鐨勫湴鍧�鍜屼换鍔$被鍨� var requests = new Dictionary<string, string> { - { "DB1002.1493.0", "ZJXL-WLX002" }, + { "DB1002.693.0", "ZJXL-WLX002" }, { "DB1002.1093.0", "FJXL-WLX002" } }; @@ -148,21 +148,21 @@ } string fromAdd = request.Value; - string taskType = "璐熸瀬"; //request.Value.Contains("ZJXL") ? "姝f瀬" : + string taskType = request.Value.Contains("ZJXL") ? "姝f瀬" : "璐熸瀬"; //request.Value.Contains("ZJXL") ? "姝f瀬" : // 鏍规嵁浠诲姟绫诲瀷纭畾璇锋眰鍦板潃 (string upRequest, string gmRequest, string gmState) = GetRequestAddresses(taskType); var isUpRequest = conveyorLine.Communicator.Read<bool>(upRequest); - var isGMRequest = conveyorLine.Communicator.Read<bool>(gmRequest); - var isGMState = conveyorLine.Communicator.Read<int>(gmState); + var isGMRequest = conveyorLine.Communicator.Read<bool>(gmRequest);//鏆傚瓨绾胯姹� + var isGMState = conveyorLine.Communicator.Read<int>(gmState);//鏆傚瓨绾垮嚭鍏ュ簱绫诲瀷鍒囨崲 // 鏍规嵁鏉′欢鍒涘缓浠诲姟瀵硅薄 Dt_Task task = null; if (isUpRequest) { List<Dt_Task> dt_Task = _taskRepository.QueryData(x => x.SourceAddress == fromAdd && x.TaskState == (int)TaskInStatusEnum.InPending); - if (dt_Task.Count < 0) { continue; } + if (dt_Task.Count <= 0) { continue; } var tasks = dt_Task.Where(x => x.SourceAddress == fromAdd).OrderBy(t => t.CreateDate).First(); tasks.TaskState = (int)TaskInStatusEnum.InNew; _taskService.UpdateData(tasks); @@ -199,21 +199,24 @@ { if (targetAddress != "WaitBind") { - var details = _detailsRepository.QueryData(x => x.TaskEndAddress == targetAddress).ToList(); + var details = _detailsRepository.QueryData(x => x.TaskEndAddress == targetAddress).OrderBy(x => x.CreateDate).Take(2).ToList(); foreach (var item in details) { var taskCZ = _taskCZRepository.QueryFirst(x => x.TaskTaskID == item.TaskTaskID); if (taskCZ.TaskType.Contains("姝f瀬")) { taskCZ.TaskZJFinishNumber += 1; + _detailsRepository.DeleteData(item); } else { taskCZ.TaskFJFinishNumber += 1; + _detailsRepository.DeleteData(item); } if (taskCZ.TaskZJFinishNumber == taskCZ.TaskNumber || taskCZ.TaskFJFinishNumber == taskCZ.TaskNumber) { _taskCZRepository.DeleteData(taskCZ); + } var isTrue = _taskCZRepository.UpdateData(taskCZ); @@ -224,6 +227,15 @@ { return null; } + int type = 0; + if (targetAddress.Contains("ZC")) + { + type = 2; + } + else + { + type = 1; + } return new Dt_Task { TaskNum = _taskService.GetTaskNum(), @@ -232,15 +244,16 @@ CurrentAddress = currentAddress, SourceAddress = currentAddress, TaskState = targetAddress != "WaitBind" ? (int)TaskInStatusEnum.InNew : (int)TaskInStatusEnum.InPending, - TaskType = (int)TaskOutboundTypeEnum.Outbound, + TaskType = type, Grade = 1, PalletCode = palletCode, TargetAddress = targetAddress, NextAddress = targetAddress, Barcode = "", - Roadway = $"{taskType}AGV", + Roadway = "AGV", WMSId = czTaskID > 0 ? czTaskID : 0, - Remark = remark + Remark = remark, + Floor = 3 }; } -- Gitblit v1.9.3