|
|
@ -39,6 +39,8 @@ public class JobController : AbpController |
|
|
|
private readonly IAssembleIssueJobAppService _assembleIssueJobAppService; |
|
|
|
private readonly IKittingIssueJobAppService _kittingIssueJobAppService; |
|
|
|
private readonly ISparePartIssueJobAppService _sparePartIssueJobAppService; |
|
|
|
private readonly IUnplannedIssueJobAppService _unplannedIssueJobAppService; |
|
|
|
private readonly IUnplannedReceiptJobAppService _unplannedReceiptJobAppService; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
@ -70,7 +72,9 @@ public class JobController : AbpController |
|
|
|
ICoatingIssueJobAppService coatingIssueJobAppService, |
|
|
|
IAssembleIssueJobAppService assembleIssueJobAppService, |
|
|
|
IKittingIssueJobAppService kittingIssueJobAppService, |
|
|
|
ISparePartIssueJobAppService sparePartIssueJobAppService) |
|
|
|
ISparePartIssueJobAppService sparePartIssueJobAppService, |
|
|
|
IUnplannedIssueJobAppService unplannedIssueJobAppService, |
|
|
|
IUnplannedReceiptJobAppService unplannedReceiptJobAppService) |
|
|
|
{ |
|
|
|
_userWorkGroupAppService = userWorkGroupAppService; |
|
|
|
_countJobAppService = countJobAppService; |
|
|
@ -90,6 +94,8 @@ public class JobController : AbpController |
|
|
|
_assembleIssueJobAppService = assembleIssueJobAppService; |
|
|
|
_kittingIssueJobAppService = kittingIssueJobAppService; |
|
|
|
_sparePartIssueJobAppService = sparePartIssueJobAppService; |
|
|
|
_unplannedIssueJobAppService = unplannedIssueJobAppService; |
|
|
|
_unplannedReceiptJobAppService = unplannedReceiptJobAppService; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
@ -348,6 +354,36 @@ public class JobController : AbpController |
|
|
|
} |
|
|
|
}).ConfigureAwait(false); |
|
|
|
list.Add(new JobCountDto { JobType = EnumJobType.SparePartIssueJob, Count = sparePartIssueJob }); |
|
|
|
|
|
|
|
//非生产领料
|
|
|
|
var unplannedIssueJobAppService = await _unplannedIssueJobAppService.GetCountByFilterAsync(new SfsJobRequestInputBase |
|
|
|
{ |
|
|
|
Condition = new Condition |
|
|
|
{ |
|
|
|
Filters = new List<Filter> |
|
|
|
{ |
|
|
|
new(nameof(ProductionReturnJobDTO.WorkGroupCode),jsonCodes,"In"), |
|
|
|
new(nameof(ProductionReturnJobDTO.JobStatus),jsonStatus,"In") |
|
|
|
} |
|
|
|
} |
|
|
|
}).ConfigureAwait(false); |
|
|
|
list.Add(new JobCountDto { JobType = EnumJobType.SparePartIssueJob, Count = sparePartIssueJob }); |
|
|
|
|
|
|
|
//非生产退料
|
|
|
|
var unplannedreceiptJobAppService = await _unplannedReceiptJobAppService.GetCountByFilterAsync(new SfsJobRequestInputBase |
|
|
|
{ |
|
|
|
Condition = new Condition |
|
|
|
{ |
|
|
|
Filters = new List<Filter> |
|
|
|
{ |
|
|
|
new(nameof(ProductionReturnJobDTO.WorkGroupCode),jsonCodes,"In"), |
|
|
|
new(nameof(ProductionReturnJobDTO.JobStatus),jsonStatus,"In") |
|
|
|
} |
|
|
|
} |
|
|
|
}).ConfigureAwait(false); |
|
|
|
list.Add(new JobCountDto { JobType = EnumJobType.SparePartIssueJob, Count = sparePartIssueJob }); |
|
|
|
|
|
|
|
|
|
|
|
return new ListResultDto<JobCountDto>(list); |
|
|
|
} |
|
|
|
} |
|
|
|