From 6f58d7a492751ece7508b64e50afd1be0b93694e Mon Sep 17 00:00:00 2001 From: liguoyang Date: Tue, 15 Jul 2025 15:56:58 +0800 Subject: [PATCH] =?UTF-8?q?test=20=E5=A2=9E=E5=8A=A0=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E6=8F=90=E9=86=92=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Implements/WorkGridScheduleService.cs | 10 ++++++++++ Src/Dlhis.Jip.Api/Responses/SyncWorkShiftResponse.cs | 2 ++ 2 files changed, 12 insertions(+) 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