diff --git a/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs b/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs index 73aa1b2d..609c1ecf 100644 --- a/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs +++ b/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs @@ -155,6 +155,11 @@ public class WorkGridScheduleService : IWorkGridScheduleService }).ToList(); var response = await _jinkoJipApi.SyncWorkShiftAsync(new SyncWorkShiftRequest { Items = items }); + response.Message.IsPresent().ThrowIfTrue("JIP接口返回错误:" + response.Message); + if (response == null || response.Items == null || response.Items.Count == 0) + { + throw new UserFriendlyException("JIP接口返回数据异常,请联系管理员"); + } if (response.Items.Any(x => x.Result != "S")) { var errorMessages = response.Items.Where(x => x.Result != "S") @@ -253,6 +258,11 @@ public class WorkGridScheduleService : IWorkGridScheduleService }).ToList(); var response = await _jinkoJipApi.SyncWorkShiftAsync(new SyncWorkShiftRequest { Items = items }); + response.Message.IsPresent().ThrowIfTrue("JIP接口返回错误:" + response.Message); + if (response == null || response.Items == null || response.Items.Count == 0) + { + throw new UserFriendlyException("JIP接口返回数据异常,请联系管理员"); + } if (response.Items.Any(x => x.Result != "S")) { var errorMessages = response.Items.Where(x => x.Result != "S") diff --git a/Src/Dlhis.Jip.Api/Responses/SyncWorkShiftResponse.cs b/Src/Dlhis.Jip.Api/Responses/SyncWorkShiftResponse.cs index 8257196d..6c0228db 100644 --- a/Src/Dlhis.Jip.Api/Responses/SyncWorkShiftResponse.cs +++ b/Src/Dlhis.Jip.Api/Responses/SyncWorkShiftResponse.cs @@ -6,6 +6,8 @@ public class SyncWorkShiftResponse { [JsonProperty("OT_2003")] public List Items { get; set; } + + public string Message { get; set; } } public class SyncWorkShiftItem