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;
}
}
}