using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Comm; using WIDESEA_Common; using WIDESEA_Core.EFDbContext; using WIDESEA_Entity.DomainModels; using WIDESEA_WMS.IRepositories; using WIDESEA_WMS.Repositories; namespace WIDESEA_WMS { public class Task { /// /// 添加历史任务 /// /// 任务 /// 操作类型 public static void AddHtyTask(dt_agvtask task, string operatetype = "Complete", string compeletor = "AGV") { VOLContext context = new VOLContext(); Idt_agvtask_htyRepository htyRepository = new dt_agvtask_htyRepository(context); Idt_agvtaskRepository repository = new dt_agvtaskRepository(context); dt_agvtask_hty agvtask_Hty = new dt_agvtask_hty() { hty_pkid = Guid.NewGuid(), agv_id = Guid.Empty, agv_tasknum = task.agv_tasknum, agv_materielid = task.agv_materielid, agv_qty = task.agv_qty, agv_createtime = task.agv_createtime, agv_realesstime = task.agv_realesstime, agv_executingBeginTime = task.agv_executingBeginTime, agv_executingEndTime = task.agv_executingEndTime, agv_completeBeginTime = task.agv_completeBeginTime, agv_finishedtime = DateTime.Now, agv_taskstate = task.agv_taskstate, agv_tasktype = task.agv_tasktype, agv_fromaddress = task.agv_fromaddress, agv_toaddress = task.agv_toaddress, agv_operatetype = operatetype, agv_compeletor = compeletor, agv_completedate = DateTime.Now, agv_grade = task.agv_grade, agv_userid = task.agv_userid, agv_barcode = task.agv_barcode, agv_code = task.agv_code, agv_worktype = task.agv_worktype, agv_remark = task.agv_remark }; htyRepository.Add(agvtask_Hty, true); repository.Delete(task, true); } } }