接口调整

This commit is contained in:
tongfei
2023-11-06 18:41:42 +08:00
parent 4ec6b69714
commit 85625b5a80
5 changed files with 21 additions and 110 deletions

View File

@@ -1120,66 +1120,16 @@
明细ID 明细ID
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.SupplierId">
<summary>
供应商Id
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.OrgId">
<summary>
组织ID
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.StockId">
<summary>
收货仓库
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.StockCode">
<summary>
收货仓库编码(对应金蝶和单点)
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.MaterialId"> <member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.MaterialId">
<summary> <summary>
物料ID 物料ID
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.FactoryPrice">
<summary>
出厂价(对应金蝶数据)
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.AccruedQty">
<summary>
应入数量(对应金蝶的订单数量-对应物料)
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.DeliveredQty">
<summary>
已交数量(对应金蝶的已交数量-对应物料),目前只有采购订单有
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.ReceiveQty"> <member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.ReceiveQty">
<summary> <summary>
收货数量 收货数量
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.RealityQty">
<summary>
实际入库数量(仓库人员现场入库的数量)上架动作
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.Remark">
<summary>
明细备注
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest.CreateTime">
<summary>
创建时间erp那边的创建时间
</summary>
</member>
<member name="T:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskRequest"> <member name="T:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskRequest">
<summary> <summary>
入库任务-修改请求对象 入库任务-修改请求对象

View File

@@ -13,53 +13,15 @@ namespace WMS.Web.Core.Dto.InStockTask
/// 明细ID /// 明细ID
/// </summary> /// </summary>
public override int Id { get; set; } = 0; public override int Id { get; set; } = 0;
/// <summary>
/// 供应商Id
/// </summary>
public int SupplierId { get; set; }
/// <summary>
/// 组织ID
/// </summary>
public int OrgId { get; set; }
/// <summary>
/// 收货仓库
/// </summary>
public int StockId { get; set; }
/// <summary>
/// 收货仓库编码(对应金蝶和单点)
/// </summary>
public string StockCode { get; set; }
/// <summary> /// <summary>
/// 物料ID /// 物料ID
/// </summary> /// </summary>
public int MaterialId { get; set; } public int MaterialId { get; set; }
/// <summary>
/// 出厂价(对应金蝶数据)
/// </summary>
public decimal FactoryPrice { get; set; }
/// <summary>
/// 应入数量(对应金蝶的订单数量-对应物料)
/// </summary>
public decimal AccruedQty { get; set; }
/// <summary>
/// 已交数量(对应金蝶的已交数量-对应物料),目前只有采购订单有
/// </summary>
public decimal DeliveredQty { get; set; }
/// <summary> /// <summary>
/// 收货数量 /// 收货数量
/// </summary> /// </summary>
public decimal ReceiveQty { get; set; } public decimal ReceiveQty { get; set; }
/// <summary>
/// 实际入库数量(仓库人员现场入库的数量)上架动作
/// </summary>
public decimal RealityQty { get; set; }
/// <summary>
/// 明细备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 创建时间erp那边的创建时间
/// </summary>
public DateTime CreateTime { get; set; }
} }
} }

View File

@@ -64,16 +64,16 @@ namespace WMS.Web.Domain.Services
/// <returns></returns> /// <returns></returns>
public async Task<Result> Receive(UpdateInStockTaskRequest dto, LoginInDto loginInfo) public async Task<Result> Receive(UpdateInStockTaskRequest dto, LoginInDto loginInfo)
{ {
//IDbContextTransaction _transaction = _basicsRepositories.GetTransaction(); IDbContextTransaction _transaction = _basicsRepositories.GetTransaction();
//bool isRollback = false; bool isRollback = false;
//bool isTransaction = false; bool isTransaction = false;
var result = await this.Update(dto, loginInfo.UserInfo.StaffId,true, false); var result = await this.Update(dto, loginInfo.UserInfo.StaffId,true, isTransaction);
//if (!result.IsSuccess) isRollback = true; if (!result.IsSuccess) isRollback = true;
////提交事务 //提交事务
//var isSuccess = _basicsRepositories.CommitTransaction(isRollback, _transaction); var isSuccess = _basicsRepositories.CommitTransaction(isRollback, _transaction);
//if (!isSuccess) if (!isSuccess)
// return Result.ReFailure(ResultCodes.DateWriteError); return Result.ReFailure(ResultCodes.DateWriteError);
return Result.ReSuccess(); return Result.ReSuccess();
} }
@@ -188,7 +188,7 @@ namespace WMS.Web.Domain.Services
entity.Receive(staffId); entity.Receive(staffId);
else else
entity.Shelf(staffId); entity.Shelf(staffId);
var result = _inStockTaskRepositories.Update(entity, isTransaction); var result =await _inStockTaskRepositories.Update(entity, isTransaction);
if (result != null) if (result != null)
return Result.ReSuccess(); return Result.ReSuccess();
else else

View File

@@ -33,7 +33,7 @@ namespace Microsoft.Extensions.DependencyInjection
services.AddHttpContextAccessor(); services.AddHttpContextAccessor();
services.AddScoped<ILoginRepositories, LoginRepositories>(); services.AddScoped<ILoginRepositories, LoginRepositories>();
//services.AddScoped<IBasicsRepositories, BasicsRepositories>(); //services.AddScoped<IBasicsRepositories, BasicsRepositories>();
services.AddScoped<IBoxRepositories, BoxRepositories>(); services.AddTransient<IBoxRepositories, BoxRepositories>();
services.AddTransient<IBasicsRepositories, BasicsRepositories>(); services.AddTransient<IBasicsRepositories, BasicsRepositories>();
services.AddTransient<IInStockRepositories, InStockRepositories>(); services.AddTransient<IInStockRepositories, InStockRepositories>();

View File

@@ -130,9 +130,7 @@ namespace WMS.Web.Repositories
.Include(x=>x.Boxs) .Include(x=>x.Boxs)
.Include(s => s.Details) .Include(s => s.Details)
.FirstOrDefaultAsync(f => f.Id == id); .FirstOrDefaultAsync(f => f.Id == id);
return entity;
return entity.Clone();
//return entity;
} }
/// <summary> /// <summary>
@@ -147,7 +145,7 @@ namespace WMS.Web.Repositories
.Include(s => s.Details) .Include(s => s.Details)
.Where(w => w.Boxs.Where(b => b.BoxBillNo == boxBillNo).Count() > 0).FirstOrDefaultAsync(); .Where(w => w.Boxs.Where(b => b.BoxBillNo == boxBillNo).Count() > 0).FirstOrDefaultAsync();
return entity.Clone(); return entity;
} }
@@ -176,7 +174,7 @@ namespace WMS.Web.Repositories
.Include(s => s.Details) .Include(s => s.Details)
.Where(f => ids.Contains(f.Id)) .Where(f => ids.Contains(f.Id))
.ToListAsync(); .ToListAsync();
return entitys.Clone(); return entitys;
} }
/// <summary> /// <summary>
@@ -191,7 +189,7 @@ namespace WMS.Web.Repositories
.Where(w => sourceBillNos.Contains(w.SourceBillNo)) .Where(w => sourceBillNos.Contains(w.SourceBillNo))
.ToListAsync(); .ToListAsync();
return entitys.Clone(); return entitys;
} }
/// <summary> /// <summary>
@@ -311,7 +309,7 @@ namespace WMS.Web.Repositories
try try
{ {
List<int> list = entitys.Select(s => s.Id).ToList(); List<int> list = entitys.Select(s => s.Id).ToList();
var res = await _context.InStockTask.Include(x=>x.Boxs).Include(x => x.Details).Where(f => list.Contains(f.Id)).ToListAsync(); var res = await _context.InStockTask.AsNoTracking().Include(x=>x.Boxs).Include(x => x.Details).Where(f => list.Contains(f.Id)).ToListAsync();
_mapper.ToMapList(entitys, res); _mapper.ToMapList(entitys, res);
await _context.SaveChangesAsync(); await _context.SaveChangesAsync();
if (_transaction != null) if (_transaction != null)
@@ -340,6 +338,7 @@ namespace WMS.Web.Repositories
try try
{ {
var model = await _context.InStockTask var model = await _context.InStockTask
.AsNoTracking()
.Include(s=>s.Boxs) .Include(s=>s.Boxs)
.Include(s => s.Details) .Include(s => s.Details)
.FirstOrDefaultAsync(f => f.Id == entity.Id); .FirstOrDefaultAsync(f => f.Id == entity.Id);
@@ -350,7 +349,7 @@ namespace WMS.Web.Repositories
_mapper.ToMapList(entity.Boxs, model.Boxs); _mapper.ToMapList(entity.Boxs, model.Boxs);
//子集单独映射 //子集单独映射
_mapper.ToMapList(entity.Details, model.Details); _mapper.ToMapList(entity.Details, model.Details);
var result = await _context.SaveChangesAsync(); await _context.SaveChangesAsync();
if (_transaction != null) if (_transaction != null)
_transaction.Commit(); _transaction.Commit();
return model; return model;