tt
This commit is contained in:
@@ -2038,6 +2038,13 @@
|
|||||||
<param name="context"></param>
|
<param name="context"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:WMS.Web.Domain.QuartzJob.OutStockOrderQuartzJob.Execute(Quartz.IJobExecutionContext)">
|
||||||
|
<summary>
|
||||||
|
执行方法
|
||||||
|
</summary>
|
||||||
|
<param name="context"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:WMS.Web.Domain.Services.BackRecordService">
|
<member name="T:WMS.Web.Domain.Services.BackRecordService">
|
||||||
<summary>
|
<summary>
|
||||||
出入库回退上下架:服务接口
|
出入库回退上下架:服务接口
|
||||||
|
|||||||
@@ -54,14 +54,12 @@ namespace WMS.Web.Domain.Entitys
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 箱信息集合
|
/// 箱信息集合
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[NotMapped]
|
public List<InStockTaskBox> Boxs { get; set; }
|
||||||
public virtual List<InStockTaskBox> Boxs { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 明细
|
/// 明细
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[NotMapped]
|
public List<InStockTaskDetails> Details { get; set; }
|
||||||
public virtual List<InStockTaskDetails> Details { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 创建
|
/// 创建
|
||||||
|
|||||||
@@ -16,9 +16,9 @@ namespace WMS.Web.Domain.Mappers
|
|||||||
{
|
{
|
||||||
public InStockMapper()
|
public InStockMapper()
|
||||||
{
|
{
|
||||||
CreateMap<UpdateInStockTaskRequest, InStockTask>();
|
CreateMap<UpdateInStockTaskRequest, InStockTask>()
|
||||||
//.ForMember(x => x.Boxs, opt => opt.Ignore())
|
.ForMember(x => x.Boxs, opt => opt.Ignore())
|
||||||
//.ForMember(x => x.Details, opt => opt.Ignore());
|
.ForMember(x => x.Details, opt => opt.Ignore());
|
||||||
CreateMap<UpdateInStockTaskDetailsRequest, InStockTaskDetails>();
|
CreateMap<UpdateInStockTaskDetailsRequest, InStockTaskDetails>();
|
||||||
//.ForMember(x => x.SupplierId, opt => opt.Ignore())
|
//.ForMember(x => x.SupplierId, opt => opt.Ignore())
|
||||||
//.ForMember(x => x.OrgId, opt => opt.Ignore())
|
//.ForMember(x => x.OrgId, opt => opt.Ignore())
|
||||||
@@ -31,9 +31,11 @@ namespace WMS.Web.Domain.Mappers
|
|||||||
//.ForMember(x => x.Remark, opt => opt.Ignore())
|
//.ForMember(x => x.Remark, opt => opt.Ignore())
|
||||||
//.ForMember(x => x.CreateTime, opt => opt.Ignore());
|
//.ForMember(x => x.CreateTime, opt => opt.Ignore());
|
||||||
CreateMap<UpdateInStockTaskBoxRequest, InStockTaskBox>();
|
CreateMap<UpdateInStockTaskBoxRequest, InStockTaskBox>();
|
||||||
//CreateMap<InStockTask, InStockTask>().ReverseMap();
|
CreateMap<InStockTask, InStockTask>()
|
||||||
//CreateMap<InStockTaskDetails, InStockTaskDetails>().ReverseMap();
|
.ForMember(x => x.Boxs, opt => opt.Ignore())
|
||||||
//CreateMap<InStockTaskBox, InStockTaskBox>().ReverseMap();
|
.ForMember(x => x.Details, opt => opt.Ignore());
|
||||||
|
CreateMap<InStockTaskDetails, InStockTaskDetails>();
|
||||||
|
CreateMap<InStockTaskBox, InStockTaskBox>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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, isTransaction);
|
var result = await this.Update(dto, loginInfo.UserInfo.StaffId,true, false);
|
||||||
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();
|
||||||
}
|
}
|
||||||
@@ -180,10 +180,10 @@ namespace WMS.Web.Domain.Services
|
|||||||
return Result.ReFailure(ResultCodes.DateWriteError);
|
return Result.ReFailure(ResultCodes.DateWriteError);
|
||||||
|
|
||||||
entity = _mapper.Map(dto, entity);
|
entity = _mapper.Map(dto, entity);
|
||||||
////子集单独映射
|
//子集单独映射
|
||||||
//entity.Boxs = _mapper.ToMapList(dto.Boxs, entity.Boxs);
|
entity.Boxs = _mapper.ToMapList(dto.Boxs, entity.Boxs);
|
||||||
////子集单独映射
|
//子集单独映射
|
||||||
//entity.Details = _mapper.ToMapList(dto.Details, entity.Details);
|
entity.Details = _mapper.ToMapList(dto.Details, entity.Details);
|
||||||
if (isReceive)
|
if (isReceive)
|
||||||
entity.Receive(staffId);
|
entity.Receive(staffId);
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -131,8 +131,8 @@ namespace WMS.Web.Repositories
|
|||||||
.Include(s => s.Details)
|
.Include(s => s.Details)
|
||||||
.FirstOrDefaultAsync(f => f.Id == id);
|
.FirstOrDefaultAsync(f => f.Id == id);
|
||||||
|
|
||||||
//return entity.Clone();
|
return entity.Clone();
|
||||||
return entity;
|
//return entity;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -340,14 +340,17 @@ 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);
|
||||||
if (model == null)
|
if (model == null)
|
||||||
return null;
|
return null;
|
||||||
_mapper.Map(entity, model);
|
_mapper.Map(entity, model);
|
||||||
var result= await _context.SaveChangesAsync();
|
//子集单独映射
|
||||||
|
_mapper.ToMapList(entity.Boxs, model.Boxs);
|
||||||
|
//子集单独映射
|
||||||
|
_mapper.ToMapList(entity.Details, model.Details);
|
||||||
|
var result = await _context.SaveChangesAsync();
|
||||||
if (_transaction != null)
|
if (_transaction != null)
|
||||||
_transaction.Commit();
|
_transaction.Commit();
|
||||||
return model;
|
return model;
|
||||||
|
|||||||
Reference in New Issue
Block a user