分步式调入单-服务

This commit is contained in:
tongfei
2023-11-13 10:02:41 +08:00
parent 424e2ab006
commit 114ce0b51e
8 changed files with 129 additions and 18 deletions

View File

@@ -457,21 +457,21 @@ namespace WMS.Web.Domain.Services.Public
/// </summary>
/// <param name="sourceBillNos"></param>
/// <returns></returns>
public async Task<ResultList<ErptTransferinDto>> BillQueryForTransferin(List<string> sourceBillNos = null)
public async Task<ResultList<ErpTransferinDto>> BillQueryForTransferin(List<string> sourceBillNos = null)
{
try
{
var stocks = await _basicsRepositories.GetUcStockAsync(ManagementSystemCode.GLXT0004.ToString(), "", _appOptions.CompanyId);
if (stocks.Count == 0)
return ResultList<ErptTransferinDto>.ReFailure(ResultCodes.ErpStockNoData);
return ResultList<ErpTransferinDto>.ReFailure(ResultCodes.ErpStockNoData);
var stocks_codes = stocks.Select(x => x.Code).ToList();
//1.先登录金蝶-拿到token
var token_result = await this.Init();
if (!token_result.IsSuccess)
return ResultList<ErptTransferinDto>.ReFailure(token_result);
return ResultList<ErpTransferinDto>.ReFailure(token_result);
//2.时间条件:可能还有其它条件
var beginTime = DateTime.Now.AddDays(-2).ToString("yyyy-MM-dd 00:00:00");
@@ -532,10 +532,10 @@ namespace WMS.Web.Domain.Services.Public
var result = JsonConvert.DeserializeObject<List<List<string>>>(result_json);
//5.返回数据的组装
var erp_list = new List<ErptTransferinDto>();
var erp_list = new List<ErpTransferinDto>();
foreach (var item in result)
{
var lis = new ErptTransferinDto();
var lis = new ErpTransferinDto();
lis.BillNo = item[0];
lis.StockOrgId = Convert.ToInt32(item[1]);
lis.MaterialId = Convert.ToInt32(item[2]);
@@ -546,11 +546,11 @@ namespace WMS.Web.Domain.Services.Public
lis.Remark = item[7];
erp_list.Add(lis);
}
return ResultList<ErptTransferinDto>.ReSuccess(erp_list);
return ResultList<ErpTransferinDto>.ReSuccess(erp_list);
}
catch (Exception ex)
{
return ResultList<ErptTransferinDto>.ReFailure(ResultCodes.Erp_BillQuery_Error);
return ResultList<ErpTransferinDto>.ReFailure(ResultCodes.Erp_BillQuery_Error);
}
}