using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_Common.StockEnum;
|
using WIDESEA_Core.BaseRepository;
|
using WIDESEA_Core.BaseServices;
|
using WIDESEA_IStockService;
|
using WIDESEA_Model.Models.Outbound;
|
using WIDESEA_Model.Models.Stock;
|
|
namespace WIDESEA_StockService
|
{
|
public class StockInfo_HtyService : ServiceBase<Dt_StockInfo_hty, IRepository<Dt_StockInfo_hty>>, IStockInfo_HtyService
|
{
|
public StockInfo_HtyService(IRepository<Dt_StockInfo_hty> BaseDal) : base(BaseDal)
|
{
|
}
|
|
public IRepository<Dt_StockInfo_hty> Repository => BaseDal;
|
|
//获取未发送的库存
|
public List<Dt_StockInfo_hty> selectStockInfoHty()
|
{
|
List<Dt_StockInfo_hty> stockinfoHty = new List<Dt_StockInfo_hty>();
|
stockinfoHty = BaseDal.QueryData(x => x.StockStatus == (int)StockHtyStatusEmun.未同步).ToList();
|
return stockinfoHty;
|
}
|
|
//存储未发送的数据(预防MSE掉线,恢复通信数据提交)
|
public List<Dt_StockInfo_hty> AddStockInfoHty(List<Dt_StockInfo> StockInfo)
|
{
|
List<Dt_StockInfo_hty> StockInfo_Hty = new List<Dt_StockInfo_hty>();
|
int s = StockInfo.Count() - 1;
|
for (int i = 0; i <= s; i++)
|
{
|
StockInfo_Hty[i].PalletCode = StockInfo[i].PalletCode;
|
StockInfo_Hty[i].LocationCode = StockInfo[i].LocationCode;
|
StockInfo_Hty[i].StockStatus = (int)StockHtyStatusEmun.未同步;
|
StockInfo_Hty[i].MaterielCode1 = StockInfo[i].MaterielCode1;
|
StockInfo_Hty[i].MaterielCode2 = StockInfo[i].MaterielCode2;
|
StockInfo_Hty[i].MaterielCode3 = StockInfo[i].MaterielCode3;
|
StockInfo_Hty[i].MaterielCode4 = StockInfo[i].MaterielCode4;
|
StockInfo_Hty[i].StockType = StockInfo[i].StockType;
|
StockInfo_Hty[i].MaterielName = StockInfo[i].MaterielName;
|
StockInfo_Hty[i].Remark = StockInfo[i].Remark;
|
}
|
BaseDal.AddData(StockInfo_Hty);
|
return StockInfo_Hty;
|
}
|
}
|
}
|