Browse Source

三方库更新

dev_DY_CC
周红军 11 months ago
parent
commit
1363786a0a
  1. 1
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/ThirdLocationJobController.cs
  2. 16
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/ThirdLocationRequestController.cs
  3. 4
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/ThirdLocationJobs/ThirdLocationJobAppService.cs
  4. 5
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/ThirdLocationRequests/ThirdLocationRequestAppService.cs
  5. 1
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/ThirdLocationRequests/ThirdLocationRequestAutoMapperProfile.cs
  6. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/ThirdLocationJobs/ThirdLocationJobManager.cs

1
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/ThirdLocationJobController.cs

@ -52,7 +52,6 @@ public class ThirdLocationJobController : AbpController
/// <param name="id"></param> /// <param name="id"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet("{id}")] [HttpGet("{id}")]
public virtual async Task<ActionResult<ThirdLocationJobDTO>> GetAsync(Guid id) public virtual async Task<ActionResult<ThirdLocationJobDTO>> GetAsync(Guid id)
{ {
var result = await _thirdLocationJobAppService.GetAsync(id).ConfigureAwait(false); var result = await _thirdLocationJobAppService.GetAsync(id).ConfigureAwait(false);

16
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Stores/ThirdLocationRequestController.cs

@ -30,6 +30,18 @@ public class ThirdLocationRequestController : AbpController
_thirdLocationRequestAppService = ThirdLocationRequestAppService; _thirdLocationRequestAppService = ThirdLocationRequestAppService;
} }
/// <summary>
/// 获取申请详情
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("{id}")]
public virtual async Task<ActionResult<ThirdLocationRequestDTO>> GetAsync(Guid id)
{
var result = await _thirdLocationRequestAppService.GetAsync(id).ConfigureAwait(false);
return Ok(result);
}
/// <summary> /// <summary>
/// 三方库库移申请 /// 三方库库移申请
/// </summary> /// </summary>
@ -46,9 +58,9 @@ public class ThirdLocationRequestController : AbpController
/// </summary> /// </summary>
/// <param name="number"></param> /// <param name="number"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet("{number}")] [HttpGet("get/{number}")]
public virtual async Task<ActionResult<ThirdLocationRequestDTO>> GetAsync(string number) public virtual async Task<ActionResult<ThirdLocationRequestDTO>> GetRequestByNumberAsync(string number)
{ {
var result = await _thirdLocationRequestAppService.GetByNumberAsync(number).ConfigureAwait(false); var result = await _thirdLocationRequestAppService.GetByNumberAsync(number).ConfigureAwait(false);
return Ok(result); return Ok(result);

4
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/ThirdLocationJobs/ThirdLocationJobAppService.cs

@ -58,9 +58,9 @@ public class ThirdLocationJobAppService
{ {
var jobDetail= job.Details.FirstOrDefault(p => p.ItemCode == dto.Details[0].ItemCode); var jobDetail= job.Details.FirstOrDefault(p => p.ItemCode == dto.Details[0].ItemCode);
if (jobDetail.HandledQty + dto.Details[0].HandledQty > jobDetail.RecommendQty) if (dto.Details[0].HandledQty > jobDetail.RecommendQty)
{ {
throw new UserFriendlyException($"任务错误:编号为【{job.Number}】的实际数量【{jobDetail.HandledQty + dto.Details[0].HandledQty}】不能大于申请数量【{dto.Details[0].RecommendQty}】"); throw new UserFriendlyException($"任务错误:编号为【{job.Number}】的实际数量【{dto.Details[0].HandledQty}】不能大于推荐数量【{dto.Details[0].RecommendQty}】");
} }
if (jobDetail.ToLocationCode != dto.Details[0].ToLocationCode) if (jobDetail.ToLocationCode != dto.Details[0].ToLocationCode)
{ {

5
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/ThirdLocationRequests/ThirdLocationRequestAppService.cs

@ -163,9 +163,9 @@ public class ThirdLocationRequestAppService : SfsStoreRequestAppServiceBase<Thir
throw new UserFriendlyException($"{detailInput.ItemCode} 物品的库存为 {realityBalance} ,库存不够"); throw new UserFriendlyException($"{detailInput.ItemCode} 物品的库存为 {realityBalance} ,库存不够");
} }
//detailInput.ProdLine = detailInput.ToLocationCode;
detailInput.ToLocationErpCode = toLocationDto.ErpLocationCode; detailInput.ToLocationErpCode = toLocationDto.ErpLocationCode;
detailInput.IssuedQty = detailInput.Qty;
} }
@ -188,6 +188,7 @@ public class ThirdLocationRequestAppService : SfsStoreRequestAppServiceBase<Thir
detail.ItemName = itemBasicDto.Name; detail.ItemName = itemBasicDto.Name;
detail.Uom = itemBasicDto.BasicUom; detail.Uom = itemBasicDto.BasicUom;
detail.StdPackQty = itemBasicDto.StdPackQty; detail.StdPackQty = itemBasicDto.StdPackQty;
detail.IssuedQty = detail.Qty;
} }
var result = await _thirdLocationRequestManager.CreateAsync(entity).ConfigureAwait(false); var result = await _thirdLocationRequestManager.CreateAsync(entity).ConfigureAwait(false);

1
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/ThirdLocationRequests/ThirdLocationRequestAutoMapperProfile.cs

@ -19,6 +19,7 @@ public partial class StoreApplicationAutoMapperProfile : Profile
CreateMap<ThirdLocationRequestDetailInput, ThirdLocationRequestDetail>() CreateMap<ThirdLocationRequestDetailInput, ThirdLocationRequestDetail>()
.IgnoreAuditedObjectProperties() .IgnoreAuditedObjectProperties()
.Ignore(x => x.ToLocationArea) .Ignore(x => x.ToLocationArea)
.Ignore(x => x.IssuedQty)
.Ignore(x => x.ToLocationGroup) .Ignore(x => x.ToLocationGroup)
.Ignore(x => x.ToWarehouseCode) .Ignore(x => x.ToWarehouseCode)
.Ignore(x => x.MasterID) .Ignore(x => x.MasterID)

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/ThirdLocationJobs/ThirdLocationJobManager.cs

@ -65,12 +65,14 @@ public class ThirdLocationJobManager : SfsJobManagerBase<ThirdLocationJob, Third
{ {
jobDetail.HandledQty += input.Details[0].HandledQty; jobDetail.HandledQty += input.Details[0].HandledQty;
jobDetail.RecommendQty= jobDetail.RecommendQty- input.Details[0].HandledQty; jobDetail.RecommendQty= jobDetail.RecommendQty- input.Details[0].HandledQty;
jobDetail.SingleCodeJob = input.Details[0].SingleCodeJob;
isDone = true; isDone = true;
} }
else else
{ {
jobDetail.HandledQty += input.Details[0].HandledQty; jobDetail.HandledQty += input.Details[0].HandledQty;
jobDetail.RecommendQty = jobDetail.RecommendQty - input.Details[0].HandledQty; jobDetail.RecommendQty = jobDetail.RecommendQty - input.Details[0].HandledQty;
jobDetail.SingleCodeJob = input.Details[0].SingleCodeJob;
isDone = false; isDone = false;
} }

Loading…
Cancel
Save