Browse Source

Merge branch 'dev_DY_CC' of http://dev.ccwin-in.com:3000/BoXu.Zheng/WZC2 into dev_DY_CC

dev_DY_CC
郑勃旭 7 months ago
parent
commit
075468a230
  1. BIN
      .vs/WZC2/v17/.wsuo
  2. 9
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedIssueJobController.cs
  3. 14
      be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedReceiptJobController.cs
  4. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/UnplannedIssueJobs/DTOs/UnplannedIssueJobDTO.cs
  5. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/UnplannedIssueJobs/Inputs/UnplannedIssueJobEditInput.cs
  6. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/UnplannedReceiptJobs/DTOs/UnplannedReceiptJobDTO.cs
  7. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/UnplannedReceiptJobs/Inputs/UnplannedReceiptJobEditInput.cs
  8. 3
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/UnplannedIssueNotes/Inputs/UnplannedIssueNoteEditInput.cs
  9. 36
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedIssueJobs/UnplannedIssueJobAppService.cs
  10. 18
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedReceiptJobs/UnplannedReceiptJobAppService.cs
  11. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/UnplannedIssueJobs/UnplannedIssueJob.cs
  12. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/UnplannedReceiptJobs/UnplannedReceiptJob.cs
  13. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Notes/UnplannedIssueNotes/UnplannedIssueNote.cs
  14. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/UnplannedIssueJobEventHandler.cs

BIN
.vs/WZC2/v17/.wsuo

Binary file not shown.

9
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedIssueJobController.cs

@ -52,15 +52,16 @@ public class UnplannedIssueJobController : AbpController
/// <param name="isToday"></param> /// <param name="isToday"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet("list")] [HttpGet("list")]
public virtual async Task<PagedResultDto<UnplannedIssueJobDTO>> GetListAsync(int pageSize, int pageIndex, bool isCreationTimeSorting, bool isToday, EnumUnplannedIssueType enumUnplannedIssueType) public virtual async Task<PagedResultDto<UnplannedIssueJobDTO>> GetListAsync(int pageSize, int pageIndex, bool isCreationTimeSorting, bool isToday, int ishaspag)
{ {
//var wlgCodes = await _userWorkGroupAppService.GetCodsOfCurrentUserAsync().ConfigureAwait(false); //var wlgCodes = await _userWorkGroupAppService.GetCodsOfCurrentUserAsync().ConfigureAwait(false);
//var jsonWlgCodes = JsonSerializer.Serialize(wlgCodes); //var jsonWlgCodes = JsonSerializer.Serialize(wlgCodes);
var status = new List<int>() { (int)EnumJobStatus.Open, (int)EnumJobStatus.Doing }; var status = new List<int>() { (int)EnumJobStatus.Open, (int)EnumJobStatus.Doing };
var jsonStatus = JsonSerializer.Serialize(status); var jsonStatus = JsonSerializer.Serialize(status);
var issueType = new List<int>() { (int)enumUnplannedIssueType }; var ishaspage = new List<int>() { ishaspag};
var jsonIssueType = JsonSerializer.Serialize(issueType); var ishaspagejson = JsonSerializer.Serialize(ishaspage);
//var jsonIssueType = JsonSerializer.Serialize(issueType);
var request = new SfsJobRequestInputBase var request = new SfsJobRequestInputBase
{ {
MaxResultCount = pageSize, MaxResultCount = pageSize,
@ -70,7 +71,7 @@ public class UnplannedIssueJobController : AbpController
{ {
Filters = new List<Filter> Filters = new List<Filter>
{ {
new(nameof(UnplannedIssueJobDTO.UnplannedIssueType),jsonIssueType,"In"), new(nameof(UnplannedIssueJobDTO.IsHasPackingCode),ishaspagejson,"In"),
new(nameof(UnplannedIssueJobDTO.JobStatus),jsonStatus,"In") new(nameof(UnplannedIssueJobDTO.JobStatus),jsonStatus,"In")
} }
} }

14
be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Controllers/Jobs/UnplannedReceiptJobController.cs

@ -51,15 +51,21 @@ public class UnplannedReceiptJobController : AbpController
/// <param name="isToday"></param> /// <param name="isToday"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet("list")] [HttpGet("list")]
public virtual async Task<PagedResultDto<UnplannedReceiptJobDTO>> GetListAsync(int pageSize, int pageIndex, bool isCreationTimeSorting, bool isToday, EnumUnplannedReceiptType enumUnplannedReceiptType) public virtual async Task<PagedResultDto<UnplannedReceiptJobDTO>> GetListAsync(int pageSize, int pageIndex, bool isCreationTimeSorting, bool isToday, int ishaspag)
{ {
//var wlgCodes = await _userWorkGroupAppService.GetCodsOfCurrentUserAsync().ConfigureAwait(false); //var wlgCodes = await _userWorkGroupAppService.GetCodsOfCurrentUserAsync().ConfigureAwait(false);
//var jsonWlgCodes = JsonSerializer.Serialize(wlgCodes); //var jsonWlgCodes = JsonSerializer.Serialize(wlgCodes);
var status = new List<int>() { (int)EnumJobStatus.Open, (int)EnumJobStatus.Doing }; var status = new List<int>() { (int)EnumJobStatus.Open, (int)EnumJobStatus.Doing };
var receiptType = new List<int>() { (int)enumUnplannedReceiptType };
var ishaspage = new List<int>() { (int)ishaspag };
var ishaspagejson = JsonSerializer.Serialize(ishaspage);
//var receiptType = new List<int>() { (int)enumUnplannedReceiptType };
var jsonStatus = JsonSerializer.Serialize(status); var jsonStatus = JsonSerializer.Serialize(status);
var jsonreceiptType = JsonSerializer.Serialize(receiptType); //var jsonreceiptType = JsonSerializer.Serialize(receiptType);
var request = new SfsJobRequestInputBase var request = new SfsJobRequestInputBase
{ {
MaxResultCount = pageSize, MaxResultCount = pageSize,
@ -69,7 +75,7 @@ public class UnplannedReceiptJobController : AbpController
{ {
Filters = new List<Filter> Filters = new List<Filter>
{ {
new(nameof(UnplannedReceiptJobDTO.UnplannedReceiptType),jsonreceiptType,"In"), new(nameof(UnplannedReceiptJobDTO.IsHasPackingCode),ishaspagejson,"In"),
new(nameof(UnplannedReceiptJobDTO.JobStatus),jsonStatus,"In") new(nameof(UnplannedReceiptJobDTO.JobStatus),jsonStatus,"In")
} }
} }

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/UnplannedIssueJobs/DTOs/UnplannedIssueJobDTO.cs

@ -93,7 +93,7 @@ public class UnplannedIssueJobDTO : SfsJobDTOBase<UnplannedIssueJobDetailDTO>
[Display(Name = "数量")] [Display(Name = "数量")]
public decimal Qty { get; set; } public decimal Qty { get; set; }
public bool IsHasPackingCode { get; set; } public int IsHasPackingCode { get; set; }

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/UnplannedIssueJobs/Inputs/UnplannedIssueJobEditInput.cs

@ -112,7 +112,7 @@ public class UnplannedIssueJobEditInput : SfsJobCreateUpdateInputBase, ISfsJobCr
[Display(Name = "数量")] [Display(Name = "数量")]
public decimal Qty { get; set; } public decimal Qty { get; set; }
public bool IsHasPackingCode { get; set; } public int IsHasPackingCode { get; set; }

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

@ -117,5 +117,5 @@ public class UnplannedReceiptJobDTO : SfsJobDTOBase<UnplannedReceiptJobDetailDTO
/// 是否有箱码 /// 是否有箱码
/// </summary> /// </summary>
[Display(Name = "是否有箱码")] [Display(Name = "是否有箱码")]
public bool IsHasPackingCode { get; set; } public int IsHasPackingCode { get; set; }
} }

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

@ -143,5 +143,5 @@ public class UnplannedReceiptJobEditInput : SfsJobCreateUpdateInputBase,
/// 是否有箱码 /// 是否有箱码
/// </summary> /// </summary>
[Display(Name = "是否有箱码")] [Display(Name = "是否有箱码")]
public bool IsHasPackingCode { get; set; } public int IsHasPackingCode { get; set; }
} }

3
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Notes/UnplannedIssueNotes/Inputs/UnplannedIssueNoteEditInput.cs

@ -104,4 +104,7 @@ public class UnplannedIssueNoteEditInput : SfsStoreCreateOrUpdateInputBase
} }

36
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedIssueJobs/UnplannedIssueJobAppService.cs

@ -361,40 +361,40 @@ public class UnplannedIssueJobAppService
switch (locationDto.Type) switch (locationDto.Type)
{ {
case EnumLocationType.SEMI: case EnumLocationType.SEMI:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.CUST: case EnumLocationType.CUST:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.FG: case EnumLocationType.FG:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.RAW: case EnumLocationType.RAW:
job.IsHasPackingCode = true; job.IsHasPackingCode = 1;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.THIRDPARTY: case EnumLocationType.THIRDPARTY:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.OUTSIDE: case EnumLocationType.OUTSIDE:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.DimensionalStorehouse: case EnumLocationType.DimensionalStorehouse:
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
break; break;
case EnumLocationType.KittingWip: case EnumLocationType.KittingWip:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Wip; job.UnplannedIssueType = EnumUnplannedIssueType.Wip;
break; break;
case EnumLocationType.WIP: case EnumLocationType.WIP:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Wip; job.UnplannedIssueType = EnumUnplannedIssueType.Wip;
break; break;
} }
@ -488,40 +488,40 @@ public class UnplannedIssueJobAppService
switch (locationDto.Type) switch (locationDto.Type)
{ {
case EnumLocationType.SEMI: case EnumLocationType.SEMI:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.CUST: case EnumLocationType.CUST:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.FG: case EnumLocationType.FG:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.RAW: case EnumLocationType.RAW:
job.IsHasPackingCode = true; job.IsHasPackingCode = 1;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.THIRDPARTY: case EnumLocationType.THIRDPARTY:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.OUTSIDE: case EnumLocationType.OUTSIDE:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
break; break;
case EnumLocationType.DimensionalStorehouse: case EnumLocationType.DimensionalStorehouse:
job.UnplannedIssueType = EnumUnplannedIssueType.Raw; job.UnplannedIssueType = EnumUnplannedIssueType.Raw;
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
break; break;
case EnumLocationType.KittingWip: case EnumLocationType.KittingWip:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Wip; job.UnplannedIssueType = EnumUnplannedIssueType.Wip;
break; break;
case EnumLocationType.WIP: case EnumLocationType.WIP:
job.IsHasPackingCode = false; job.IsHasPackingCode = 0;
job.UnplannedIssueType = EnumUnplannedIssueType.Wip; job.UnplannedIssueType = EnumUnplannedIssueType.Wip;
break; break;
} }

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

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

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/UnplannedIssueJobs/UnplannedIssueJob.cs

@ -99,7 +99,7 @@ public class UnplannedIssueJob : SfsJobAggregateRootBase<UnplannedIssueJobDetail
[Display(Name = "数量")] [Display(Name = "数量")]
public decimal Qty { get; set; } public decimal Qty { get; set; }
public bool IsHasPackingCode { get; set; } public int IsHasPackingCode { get; set; }
/// <summary> /// <summary>
/// 设置任务明细的实际库位和实际数量 /// 设置任务明细的实际库位和实际数量

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

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

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Notes/UnplannedIssueNotes/UnplannedIssueNote.cs

@ -92,7 +92,7 @@ public class UnplannedIssueNote : SfsStoreAggregateRootBase<UnplannedIssueNoteDe
[Display(Name = "数量")] [Display(Name = "数量")]
public decimal Qty { get; set; } public decimal Qty { get; set; }
public bool IsHasPackingCode { get; set; }

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/UnplannedIssueJobEventHandler.cs

@ -80,6 +80,8 @@ public class UnplannedIssueJobEventHandler :
private UnplannedIssueNoteEditInput BuildUnplannedIssueNoteCreateInput(UnplannedIssueJob entity) private UnplannedIssueNoteEditInput BuildUnplannedIssueNoteCreateInput(UnplannedIssueJob entity)
{ {
var createInput = ObjectMapper.Map<UnplannedIssueJob, UnplannedIssueNoteEditInput>(entity); var createInput = ObjectMapper.Map<UnplannedIssueJob, UnplannedIssueNoteEditInput>(entity);
createInput.BuildDate=DateTime.Now; createInput.BuildDate=DateTime.Now;
createInput.ActiveDate=DateTime.Now; createInput.ActiveDate=DateTime.Now;
createInput.Details.RemoveAll(p => p.Qty == 0); createInput.Details.RemoveAll(p => p.Qty == 0);

Loading…
Cancel
Save