增加同步时间
This commit is contained in:
@@ -26,9 +26,12 @@ namespace WMS.Web.Domain.Services
|
||||
private readonly IBoxRepositories _boxRepositories;
|
||||
private readonly IOpsService _opsService;
|
||||
private readonly ISerialNumberOperateRepositories _serialNumberOperateRepositories;
|
||||
private readonly IErpOpsSyncDateRepositories _erpOpsSyncDateRepositories;
|
||||
public BoxService(IMapper mapper, ILoginService loginService,
|
||||
IBasicsRepositories transactionRepositories,
|
||||
IBoxRepositories boxRepositories, IOpsService opsService, ISerialNumberOperateRepositories serialNumberOperateRepositories)
|
||||
IBoxRepositories boxRepositories, IOpsService opsService,
|
||||
ISerialNumberOperateRepositories serialNumberOperateRepositories,
|
||||
IErpOpsSyncDateRepositories erpOpsSyncDateRepositories)
|
||||
{
|
||||
_mapper = mapper;
|
||||
_loginService = loginService;
|
||||
@@ -36,11 +39,13 @@ namespace WMS.Web.Domain.Services
|
||||
_boxRepositories = boxRepositories;
|
||||
_opsService = opsService;
|
||||
_serialNumberOperateRepositories = serialNumberOperateRepositories;
|
||||
_erpOpsSyncDateRepositories = erpOpsSyncDateRepositories;
|
||||
}
|
||||
|
||||
public async Task<Result> Sync()
|
||||
{
|
||||
OpsBoxRequest request = new OpsBoxRequest(DateTime.Now.AddYears(-1), DateTime.Now);
|
||||
DateTime begin = await _erpOpsSyncDateRepositories.Get(ErpOpsSyncType.Ops);
|
||||
OpsBoxRequest request = new OpsBoxRequest(begin, DateTime.Now);
|
||||
var list = await _opsService.GetBox(request);
|
||||
var nos = list.Select(s => s.BoxBillNo).ToList();
|
||||
var old_nos = await _boxRepositories.GetByNos(nos);
|
||||
@@ -72,7 +77,9 @@ namespace WMS.Web.Domain.Services
|
||||
//序列号操作记录
|
||||
var res = await this.SerialNumberOperate(sList, false);
|
||||
if (!res.Success) isRollback = true;
|
||||
|
||||
//更新时间管理
|
||||
isSuccess = await _erpOpsSyncDateRepositories.Edit(ErpOpsSyncType.Ops, false);
|
||||
if (!isSuccess) isRollback = true;
|
||||
//提交事务
|
||||
isSuccess = _transactionRepositories.CommitTransaction(isRollback, _transaction);
|
||||
if (!isSuccess)
|
||||
|
||||
Reference in New Issue
Block a user