| | |
| | | using WIDESEA_WMS.IRepositories; |
| | | using WIDESEA_WMS.Repositories; |
| | | using static FreeSql.Internal.GlobalFilter; |
| | | using static System.Collections.Specialized.BitVector32; |
| | | |
| | | namespace WIDESEA_WMS.Common |
| | | { |
| | |
| | | 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(), |