1.修复企业微信数据解析异常

This commit is contained in:
老道 2022-12-17 12:53:10 +08:00
parent 33358194c6
commit d0c94c103b
3 changed files with 27 additions and 26 deletions

View File

@ -87,16 +87,16 @@ namespace PCRobot
catch (Exception)
{ }
try
{
//删除缓存目录
Common.DeleteDir(HttpExtend.MapPath(@"Cache"));
LogHelper.GetSingleObj().Info("删除缓存目录", $"定时删除缓存目录执行完毕");
}
catch (Exception)
{
LogHelper.GetSingleObj().Info("删除缓存目录", $"定时删除缓存目录执行失败");
}
//try
//{
// //删除缓存目录
// Common.DeleteDir(HttpExtend.MapPath(@"Cache"));
// LogHelper.GetSingleObj().Info("删除缓存目录", $"定时删除缓存目录执行完毕");
//}
//catch (Exception)
//{
// LogHelper.GetSingleObj().Info("删除缓存目录", $"定时删除缓存目录执行失败");
//}
Wechat_Xiaoxie.ClickEvent += SystemLoginWechat;

View File

@ -207,9 +207,9 @@ namespace PCRobot.PCWechat.Enterprise
f.position = data["position"]?.ToString();
f.realname = data["username"]?.ToString();
f.remark = data["username"]?.ToString();
f.sex = data["sex"].ToObject<int>();
f.user_id = data["user_id"].ToString();
f.username = data["username"].ToString();
f.sex = data["sex"]?.ToObject<int>() ?? 0;
f.user_id = data["user_id"]?.ToString() ?? string.Empty;
f.username = data["username"]?.ToString() ?? string.Empty;
user.WorkFriends[f.user_id] = f;
@ -316,7 +316,7 @@ namespace PCRobot.PCWechat.Enterprise
f.avatar = string.Empty;
f.user_id = item["conversation_id"]?.ToString();
f.manager_wxid = item["create_user_id"]?.ToString();
f.is_manager = item["is_admin"].ToObject<int>();
f.is_manager = item["is_admin"]?.ToObject<int>() ?? 0;
f.nickname = item["nickname"]?.ToString();
f.username = item["nickname"]?.ToString();
f.remark = item["nickname"]?.ToString();
@ -393,7 +393,7 @@ namespace PCRobot.PCWechat.Enterprise
var f = new WorkFriendInfo();
f.corp_id = data["corp_id"]?.ToString();
f.mobile = data["mobile"]?.ToString();
f.acctid = data["acctid"].ToString();
f.acctid = data["acctid"]?.ToString() ?? string.Empty;
f.avatar = data["avatar"]?.ToString();
f.conversation_id = data["conversation_id"]?.ToString();
f.desc = data["desc"]?.ToString();
@ -401,9 +401,9 @@ namespace PCRobot.PCWechat.Enterprise
f.position = data["position"]?.ToString();
f.realname = data["realname"]?.ToString();
f.remark = data["remark"]?.ToString();
f.sex = data["sex"].ToObject<int>();
f.user_id = data["user_id"]?.ToString();
f.username = data["username"]?.ToString();
f.sex = data["sex"]?.ToObject<int>() ?? 0;
f.user_id = data["user_id"]?.ToString() ?? string.Empty;
f.username = data["username"]?.ToString() ?? string.Empty;
user.WorkFriends[f.user_id] = f;
}
@ -465,9 +465,9 @@ namespace PCRobot.PCWechat.Enterprise
f.position = item["position"]?.ToString();
f.realname = item["realname"]?.ToString();
f.remark = item["remark"]?.ToString();
f.sex = item["sex"].ToObject<int>();
f.nickname = item["username"]?.ToString();
f.user_id = item["user_id"]?.ToString();
f.sex = item["sex"]?.ToObject<int>() ?? 0;
f.nickname = item["username"]?.ToString() ?? string.Empty;
f.user_id = item["user_id"]?.ToString() ?? string.Empty;
var friend = group.friends.FirstOrDefault(z => z.user_id == f.user_id);
if (friend == null)
@ -770,7 +770,7 @@ namespace PCRobot.PCWechat.Enterprise
var sender = data["sender"]?.ToString(); //发送者的user_id
var sender_name = data["sender_name"]?.ToString(); //发送者昵称
var server_id = data["server_id"]?.ToString(); //消息的服务器ID
var cdn_type = data["cdn_type"].ToObject<int>(); //Cdn类型
var cdn_type = data["cdn_type"]?.ToObject<int>() ?? 0; //Cdn类型
var wmsg = new WorkWechatReceiveMsg();
wmsg.Cmd = PCRobotCMD.rcvFile_workWeChat;
@ -810,7 +810,7 @@ namespace PCRobot.PCWechat.Enterprise
var aes_key = cdn["aes_key"].ToObject<string>();
var file_id = cdn["file_id"].ToObject<string>();
var file_name = cdn["file_name"].ToObject<string>();
var md5 = cdn["md5"].ToObject<int>();
var md5 = cdn["md5"].ToObject<string>();
//var preview_img_url = cdn["preview_img_url"].ToObject<string>();
var size = cdn["size"].ToObject<int>();
@ -1887,7 +1887,7 @@ namespace PCRobot.PCWechat.Enterprise
var avatar = data["avatar"]?.ToString();//头像
var corp_id = data["corp_id"]?.ToString();//公司id
var nickname = data["nickname"]?.ToString();//申请人昵称
var sex = data["sex"]?.ToString();//性别
var sex = data["sex"]?.ToObject<int>() ?? 0;//性别
var user_id = data["user_id"]?.ToString();//用户id
var verify = data["verify"]?.ToString();//申请摘要
@ -1906,7 +1906,7 @@ namespace PCRobot.PCWechat.Enterprise
//记录申请人,用于记录
if (!FriendRequestRecord.ContainsKey(user_id))
FriendRequestRecord.TryAdd(user_id, new FriendInfo() { account = user_id, avatar = avatar, nickname = nickname, sex = int.Parse(sex), wxid = user_id });
FriendRequestRecord.TryAdd(user_id, new FriendInfo() { account = user_id, avatar = avatar, nickname = nickname, sex = sex, wxid = user_id });
socketClient.Send(wXApply);
}
@ -1960,7 +1960,7 @@ namespace PCRobot.PCWechat.Enterprise
var position = data["position"]?.ToString();//地址
var realname = data["realname"]?.ToString();//真实名称
var remark = data["remark"]?.ToString();//备注
var sex = (int)data["sex"];//性别
var sex = data["sex"]?.ToObject<int>() ?? 0;//性别
var unionid = data["unionid"]?.ToString();
var username = data["username"]?.ToString();//微信昵称

View File

@ -1803,6 +1803,7 @@ html = {html}");
Postdata = postData2,
ResultType = ResultType.String,
};
HttpResult result = http.GetHtml(item);
string html = result.Html;
return html;