Browse Source

修改 非生产退料

dev_DY_CC
郑勃旭 6 months ago
parent
commit
e2ca0e329d
  1. 6
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/UnplannedReceiptJobs/DTOs/UnplannedReceiptJobDTO.cs
  2. 6
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/UnplannedReceiptJobs/Inputs/UnplannedReceiptJobEditInput.cs
  3. 24
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedReceiptJobs/UnplannedReceiptJobAppService.cs
  4. 6
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/UnplannedReceiptJobs/UnplannedReceiptJob.cs

6
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/UnplannedReceiptJobs/DTOs/UnplannedReceiptJobDTO.cs

@ -112,4 +112,10 @@ public class UnplannedReceiptJobDTO : SfsJobDTOBase<UnplannedReceiptJobDetailDTO
/// </summary>
[Display(Name = "数量")]
public decimal Qty { get; set; }
/// <summary>
/// 是否有箱码
/// </summary>
[Display(Name = "是否有箱码")]
public bool IsHasPackingCode { get; set; }
}

6
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/UnplannedReceiptJobs/Inputs/UnplannedReceiptJobEditInput.cs

@ -138,4 +138,10 @@ public class UnplannedReceiptJobEditInput : SfsJobCreateUpdateInputBase,
/// </summary>
[Display(Name = "数量")]
public decimal Qty { get; set; }
/// <summary>
/// 是否有箱码
/// </summary>
[Display(Name = "是否有箱码")]
public bool IsHasPackingCode { get; set; }
}

24
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedReceiptJobs/UnplannedReceiptJobAppService.cs

@ -220,16 +220,40 @@ public class UnplannedReceiptJobAppService
switch(locationDtos.First().Type)
{
case EnumLocationType.SEMI:
job.IsHasPackingCode = false;
job.UnplannedReceiptType = EnumUnplannedReceiptType.Raw;
break;
case EnumLocationType.CUST:
job.IsHasPackingCode = false;
job.UnplannedReceiptType = EnumUnplannedReceiptType.Raw;
break;
case EnumLocationType.FG:
job.IsHasPackingCode = false;
job.UnplannedReceiptType = EnumUnplannedReceiptType.Raw;
break;
case EnumLocationType.RAW:
job.IsHasPackingCode = true;
job.UnplannedReceiptType = EnumUnplannedReceiptType.Raw;
break;
case EnumLocationType.THIRDPARTY:
job.IsHasPackingCode = false;
job.UnplannedReceiptType = EnumUnplannedReceiptType.Raw;
break;
case EnumLocationType.OUTSIDE:
job.IsHasPackingCode = false;
job.UnplannedReceiptType = EnumUnplannedReceiptType.Raw;
break;
case EnumLocationType.DimensionalStorehouse:
job.UnplannedReceiptType = EnumUnplannedReceiptType.Raw;
job.IsHasPackingCode = false;
break;
case EnumLocationType.KittingWip:
job.IsHasPackingCode = false;
job.UnplannedReceiptType = EnumUnplannedReceiptType.Wip;
break;
case EnumLocationType.WIP:
job.IsHasPackingCode = false;
job.UnplannedReceiptType = EnumUnplannedReceiptType.Wip;
break;
}

6
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/UnplannedReceiptJobs/UnplannedReceiptJob.cs

@ -118,6 +118,12 @@ public class UnplannedReceiptJob : SfsJobAggregateRootBase<UnplannedReceiptJobDe
[IgnoreUpdate]
public override List<UnplannedReceiptJobDetail> Details { get; set; } = new();
/// <summary>
/// 是否有箱码
/// </summary>
[Display(Name = "是否有箱码")]
public bool IsHasPackingCode { get; set; }
/// <summary>
/// 设置任务明细的实际库位和实际数量
/// </summary>

Loading…
Cancel
Save