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
|
{
|
/// <summary>
|
/// 添加历史任务
|
/// </summary>
|
/// <param name="task">任务</param>
|
/// <param name="operatetype">操作类型</param>
|
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);
|
}
|
}
|
}
|