using System; using System.Collections.Generic; using System.Text; using WIDESEA_Common; using WIDESEA_Common.CutomerModel; using WIDESEA_Entity.DomainModels; using WIDESEA_Services.IRepositories; namespace WIDESEA_Services.Services { public partial class CommonFunction { /// /// 空托盘入库 /// /// /// public static Dt_TaskWCSinfo AddWCSEmptyInboundTask(WmsTaskInfo taskInfo, IDt_TaskWCSinfoRepository repository) { Dt_TaskWCSinfo wcsInfo = new Dt_TaskWCSinfo(); wcsInfo.wcstask_taskNumber = GetTaskNumber.GetWcsTaskNumber(repository); wcsInfo.wcstask_type = taskInfo.task_type; wcsInfo.wcstask_state = TaskState.TaskState_Assigned.ToString(); wcsInfo.wcstask_barcode = taskInfo.task_barcode; wcsInfo.wcstask_startPoint = taskInfo.task_beginstation; wcsInfo.wcstask_endPoint = taskInfo.task_endstation; wcsInfo.wcstask_startLocation = taskInfo.task_fromlocationid; wcsInfo.wcstask_endLocation = taskInfo.task_tolocationid; wcsInfo.wcstask_grade = taskInfo.task_grade; wcsInfo.wcstask_backUp_1 = taskInfo.task_sn; //该条任务处于哪个模式,应急还是正常? wcsInfo.wcstask_creator = taskInfo.task_creator; wcsInfo.wcstask_createTime = DateTime.Now; return wcsInfo; } /// /// 空托盘出库任务 /// /// /// public static Dt_TaskWCSinfo AddWCSEmptyOutboundTask(WmsTaskInfo taskInfo) { Dt_TaskWCSinfo wcsInfo = new Dt_TaskWCSinfo(); wcsInfo.wcstask_taskNumber = GetTaskNumber.GetWcsTaskNumber(); wcsInfo.wcstask_type = taskInfo.task_type; wcsInfo.wcstask_state = TaskState.TaskState_Assigned.ToString(); wcsInfo.wcstask_barcode = taskInfo.task_barcode; wcsInfo.wcstask_startPoint = taskInfo.task_beginstation; wcsInfo.wcstask_endPoint = taskInfo.task_endstation; wcsInfo.wcstask_startLocation = taskInfo.task_fromlocationid; wcsInfo.wcstask_endLocation = taskInfo.task_tolocationid; wcsInfo.wcstask_grade = taskInfo.task_grade; wcsInfo.wcstask_creator = taskInfo.task_creator; wcsInfo.wcstask_createTime = DateTime.Now; return wcsInfo; } /// /// 获取实托入库任务 /// /// /// public static Dt_TaskWCSinfo AddWCSBoxInboundTask(WmsTaskInfo taskInfo) { Dt_TaskWCSinfo wcsInfo = new Dt_TaskWCSinfo(); wcsInfo.wcstask_taskNumber = GetTaskNumber.GetWcsTaskNumber(); wcsInfo.wcstask_type = taskInfo.task_type; wcsInfo.wcstask_state = TaskState.TaskState_Assigned.ToString(); wcsInfo.wcstask_barcode = taskInfo.task_barcode; wcsInfo.wcstask_startPoint = taskInfo.task_beginstation; wcsInfo.wcstask_endPoint = taskInfo.task_endstation; wcsInfo.wcstask_startLocation = taskInfo.task_fromlocationid; wcsInfo.wcstask_endLocation = taskInfo.task_tolocationid; wcsInfo.wcstask_grade = taskInfo.task_grade; wcsInfo.wcstask_creator = taskInfo.task_creator; wcsInfo.wcstask_createTime = DateTime.Now; return wcsInfo; } /// /// 获取实托出库任务 /// /// /// public static Dt_TaskWCSinfo AddWCSBoxOutboundTask(WmsTaskInfo taskInfo) { Dt_TaskWCSinfo wcsInfo = new Dt_TaskWCSinfo(); wcsInfo.wcstask_taskNumber = GetTaskNumber.GetWcsTaskNumber(); wcsInfo.wcstask_type = taskInfo.task_type; wcsInfo.wcstask_state = TaskState.TaskState_Assigned.ToString(); wcsInfo.wcstask_barcode = taskInfo.task_barcode; wcsInfo.wcstask_startPoint = taskInfo.task_beginstation; wcsInfo.wcstask_endPoint = taskInfo.task_endstation; wcsInfo.wcstask_startLocation = taskInfo.task_fromlocationid; wcsInfo.wcstask_endLocation = taskInfo.task_tolocationid; wcsInfo.wcstask_grade = taskInfo.task_grade; wcsInfo.wcstask_creator = taskInfo.task_creator; wcsInfo.wcstask_createTime = DateTime.Now; wcsInfo.wcstask_backUp_3 = taskInfo.task_bak_1; return wcsInfo; } /// /// 测量出库 /// /// /// public static Dt_TaskWCSinfo AddWCSMeasureOutboundTask(WmsTaskInfo taskInfo) { Dt_TaskWCSinfo wcsInfo = new Dt_TaskWCSinfo(); wcsInfo.wcstask_taskNumber = GetTaskNumber.GetWcsTaskNumber(); wcsInfo.wcstask_type = taskInfo.task_type; wcsInfo.wcstask_state = TaskState.TaskState_Assigned.ToString(); wcsInfo.wcstask_barcode = taskInfo.task_barcode; wcsInfo.wcstask_startLocation = taskInfo.task_fromlocationid; wcsInfo.wcstask_endLocation = taskInfo.task_tolocationid; wcsInfo.wcstask_startPoint = taskInfo.task_tolocationid; wcsInfo.wcstask_endPoint = taskInfo.task_endstation; wcsInfo.wcstask_grade = taskInfo.task_grade; wcsInfo.wcstask_creator = taskInfo.task_creator; wcsInfo.wcstask_createTime = DateTime.Now; return wcsInfo; } /// /// 移库出库 /// /// /// public static Dt_TaskWCSinfo AddWCSMoveOutboundTask(WmsTaskInfo taskInfo) { Dt_TaskWCSinfo wcsInfo = new Dt_TaskWCSinfo(); wcsInfo.wcstask_taskNumber = GetTaskNumber.GetWcsTaskNumber(); wcsInfo.wcstask_type = taskInfo.task_type; wcsInfo.wcstask_state = TaskState.TaskState_Assigned.ToString(); wcsInfo.wcstask_barcode = taskInfo.task_barcode; wcsInfo.wcstask_startLocation = taskInfo.task_fromlocationid; wcsInfo.wcstask_endLocation = taskInfo.task_tolocationid; wcsInfo.wcstask_startPoint = taskInfo.task_beginstation; wcsInfo.wcstask_endPoint = taskInfo.task_endstation; wcsInfo.wcstask_grade = taskInfo.task_grade; wcsInfo.wcstask_creator = taskInfo.task_creator; wcsInfo.wcstask_createTime = DateTime.Now; return wcsInfo; } } }