From a765da90e5ee63e04d2d8460a5ad1ebd0e8eb4db Mon Sep 17 00:00:00 2001
From: huanghongfeng <huanghongfeng@hnkhzn.com>
Date: 星期一, 15 七月 2024 21:43:59 +0800
Subject: [PATCH] 工单处理

---
 代码管理/WMS/WMS_Server/WIDESEA_WMS/Common/AGVTask/HandleTask.cs |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WMS_Server/WIDESEA_WMS/Common/AGVTask/HandleTask.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WMS_Server/WIDESEA_WMS/Common/AGVTask/HandleTask.cs"
index b062dd8..691465f 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WMS_Server/WIDESEA_WMS/Common/AGVTask/HandleTask.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WMS_Server/WIDESEA_WMS/Common/AGVTask/HandleTask.cs"
@@ -12,6 +12,7 @@
 using WIDESEA_WMS.IRepositories;
 using WIDESEA_WMS.Repositories;
 using static FreeSql.Internal.GlobalFilter;
+using static System.Collections.Specialized.BitVector32;
 
 namespace WIDESEA_WMS.Common
 {
@@ -28,6 +29,27 @@
             VOLContext context = new VOLContext();
             Idt_agvtask_htyRepository htyRepository = new dt_agvtask_htyRepository(context);
             Idt_agvtaskRepository repository = new dt_agvtaskRepository(context);
+            Idt_mes_headRepository idt_Mes_Head = new dt_mes_headRepository(context);
+            Idt_mes_detailRepository idt_Mes_Detail=new dt_mes_detailRepository(context);
+
+            if (task.agv_worktype == 17)
+            {
+                string[] bindSNs = task.bindSN.Split(",");
+                foreach (var item in bindSNs)
+                {
+                    var mes_detail = idt_Mes_Detail.Find(x => x.SN == item).FirstOrDefault();
+                    var mes_head= idt_Mes_Head.Find(x=>x.jobID==mes_detail.jobID).FirstOrDefault();
+                    if(mes_head != null)
+                    {
+
+                        mes_head.agv_finishNum = mes_head.agv_finishNum == null ? task.agv_qty : mes_head.agv_finishNum + task.agv_qty;
+                        idt_Mes_Head.Update(mes_head, x => new { x.agv_finishNum }, true);
+                        break;
+                    }
+                }
+                
+            }
+
             dt_agvtask_hty agvtask_Hty = new dt_agvtask_hty()
             {
                 hty_pkid = Guid.NewGuid(),

--
Gitblit v1.9.3