|
|
@ -335,29 +335,40 @@ public class KittingIssueJobAppService |
|
|
|
ret.Code = "1"; |
|
|
|
ret.Message = "操作成功"; |
|
|
|
ret.OperateTime = DateTime.Now.ToString("yyyy-MM-dd"); |
|
|
|
|
|
|
|
List<IssueJobToRestoDetailDTO> IssueJobToRestoDetailDTOs = new List<IssueJobToRestoDetailDTO>(); |
|
|
|
IssueJobToRestoDTO main = new IssueJobToRestoDTO(); |
|
|
|
main.OperatorName = CurrentUser.UserName; |
|
|
|
foreach (var job in input) |
|
|
|
try |
|
|
|
{ |
|
|
|
foreach (var jobitem in job.Details) |
|
|
|
|
|
|
|
List<IssueJobToRestoDetailDTO> IssueJobToRestoDetailDTOs = new List<IssueJobToRestoDetailDTO>(); |
|
|
|
IssueJobToRestoDTO main = new IssueJobToRestoDTO(); |
|
|
|
main.OperatorName = CurrentUser.UserName; |
|
|
|
foreach (var job in input) |
|
|
|
{ |
|
|
|
IssueJobToRestoDetailDTOs.Add(new IssueJobToRestoDetailDTO() |
|
|
|
foreach (var jobitem in job.Details) |
|
|
|
{ |
|
|
|
Count = jobitem.HandledToQty, |
|
|
|
ProductNo = jobitem.ItemCode, |
|
|
|
NeedSite = jobitem.HandledToLocationCode, |
|
|
|
WorkNo = job.Number, |
|
|
|
TaskNo = job.Number |
|
|
|
}); |
|
|
|
IssueJobToRestoDetailDTOs.Add(new IssueJobToRestoDetailDTO() |
|
|
|
{ |
|
|
|
Count = jobitem.HandledToQty, |
|
|
|
ProductNo = jobitem.ItemCode, |
|
|
|
NeedSite = jobitem.HandledToLocationCode, |
|
|
|
WorkNo = job.Number, |
|
|
|
TaskNo = job.Number |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
main.Details = IssueJobToRestoDetailDTOs; |
|
|
|
|
|
|
|
#region
|
|
|
|
IssueJobToRestoClient client = new IssueJobToRestoClient(_options.Value.Address, _httpClientFactory.CreateClient()); |
|
|
|
ret = await client.SyncCoatingJobStereoAsync(main).ConfigureAwait(false); |
|
|
|
} |
|
|
|
main.Details = IssueJobToRestoDetailDTOs; |
|
|
|
catch(Exception ex) { |
|
|
|
|
|
|
|
#region
|
|
|
|
IssueJobToRestoClient client = new IssueJobToRestoClient(_options.Value.Address, _httpClientFactory.CreateClient()); |
|
|
|
ret = await client.SyncCoatingJobStereoAsync(main).ConfigureAwait(false); |
|
|
|
ret = new ReusltObject(); |
|
|
|
ret.Code = "1"; |
|
|
|
ret.Message=ex.Message; |
|
|
|
ret.OperateTime = DateTime.Now.ToString("yyyy-MM-dd"); |
|
|
|
|
|
|
|
} |
|
|
|
#endregion
|
|
|
|
return ret; |
|
|
|
|
|
|
|