diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs index a0c4c9546..c8b277e16 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs @@ -335,29 +335,40 @@ public class KittingIssueJobAppService ret.Code = "1"; ret.Message = "操作成功"; ret.OperateTime = DateTime.Now.ToString("yyyy-MM-dd"); - - List IssueJobToRestoDetailDTOs = new List(); - IssueJobToRestoDTO main = new IssueJobToRestoDTO(); - main.OperatorName = CurrentUser.UserName; - foreach (var job in input) + try { - foreach (var jobitem in job.Details) + + List IssueJobToRestoDetailDTOs = new List(); + 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;