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
|
{
|
|
/// <summary>
|
/// 空托盘入库
|
/// </summary>
|
/// <param name="taskInfo"></param>
|
/// <returns></returns>
|
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;
|
}
|
|
/// <summary>
|
/// 空托盘出库任务
|
/// </summary>
|
/// <param name="taskInfo"></param>
|
/// <returns></returns>
|
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;
|
}
|
|
/// <summary>
|
/// 获取实托入库任务
|
/// </summary>
|
/// <param name="taskInfo"></param>
|
/// <returns></returns>
|
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;
|
}
|
|
/// <summary>
|
/// 获取实托出库任务
|
/// </summary>
|
/// <param name="taskInfo"></param>
|
/// <returns></returns>
|
|
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;
|
}
|
|
/// <summary>
|
/// 测量出库
|
/// </summary>
|
/// <param name="taskInfo"></param>
|
/// <returns></returns>
|
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;
|
}
|
|
/// <summary>
|
/// 移库出库
|
/// </summary>
|
/// <param name="taskInfo"></param>
|
/// <returns></returns>
|
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;
|
}
|
}
|
}
|