From 2174d8f32d217a1af3e934b235ce54031157b7c4 Mon Sep 17 00:00:00 2001 From: colin Date: Tue, 21 Oct 2025 16:07:22 +0800 Subject: [PATCH] fix(wechat): Fix null object references - Fix the tag member change parameter check for possible empty references - The TagId parameter in the tag response parameter is of int type --- .../Work/Tags/Request/WeChatWorkTagChangeMemberRequest.cs | 4 ++-- .../WeChat/Work/Tags/Response/WeChatWorkTagCreateResponse.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Tags/Request/WeChatWorkTagChangeMemberRequest.cs b/aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Tags/Request/WeChatWorkTagChangeMemberRequest.cs index 22aba51f1..bedfa721a 100644 --- a/aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Tags/Request/WeChatWorkTagChangeMemberRequest.cs +++ b/aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Tags/Request/WeChatWorkTagChangeMemberRequest.cs @@ -45,11 +45,11 @@ public class WeChatWorkTagChangeMemberRequest { throw new ArgumentNullException("users/parts", "userlist、partylist不能同时为空!"); } - if (users.Count > 1000) + if (users?.Count > 1000) { throw new ArgumentOutOfRangeException(nameof(users), "企业成员ID列表单次请求个数不超过1000!"); } - if (parts.Count > 100) + if (parts?.Count > 100) { throw new ArgumentOutOfRangeException(nameof(users), "企业部门ID列表单次请求个数不超过100!"); } diff --git a/aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Tags/Response/WeChatWorkTagCreateResponse.cs b/aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Tags/Response/WeChatWorkTagCreateResponse.cs index 8e0a1f084..8020606c2 100644 --- a/aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Tags/Response/WeChatWorkTagCreateResponse.cs +++ b/aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Tags/Response/WeChatWorkTagCreateResponse.cs @@ -17,5 +17,5 @@ public class WeChatWorkTagCreateResponse : WeChatWorkResponse [NotNull] [JsonProperty("tagid")] [JsonPropertyName("tagid")] - public string TagId { get; set; } + public int TagId { get; set; } }