public void addExceptStudentAddService(ExceptStudentAddViewModel exceptStudentAddViewModel) { var insertmodel = _IMapper.Map <ExceptStudentAddViewModel, Except_Info_Student>(exceptStudentAddViewModel); //学生信息 var studentInfo = studentInfoRepository.getByidNumber(Dtol.Helper.MD5.Md5Hash(exceptStudentAddViewModel.Idnumber)); insertmodel.student_InfoId = studentInfo.id; exceptStudentRepository.Add(insertmodel); exceptStudentRepository.SaveChanges(); ///学生异常信息上报,上报完成 推送模板消息 通知所属的班主任、教务主任、校医。 20200609 //查找所属班主任、教务主任、校医 string classCode = studentInfo.ClassCode; var lsits = sQLRepository.GetJZGByClassCode(classCode, " DepartName like '%教务主任%' or DepartName like '%班主任%' or DepartName like '%校医%' "); foreach (var item in lsits) { string unionid = item.unionid; string serviceOpenid = ""; serviceOpenid = sQLRepository.GetOpenidByUnionid(unionid); if (!string.IsNullOrEmpty(serviceOpenid)) { SendMessageModel msg = new SendMessageModel(); msg.touser = serviceOpenid; msg.miniprogram = JsonConvert.DeserializeObject("{\"appid\":\"wx1b4d3e31ba3454d6\",\"pagepath\":\"pages/home/home\"}"); msg.template_id = "PLcY90Q4RtD8fDplfP-Vfh_8oVy7l4ABUtFmX_Tm9Jw"; msg.url = ""; msg.data = JsonConvert.DeserializeObject("{\"first\":{\"value\":\"" + item.name + ",你好!\",\"color\":\"#173177\"},\"keyword1\":{\"value\":\"根据本时段人员健康信息填报情况," + studentInfo.GradeName + "年级" + studentInfo.ClassName + "班" + studentInfo.Name + "出现身体异常情况,请予以重点关注。\",\"color\":\"#173177\"}," + "\"keyword2\":{\"value\":\"" + item.name + "\"," + "\"color\":\"#173177\"},\"remark\":{\"value\":\"请尽快处理。\",\"color\":\"#173177\"}}"); string postData = JsonConvert.SerializeObject(msg); string url = "https://tbl.bhteda.com/api/Message/SendMessageTest"; string abc = GetPage(url, postData); } } }