调整方法

This commit is contained in:
18942506660
2023-11-10 17:12:41 +08:00
parent 1a76ffdfc1
commit 80ef888830

View File

@@ -1,6 +1,7 @@
using AutoMapper;
using Microsoft.EntityFrameworkCore.Storage;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -137,9 +138,9 @@ namespace WMS.Web.Domain.Services
};
#endregion
//判断盘盈盘亏
string formId = entity.ResultType == TakeStockType.Loss ? FormIdParam.STK_StockCountLoss.ToString() : FormIdParam.STK_StockCountGain.ToString();
FormIdParam type = entity.ResultType == TakeStockType.Loss ? FormIdParam.STK_StockCountLoss : FormIdParam.STK_StockCountGain;
//操作金蝶
var resSync = await ErpOperate(dto, formId);
var resSync = await ErpOperate(dto, type);
entity.Sync(resSync.IsSuccess, resSync.Message);
await _takeStockRepositories.Edit(entity, true);
return res;
@@ -148,10 +149,12 @@ namespace WMS.Web.Domain.Services
/// 同步金蝶操作
/// </summary>
/// <param name="dto"></param>
/// <param name="formId"></param>
/// <param name="type"></param>
/// <returns></returns>
private async Task<Result> ErpOperate(ErpTakeStockSaveDto dto, string formId)
private async Task<Result> ErpOperate(ErpTakeStockSaveDto dto, FormIdParam type)
{
string formId = type.ToString();
_logger.LogInformation($"开始同步金蝶 单号:{dto.BillNo} 数据: {JsonConvert.SerializeObject(dto)}");
var res_s = await _erpService.Save<ErpTakeStockSaveDto>(dto, formId);
if (!res_s.IsSuccess)
return Result.ReFailure(res_s.Message, res_s.Status);
@@ -186,7 +189,7 @@ namespace WMS.Web.Domain.Services
_logger.LogError($"盘盈盘亏同步金蝶 单号:{dto.BillNo} 审核失败原因: {res.Message} 删单失败原因:{del_res.Message}");
return res;
}
_logger.LogInformation($"同步金蝶成功");
return Result.ReSuccess();
}
}