分支自 SuZhouGuanHong/TaiYuanTaiZhong

huanghongfeng
2024-07-15 a765da90e5ee63e04d2d8460a5ad1ebd0e8eb4db
代码管理/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(),