Esempio n. 1
0
        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);
                }
            }
        }