调整方法
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Microsoft.EntityFrameworkCore.Storage;
|
using Microsoft.EntityFrameworkCore.Storage;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
|
using Newtonsoft.Json;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
@@ -137,9 +138,9 @@ namespace WMS.Web.Domain.Services
|
|||||||
};
|
};
|
||||||
#endregion
|
#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);
|
entity.Sync(resSync.IsSuccess, resSync.Message);
|
||||||
await _takeStockRepositories.Edit(entity, true);
|
await _takeStockRepositories.Edit(entity, true);
|
||||||
return res;
|
return res;
|
||||||
@@ -148,13 +149,15 @@ namespace WMS.Web.Domain.Services
|
|||||||
/// 同步金蝶操作
|
/// 同步金蝶操作
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="dto"></param>
|
/// <param name="dto"></param>
|
||||||
/// <param name="formId"></param>
|
/// <param name="type"></param>
|
||||||
/// <returns></returns>
|
/// <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);
|
var res_s = await _erpService.Save<ErpTakeStockSaveDto>(dto, formId);
|
||||||
if (!res_s.IsSuccess)
|
if (!res_s.IsSuccess)
|
||||||
return Result.ReFailure(res_s.Message,res_s.Status);
|
return Result.ReFailure(res_s.Message, res_s.Status);
|
||||||
//提交
|
//提交
|
||||||
ErpOperateDto o_dto = new ErpOperateDto(formId, res_s.Data);
|
ErpOperateDto o_dto = new ErpOperateDto(formId, res_s.Data);
|
||||||
var res = await _erpService.Submit(o_dto, formId);
|
var res = await _erpService.Submit(o_dto, formId);
|
||||||
@@ -186,7 +189,7 @@ namespace WMS.Web.Domain.Services
|
|||||||
_logger.LogError($"盘盈盘亏同步金蝶 单号:{dto.BillNo} 审核失败原因: {res.Message} 删单失败原因:{del_res.Message}");
|
_logger.LogError($"盘盈盘亏同步金蝶 单号:{dto.BillNo} 审核失败原因: {res.Message} 删单失败原因:{del_res.Message}");
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
_logger.LogInformation($"同步金蝶成功");
|
||||||
return Result.ReSuccess();
|
return Result.ReSuccess();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user