From 49ba03c5d2939e0d1ba34f13d559167af3f303e3 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Sat, 23 Mar 2024 21:33:17 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E9=A4=90=E8=A1=A5job?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Implements/JinkoJIPService.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Src/Dlhis.ScheduledTask/SyncSapInfo/Services/Implements/JinkoJIPService.cs b/Src/Dlhis.ScheduledTask/SyncSapInfo/Services/Implements/JinkoJIPService.cs index e9d7cf3b..eb9a1a3c 100644 --- a/Src/Dlhis.ScheduledTask/SyncSapInfo/Services/Implements/JinkoJIPService.cs +++ b/Src/Dlhis.ScheduledTask/SyncSapInfo/Services/Implements/JinkoJIPService.cs @@ -71,9 +71,14 @@ public class JinkoJIPService : IJinkoJIPService _logger.LogInformation("餐补状态同步响应:{json}", responseJson); var jobj = JObject.Parse(responseJson); - - jobj.ContainsKey("exp").ThrowIfTrue(jobj.GetValue("exp").Value()); - jobj.ContainsKey("message").ThrowIfTrue(jobj.GetValue("message").Value()); + if (jobj.TryGetValue("exp", out var exp)) + { + true.ThrowIfTrue(exp.Value()); + } + if (jobj.TryGetValue("message", out var message) && !jobj.ContainsKey("code")) + { + true.ThrowIfTrue(message.Value()); + } (jobj.GetValue("code").Value() != 200).ThrowIfTrue(jobj.GetValue("message").Value());