using System;
using System.Collections.Generic;
using System.Text;
using WIDESEA_Entity.DomainModels;
using WIDESEA_Services.IRepositories;
using WIDESEA_Services.Repositories;
namespace WIDESEA_Services.Services
{
public partial class CommonFunction
{
///
/// 将wcs任务移动到历史表
///
///
///
public static void AddWcsTaskToHistory(Dt_TaskWCSinfo wcsInfo, IDt_TaskWCSinfoRepository wCSinfoRepository,
IDt_TaskWCSinfo_HtyRepository wCSinfo_HtyRepository)
{
Dt_TaskWCSinfo_Hty wcsHty = new Dt_TaskWCSinfo_Hty();
wcsHty.wcstaskHty_id = new Guid();
wcsHty.wcstaskHty_areaCode = wcsInfo.wcstask_areaCode;
wcsHty.wcstaskHty_taskNumber = wcsInfo.wcstask_taskNumber;
wcsHty.wcstaskHty_type = wcsInfo.wcstask_type;
wcsHty.wcstaskHty_state = wcsInfo.wcstask_state;
wcsHty.wcstaskHty_barcode = wcsInfo.wcstask_barcode;
wcsHty.wcstaskHty_materialCode = wcsInfo.wcstask_materialCode;
wcsHty.wcstaskHty_startPoint = wcsInfo.wcstask_startPoint;
wcsHty.wcstaskHty_endPoint = wcsInfo.wcstask_endPoint;
wcsHty.wcstaskHty_startLocation = wcsInfo.wcstask_startLocation;
wcsHty.wcstaskHty_endLocation = wcsInfo.wcstask_endLocation;
wcsHty.wcstaskHty_endLocationId = wcsInfo.wcstask_endLocationId;
wcsHty.wcstaskHty_grade = wcsInfo.wcstask_grade;
wcsHty.wcstaskHty_finishedTime = DateTime.Now;
wcsHty.wcstaskHty_dispatcherTime = wcsInfo.wcstask_dispatcherTime;
wcsHty.wcstaskHty_creator = wcsInfo.wcstask_creator;
wcsHty.wcstaskHty_backUp_1 = wcsInfo.wcstask_backUp_1;
wcsHty.wcstaskHty_backUp_2 = wcsInfo.wcstask_backUp_2;
wcsHty.wcstaskHty_backUp_3 = wcsInfo.wcstask_backUp_3;
wcsHty.wcstaskHty_createTime = wcsInfo.wcstask_createTime;
wCSinfo_HtyRepository.Add(wcsHty, true);
wCSinfoRepository.Delete(wcsInfo, true);
}
}
}